
     1  %externalroutinespec debug(%string(255)s)
     2  
     3  !   Computer Science IMP77 Compiler   -   Version 8  First pass
     4  !                         23rd March 1981
     5  !
503 @ 4405:         LINE   1 "regression-compile-tmp/vax-pass1.imp"
504 @ 4445:         DEF    DEBUG (_DEBUG) p1=V_0081 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
505 @ 4462:         START  ( FORMAL PARAMETERS  {lev=0 --> 1, nested=0 --> 1}
506 @ 4463:            DEF    S 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 @ 4476:         FINISH ) {lev=0}

     6  %control 0
     7  
508 @ 4477:         LINE   6 "regression-compile-tmp/vax-pass1.imp"
509 @ 4517:         CONTROL 0000

     8  %external %string (15) %fn %spec date
510 @ 4520:         LINE   8 "regression-compile-tmp/vax-pass1.imp"
511 @ 4560:         DEF    DATE (_DATE) p1=V_0082 a/tf=38 b/format=f c/ostate=3b  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=1 unass=1
512 @ 4576:         START  ( FORMAL PARAMETERS  {lev=0 --> 1, nested=0 --> 1}
513 @ 4577:         FINISH ) {lev=0}

     9  %external %string (15) %fn %spec time
    10  
514 @ 4578:         LINE   9 "regression-compile-tmp/vax-pass1.imp"
515 @ 4618:         DEF    TIME (_TIME) p1=V_0083 a/tf=38 b/format=f c/ostate=3b  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=1 unass=1
516 @ 4634:         START  ( FORMAL PARAMETERS  {lev=0 --> 1, nested=0 --> 1}
517 @ 4635:         FINISH ) {lev=0}

    11  %externalintegerfn pass1(%integer object tank)
518 @ 4636:         LINE   11 "regression-compile-tmp/vax-pass1.imp"
519 @ 4676:         DEF    PASS1 (_PASS1) p1=V_0084 a/tf=18 b/format=1 c/ostate=33  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=1 unass=1
520 @ 4693:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
521 @ 4694:               DEF    OBJECTTANK p1=V_0085 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
522 @ 4716:            FINISH ) {lev=1}

    12     %externalroutinespec put(%integer n)
523 @ 4717:            LINE   12 "regression-compile-tmp/vax-pass1.imp"
524 @ 4757:            DEF    PUT (_PASS1_PUT) p1=V_0086 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
525 @ 4772:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
526 @ 4773:               DEF    N p1=V_0087 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
527 @ 4786:            FINISH ) {lev=1}

    13     %externalroutinespec putword(%integer n)
528 @ 4787:            LINE   13 "regression-compile-tmp/vax-pass1.imp"
529 @ 4827:            DEF    PUTWORD (_PASS1_PUTWORD) p1=V_0087 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
530 @ 4846:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
531 @ 4847:               DEF    N 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
532 @ 4860:            FINISH ) {lev=1}

    14     %externalroutinespec putlong(%integer n)
533 @ 4861:            LINE   14 "regression-compile-tmp/vax-pass1.imp"
534 @ 4901:            DEF    PUTLONG (_PASS1_PUTLONG) p1=V_0088 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
535 @ 4920:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
536 @ 4921:               DEF    N 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
537 @ 4934:            FINISH ) {lev=1}

    15     %externalroutinespec putblock(%integer len, %bytename b)
538 @ 4935:            LINE   15 "regression-compile-tmp/vax-pass1.imp"
539 @ 4975:            DEF    PUTBLOCK (_PASS1_PUTBLOCK) p1=V_0089 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
540 @ 4995:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
541 @ 4996:               DEF    LEN 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
542 @ 5011:               DEF    B p1=V_008b a/tf=12 b/format=2 c/ostate=0  type=1 (integer) form=2 (name) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
543 @ 5024:            FINISH ) {lev=1}

    16     %externalroutinespec select output tank(%integer n)
544 @ 5025:            LINE   16 "regression-compile-tmp/vax-pass1.imp"
545 @ 5065:            DEF    SELECTOUTPUTTANK (_PASS1_SELECTOUTPUTTANK) p1=V_008a a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
546 @ 5093:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
547 @ 5094:               DEF    N 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
548 @ 5107:            FINISH ) {lev=1}

    17     %systemroutinespec exit %alias "exit" (%integer status)
549 @ 5108:            LINE   17 "regression-compile-tmp/vax-pass1.imp"
550 @ 5148:            ALIAS  "exit"
551 @ 5154:            DEF    EXIT (_PASS1_EXIT) p1=V_008b a/tf=7 b/format=0 c/ostate=2c  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=4 (system) spec=1 indirect=0 unass=1
552 @ 5170:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
553 @ 5171:               DEF    STATUS 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
554 @ 5189:            FINISH ) {lev=1}

    18     %externalstring(63)%spec error message
555 @ 5190:            LINE   18 "regression-compile-tmp/vax-pass1.imp"
556 @ 5230:            DEF    ERRORMESSAGE p1=V_008c a/tf=31 b/format=3f c/ostate=2b  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1

    19     %externalstring(72)%fnspec sysmess(%integer n)
557 @ 5254:            LINE   19 "regression-compile-tmp/vax-pass1.imp"
558 @ 5294:            DEF    SYSMESS (_PASS1_SYSMESS) p1=V_008d a/tf=38 b/format=48 c/ostate=3b  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=1 unass=1
559 @ 5313:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
560 @ 5314:               DEF    N 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
561 @ 5327:            FINISH ) {lev=1}

    20     %externalstring(127)%fnspec infilename
    21  
562 @ 5328:            LINE   20 "regression-compile-tmp/vax-pass1.imp"
563 @ 5368:            DEF    INFILENAME (_PASS1_INFILENAME) p1=V_008e a/tf=38 b/format=7f c/ostate=3b  type=3 (string) form=8 (function) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=1 unass=1
564 @ 5390:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
565 @ 5391:            FINISH ) {lev=1}

    22     %externalstring(6) version = "V08.02"
    23  
566 @ 5392:            LINE   22 "regression-compile-tmp/vax-pass1.imp"
567 @ 5432:            PUSHS  "V08.02"
568 @ 5440:            DEF    VERSION p1=V_008f a/tf=31 b/format=6 c/ostate=23  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
569 @ 5459:            INIT   1

    24     %externalintegerspec command
    25  
570 @ 5462:            LINE   24 "regression-compile-tmp/vax-pass1.imp"
571 @ 5502:            DEF    COMMAND p1=V_0090 a/tf=11 b/format=1 c/ostate=2b  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1

    26     %constinteger warnbit = 8_200
572 @ 5521:            LINE   26 "regression-compile-tmp/vax-pass1.imp"

    27     %constinteger listbit = 8_400
    28  
    29     !configuration parameters
    30  
573 @ 5561:            LINE   27 "regression-compile-tmp/vax-pass1.imp"

    31     %CONSTINTEGER max int      = ((-1)>>1)//10
574 @ 5601:            LINE   31 "regression-compile-tmp/vax-pass1.imp"

    32     %CONSTINTEGER max dig      = (-1)>>1-maxint*10
575 @ 5641:            LINE   32 "regression-compile-tmp/vax-pass1.imp"

    33     %CONSTINTEGER byte size    = 8;            !bits per byte
576 @ 5681:            LINE   33 "regression-compile-tmp/vax-pass1.imp"

    34     %CONSTINTEGER max tag      = 1200;          !max no. of tags
577 @ 5721:            LINE   34 "regression-compile-tmp/vax-pass1.imp"

    35     %CONSTINTEGER max dict     = 9000;         !max extent of dictionary
578 @ 5761:            LINE   35 "regression-compile-tmp/vax-pass1.imp"

    36     %CONSTINTEGER name bits    = 11
579 @ 5801:            LINE   36 "regression-compile-tmp/vax-pass1.imp"

    37     %CONSTINTEGER max names    = 1<<namebits-1
580 @ 5841:            LINE   37 "regression-compile-tmp/vax-pass1.imp"

    38     %OWNINTEGER   spare names  = max names
581 @ 5881:            LINE   38 "regression-compile-tmp/vax-pass1.imp"
582 @ 5921:            PUSHI  #0x000007ff
583 @ 5926:            DEF    SPARENAMES p1=V_0091 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
584 @ 5948:            INIT   1

    39     %CONSTINTEGER max grammar  = 1800
585 @ 5951:            LINE   39 "regression-compile-tmp/vax-pass1.imp"

    40     %CONSTINTEGER lit max      = 50;           !max no. of constants/stat.
586 @ 5991:            LINE   40 "regression-compile-tmp/vax-pass1.imp"

    41     %CONSTINTEGER rec size     = 260;          !size of analysis record
587 @ 6031:            LINE   41 "regression-compile-tmp/vax-pass1.imp"

    42     %CONSTINTEGER dim limit    = 6;            !maximum array dimension
    43  
    44     !symbols
    45  
588 @ 6071:            LINE   42 "regression-compile-tmp/vax-pass1.imp"

    46     %CONSTINTEGER ff     = 12;              !form feed
589 @ 6111:            LINE   46 "regression-compile-tmp/vax-pass1.imp"

    47     %CONSTINTEGER marker = '^';             !marker for faults
590 @ 6151:            LINE   47 "regression-compile-tmp/vax-pass1.imp"

    48     %CONSTINTEGER squote = '"';             !string quote
591 @ 6191:            LINE   48 "regression-compile-tmp/vax-pass1.imp"

    49     %CONSTINTEGER cquote = '''';            !character quote
    50  
    51     !streams
    52  
592 @ 6231:            LINE   49 "regression-compile-tmp/vax-pass1.imp"

    53     %CONSTINTEGER   source = 1, prims = 2
593 @ 6271:            LINE   53 "regression-compile-tmp/vax-pass1.imp"

    54     %CONSTINTEGER report = 0, listing = 2
    55  
    56  
    57     !types
    58  
594 @ 6311:            LINE   54 "regression-compile-tmp/vax-pass1.imp"

    59     %CONSTINTEGER integer = 1
595 @ 6351:            LINE   59 "regression-compile-tmp/vax-pass1.imp"

    60     %CONSTINTEGER real    = 2
596 @ 6391:            LINE   60 "regression-compile-tmp/vax-pass1.imp"

    61     %CONSTINTEGER stringv = 3
597 @ 6431:            LINE   61 "regression-compile-tmp/vax-pass1.imp"

    62     %CONSTINTEGER record  = 4
    63  
    64     !forms
    65  
598 @ 6471:            LINE   62 "regression-compile-tmp/vax-pass1.imp"

    66     %CONSTINTEGER iform = integer<<4+1
    67  
599 @ 6511:            LINE   66 "regression-compile-tmp/vax-pass1.imp"

    68     %CONSTINTEGER var = 91
600 @ 6551:            LINE   68 "regression-compile-tmp/vax-pass1.imp"

    69     %CONSTINTEGER const   = 93
601 @ 6591:            LINE   69 "regression-compile-tmp/vax-pass1.imp"

    70     %CONSTINTEGER swit    = 105
602 @ 6631:            LINE   70 "regression-compile-tmp/vax-pass1.imp"

    71     %CONSTINTEGER comment = 22
603 @ 6671:            LINE   71 "regression-compile-tmp/vax-pass1.imp"

    72     %CONSTINTEGER termin  = 20
604 @ 6711:            LINE   72 "regression-compile-tmp/vax-pass1.imp"

    73     %CONSTINTEGER lab     = 3
605 @ 6751:            LINE   73 "regression-compile-tmp/vax-pass1.imp"

    74     %CONSTINTEGER jump    = 54
    75  
606 @ 6791:            LINE   74 "regression-compile-tmp/vax-pass1.imp"

    76     %CONSTINTEGER recfm = 4
607 @ 6831:            LINE   76 "regression-compile-tmp/vax-pass1.imp"

    77     %CONSTINTEGER proc  = 7;                     !class for proc
    78  
    79     !phrase entries
    80  
608 @ 6871:            LINE   77 "regression-compile-tmp/vax-pass1.imp"

    81     %CONSTINTEGER escdec   = 252
609 @ 6911:            LINE   81 "regression-compile-tmp/vax-pass1.imp"

    82     %CONSTINTEGER escproc  = 253
610 @ 6951:            LINE   82 "regression-compile-tmp/vax-pass1.imp"

    83     %CONSTINTEGER escarray = 254
611 @ 6991:            LINE   83 "regression-compile-tmp/vax-pass1.imp"

    84     %CONSTINTEGER escrec   = 255
    85  
612 @ 7031:            LINE   84 "regression-compile-tmp/vax-pass1.imp"

    86     %RECORDFORMAT arfm({GT:%SHORT}%INTEGER class,sub,link,ptype,papp,pformat,x,pos);!imp77:
    87  
613 @ 7071:            LINE   86 "regression-compile-tmp/vax-pass1.imp"
614 @ 7111:            DEF    ARFM p1=V_0092 a/tf=44 b/format=92 c/ostate=0  type=4 (record) form=4 (record-format) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
615 @ 7127:            START  ( RECORDFORMAT
616 @ 7128:               DEF    CLASS p1=V_0000 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
617 @ 7145:               DEF    SUB p1=V_0000 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
618 @ 7160:               DEF    LINK p1=V_0000 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
619 @ 7176:               DEF    PTYPE p1=V_0000 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
620 @ 7193:               DEF    PAPP p1=V_0000 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
621 @ 7209:               DEF    PFORMAT p1=V_0000 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
622 @ 7228:               DEF    X p1=V_0000 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
623 @ 7241:               DEF    POS p1=V_0000 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
624 @ 7256:            FINISH ) 

    88     %RECORDFORMAT tagfm(%INTEGER app, format, %C
    89                         {GT:%SHORT}%INTEGER flags, index, text, link)
    90  
    91     !flags
    92  
    93  !      *===.===.===.===.===.====.====.====.===.======.======*
    94  !      ! u ! c ! c ! p ! s ! a  ! o  ! pr ! s ! type ! form !
    95  !      ! 1 ! 1 ! 1 ! 1 ! 1 ! 1  ! 1  ! 1  ! 1 !  3   !  4   !
    96  !      *===^===^===^===^===^====^====^====^===^======^======*
    97  !        u   c   c   p   s   a    o    p    s    t      f
    98  !        s   l   o   a   u   n    w    r    p    y      o
    99  !        e   o   n   r   b   a    n    o    e    p      r
   100  !        d   s   s   a   n   m         t    c    e      m
   101  !            e   t   m   a   e
   102  !            d       s   m
   103  !                        e
   104  !
   105  !
   106  
625 @ 7257:            LINE   88 "regression-compile-tmp/vax-pass1.imp"
626 @ 7297:            DEF    TAGFM p1=V_0093 a/tf=44 b/format=93 c/ostate=0  type=4 (record) form=4 (record-format) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
627 @ 7314:            START  ( RECORDFORMAT
628 @ 7315:               DEF    APP p1=V_0000 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
629 @ 7330:               DEF    FORMAT p1=V_0000 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
630 @ 7348:               DEF    FLAGS p1=V_0000 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
631 @ 7365:               DEF    INDEX p1=V_0000 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
632 @ 7382:               DEF    TEXT p1=V_0000 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
633 @ 7398:               DEF    LINK p1=V_0000 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
634 @ 7414:            FINISH ) 

   107     %CONSTINTEGER used bit   = 2_1000000000000000,
   108                   closed     = 2_0100000000000000,
   109                   const bit  = 2_0010000000000000,
   110                   parameters = 2_0001000000000000,
   111                   subname    = 2_0000100000000000,
   112                   aname      = 2_0000010000000000,
   113                   own bit    = 2_0000001000000000,
   114                   prot       = 2_0000000100000000,
   115                   spec       = 2_0000000010000000
   116  
635 @ 7415:            LINE   107 "regression-compile-tmp/vax-pass1.imp"

   117     %CONSTINTEGER trans bit  = 16_4000
636 @ 7455:            LINE   117 "regression-compile-tmp/vax-pass1.imp"

   118     %CONSTINTEGER error      = 16_8000
   119  
637 @ 7495:            LINE   118 "regression-compile-tmp/vax-pass1.imp"

   120     %CONSTINTEGER manifest = 120, figurative = 130
638 @ 7535:            LINE   120 "regression-compile-tmp/vax-pass1.imp"

   121     %CONSTINTEGER actions  = 180, phrasal    = 200
   122  
639 @ 7575:            LINE   121 "regression-compile-tmp/vax-pass1.imp"

   123     %CONSTBYTEINTEGERARRAY amap(0:15) = %C
   124   89, 91, 92, 104, 94, const, swit, 100, 101, 102, 103, 106, 107, 108, 109, 89
   125  !?   v   n   l    fm  const  swit  rp   fp   mp   pp   a    an   na   nan  ?
   126  
640 @ 7615:            LINE   123 "regression-compile-tmp/vax-pass1.imp"
641 @ 7655:            PUSHI  #0x00000000
642 @ 7660:            PUSHI  #0x0000000f
643 @ 7665:            BOUNDS
644 @ 7666:            DEF    AMAP p1=V_0094 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
645 @ 7682:            PUSHI  #0x00000059
646 @ 7687:            INIT   1
647 @ 7690:            PUSHI  #0x0000005b
648 @ 7695:            INIT   1
649 @ 7698:            PUSHI  #0x0000005c
650 @ 7703:            INIT   1
651 @ 7706:            PUSHI  #0x00000068
652 @ 7711:            INIT   1
653 @ 7714:            PUSHI  #0x0000005e
654 @ 7719:            INIT   1
655 @ 7722:            PUSHI  #0x0000005d
656 @ 7727:            INIT   1
657 @ 7730:            PUSHI  #0x00000069
658 @ 7735:            INIT   1
659 @ 7738:            PUSHI  #0x00000064
660 @ 7743:            INIT   1
661 @ 7746:            PUSHI  #0x00000065
662 @ 7751:            INIT   1
663 @ 7754:            PUSHI  #0x00000066
664 @ 7759:            INIT   1
665 @ 7762:            PUSHI  #0x00000067
666 @ 7767:            INIT   1
667 @ 7770:            PUSHI  #0x0000006a
668 @ 7775:            INIT   1
669 @ 7778:            PUSHI  #0x0000006b
670 @ 7783:            INIT   1
671 @ 7786:            PUSHI  #0x0000006c
672 @ 7791:            INIT   1
673 @ 7794:            PUSHI  #0x0000006d
674 @ 7799:            INIT   1
675 @ 7802:            PUSHI  #0x00000059
676 @ 7807:            INIT   1

   127     %CONSTBYTEINTEGERARRAY atoms(0:15) = 89, 1, 1, 10,  9,  1, 10,  7,
   128                                           7, 7, 7,  4,  1,  4,  1, 89
   129  
677 @ 7810:            LINE   127 "regression-compile-tmp/vax-pass1.imp"
678 @ 7850:            PUSHI  #0x00000000
679 @ 7855:            PUSHI  #0x0000000f
680 @ 7860:            BOUNDS
681 @ 7861:            DEF    ATOMS p1=V_0095 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
682 @ 7878:            PUSHI  #0x00000059
683 @ 7883:            INIT   1
684 @ 7886:            PUSHI  #0x00000001
685 @ 7891:            INIT   1
686 @ 7894:            PUSHI  #0x00000001
687 @ 7899:            INIT   1
688 @ 7902:            PUSHI  #0x0000000a
689 @ 7907:            INIT   1
690 @ 7910:            PUSHI  #0x00000009
691 @ 7915:            INIT   1
692 @ 7918:            PUSHI  #0x00000001
693 @ 7923:            INIT   1
694 @ 7926:            PUSHI  #0x0000000a
695 @ 7931:            INIT   1
696 @ 7934:            PUSHI  #0x00000007
697 @ 7939:            INIT   1
698 @ 7942:            PUSHI  #0x00000007
699 @ 7947:            INIT   1
700 @ 7950:            PUSHI  #0x00000007
701 @ 7955:            INIT   1
702 @ 7958:            PUSHI  #0x00000007
703 @ 7963:            INIT   1
704 @ 7966:            PUSHI  #0x00000004
705 @ 7971:            INIT   1
706 @ 7974:            PUSHI  #0x00000001
707 @ 7979:            INIT   1
708 @ 7982:            PUSHI  #0x00000004
709 @ 7987:            INIT   1
710 @ 7990:            PUSHI  #0x00000001
711 @ 7995:            INIT   1
712 @ 7998:            PUSHI  #0x00000059
713 @ 8003:            INIT   1

   130     %RECORD(arfm)%ARRAY ar(1:rec size)
   131  
714 @ 8006:            LINE   130 "regression-compile-tmp/vax-pass1.imp"
715 @ 8046:            DEF    AR p1=V_0096 a/tf=4b b/format=92 c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
716 @ 8060:            PUSHI  #0x00000001
717 @ 8065:            PUSHI  #0x00000104
718 @ 8070:            DIM    0001 0001

   132     %OWNINTEGER class = 0;                    !class of atom wanted
719 @ 8076:            LINE   132 "regression-compile-tmp/vax-pass1.imp"
720 @ 8116:            PUSHI  #0x00000000
721 @ 8121:            DEF    CLASS p1=V_0097 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
722 @ 8138:            INIT   1

   133     %OWNINTEGER x = 0;                        !usually last tag
723 @ 8141:            LINE   133 "regression-compile-tmp/vax-pass1.imp"
724 @ 8181:            PUSHI  #0x00000000
725 @ 8186:            DEF    X p1=V_0098 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
726 @ 8199:            INIT   1

   134     %OWNINTEGER atom1 = 0;                    !atom class (major)
727 @ 8202:            LINE   134 "regression-compile-tmp/vax-pass1.imp"
728 @ 8242:            PUSHI  #0x00000000
729 @ 8247:            DEF    ATOM1 p1=V_0099 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
730 @ 8264:            INIT   1

   135     %OWNINTEGER atom2 = 0;                    !atom class (minor)
731 @ 8267:            LINE   135 "regression-compile-tmp/vax-pass1.imp"
732 @ 8307:            PUSHI  #0x00000000
733 @ 8312:            DEF    ATOM2 p1=V_009a a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
734 @ 8329:            INIT   1

   136     %OWNINTEGER subatom = 0;                  !extra info about atom
735 @ 8332:            LINE   136 "regression-compile-tmp/vax-pass1.imp"
736 @ 8372:            PUSHI  #0x00000000
737 @ 8377:            DEF    SUBATOM p1=V_009b a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
738 @ 8396:            INIT   1

   137     %OWNINTEGER type = 0, app = 0, format = 0;!atom info
739 @ 8399:            LINE   137 "regression-compile-tmp/vax-pass1.imp"
740 @ 8439:            PUSHI  #0x00000000
741 @ 8444:            DEF    TYPE p1=V_009c a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
742 @ 8460:            INIT   1
743 @ 8463:            PUSHI  #0x00000000
744 @ 8468:            DEF    APP p1=V_009d a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
745 @ 8483:            INIT   1
746 @ 8486:            PUSHI  #0x00000000
747 @ 8491:            DEF    FORMAT p1=V_009e a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
748 @ 8509:            INIT   1

   138     %INTEGER hash value
749 @ 8512:            LINE   138 "regression-compile-tmp/vax-pass1.imp"
750 @ 8552:            DEF    HASHVALUE p1=V_009f 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

   139     %OWNINTEGER faulty  = 0;                  !fault indicator
751 @ 8573:            LINE   139 "regression-compile-tmp/vax-pass1.imp"
752 @ 8613:            PUSHI  #0x00000000
753 @ 8618:            DEF    FAULTY p1=V_00a0 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
754 @ 8636:            INIT   1

   140     %OWNINTEGER fault rate = 0;               !fault rate count
755 @ 8639:            LINE   140 "regression-compile-tmp/vax-pass1.imp"
756 @ 8679:            PUSHI  #0x00000000
757 @ 8684:            DEF    FAULTRATE p1=V_00a1 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
758 @ 8705:            INIT   1

   141     %OWNINTEGER lines = 0;                    !current line number
759 @ 8708:            LINE   141 "regression-compile-tmp/vax-pass1.imp"
760 @ 8748:            PUSHI  #0x00000000
761 @ 8753:            DEF    LINES p1=V_00a2 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
762 @ 8770:            INIT   1

   142     %OWNINTEGER text line = 0;                !starting line for string const
763 @ 8773:            LINE   142 "regression-compile-tmp/vax-pass1.imp"
764 @ 8813:            PUSHI  #0x00000000
765 @ 8818:            DEF    TEXTLINE p1=V_00a3 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
766 @ 8838:            INIT   1

   143     %OWNINTEGER margin = 0;                   !statement start margin
767 @ 8841:            LINE   143 "regression-compile-tmp/vax-pass1.imp"
768 @ 8881:            PUSHI  #0x00000000
769 @ 8886:            DEF    MARGIN p1=V_00a4 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
770 @ 8904:            INIT   1

   144     %OWNINTEGER error margin = 0, error sym = 0, column = 0
771 @ 8907:            LINE   144 "regression-compile-tmp/vax-pass1.imp"
772 @ 8947:            PUSHI  #0x00000000
773 @ 8952:            DEF    ERRORMARGIN p1=V_00a5 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
774 @ 8975:            INIT   1
775 @ 8978:            PUSHI  #0x00000000
776 @ 8983:            DEF    ERRORSYM p1=V_00a6 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
777 @ 9003:            INIT   1
778 @ 9006:            PUSHI  #0x00000000
779 @ 9011:            DEF    COLUMN p1=V_00a7 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
780 @ 9029:            INIT   1

   145     %OWNINTEGER stats = 0;                    !statements compiled
781 @ 9032:            LINE   145 "regression-compile-tmp/vax-pass1.imp"
782 @ 9072:            PUSHI  #0x00000000
783 @ 9077:            DEF    STATS p1=V_00a8 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
784 @ 9094:            INIT   1

   146     %OWNINTEGER mon pos = 0;                  !flag for diagnose
785 @ 9097:            LINE   146 "regression-compile-tmp/vax-pass1.imp"
786 @ 9137:            PUSHI  #0x00000000
787 @ 9142:            DEF    MONPOS p1=V_00a9 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
788 @ 9160:            INIT   1

   147     %OWNINTEGER sym = nl;                     !current input symbol
789 @ 9163:            LINE   147 "regression-compile-tmp/vax-pass1.imp"
790 @ 9203:            PUSHI  #0x0000000a
791 @ 9208:            DEF    SYM p1=V_00aa a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
792 @ 9223:            INIT   1

   148     %OWNINTEGER symtype = 0;                  !type of current symbol
793 @ 9226:            LINE   148 "regression-compile-tmp/vax-pass1.imp"
794 @ 9266:            PUSHI  #0x00000000
795 @ 9271:            DEF    SYMTYPE p1=V_00ab a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
796 @ 9290:            INIT   1

   149     %OWNINTEGER quote = 0;                    !>0 strings, <0 chars
797 @ 9293:            LINE   149 "regression-compile-tmp/vax-pass1.imp"
798 @ 9333:            PUSHI  #0x00000000
799 @ 9338:            DEF    QUOTE p1=V_00ac a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
800 @ 9355:            INIT   1

   150     %owninteger end mark = 0;                  !%end flag
801 @ 9358:            LINE   150 "regression-compile-tmp/vax-pass1.imp"
802 @ 9398:            PUSHI  #0x00000000
803 @ 9403:            DEF    ENDMARK p1=V_00ad a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
804 @ 9422:            INIT   1

   151     %OWNINTEGER cont = ' ', csym = ' ';       !listing continuation marker
805 @ 9425:            LINE   151 "regression-compile-tmp/vax-pass1.imp"
806 @ 9465:            PUSHI  #0x00000020
807 @ 9470:            DEF    CONT p1=V_00ae a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
808 @ 9486:            INIT   1
809 @ 9489:            PUSHI  #0x00000020
810 @ 9494:            DEF    CSYM p1=V_00af a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
811 @ 9510:            INIT   1

   152     %OWNINTEGER decl = 0;                     !current declarator flags
812 @ 9513:            LINE   152 "regression-compile-tmp/vax-pass1.imp"
813 @ 9553:            PUSHI  #0x00000000
814 @ 9558:            DEF    DECL p1=V_00b0 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
815 @ 9574:            INIT   1

   153     %OWNINTEGER dim  = 0;                     !arrayname dimension
816 @ 9577:            LINE   153 "regression-compile-tmp/vax-pass1.imp"
817 @ 9617:            PUSHI  #0x00000000
818 @ 9622:            DEF    DIM p1=V_00b1 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
819 @ 9637:            INIT   1

   154     %OWNINTEGER spec given = 0
   155  
820 @ 9640:            LINE   154 "regression-compile-tmp/vax-pass1.imp"
821 @ 9680:            PUSHI  #0x00000000
822 @ 9685:            DEF    SPECGIVEN p1=V_00b2 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
823 @ 9706:            INIT   1

   156     %OWNINTEGER escape class = 0;             !when and where to escape
824 @ 9709:            LINE   156 "regression-compile-tmp/vax-pass1.imp"
825 @ 9749:            PUSHI  #0x00000000
826 @ 9754:            DEF    ESCAPECLASS p1=V_00b3 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
827 @ 9777:            INIT   1

   157     %OWNINTEGER protection=0, atom flags=0
828 @ 9780:            LINE   157 "regression-compile-tmp/vax-pass1.imp"
829 @ 9820:            PUSHI  #0x00000000
830 @ 9825:            DEF    PROTECTION p1=V_00b4 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
831 @ 9847:            INIT   1
832 @ 9850:            PUSHI  #0x00000000
833 @ 9855:            DEF    ATOMFLAGS p1=V_00b5 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
834 @ 9876:            INIT   1

   158     %OWNINTEGER otype = 0;                    !current 'own' type
835 @ 9879:            LINE   158 "regression-compile-tmp/vax-pass1.imp"
836 @ 9919:            PUSHI  #0x00000000
837 @ 9924:            DEF    OTYPE p1=V_00b6 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
838 @ 9941:            INIT   1

   159     %OWNINTEGER reals ln = 1;                 ! =4 for %REALSLONG
839 @ 9944:            LINE   159 "regression-compile-tmp/vax-pass1.imp"
840 @ 9984:            PUSHI  #0x00000001
841 @ 9989:            DEF    REALSLN p1=V_00b7 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
842 @ 10008:            INIT   1

   160     %OWNINTEGER last1 = 0;                    !previous atom class
843 @ 10011:            LINE   160 "regression-compile-tmp/vax-pass1.imp"
844 @ 10051:            PUSHI  #0x00000000
845 @ 10056:            DEF    LAST1 p1=V_00b8 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
846 @ 10073:            INIT   1

   161     %OWNINTEGER gen type = 0
847 @ 10076:            LINE   161 "regression-compile-tmp/vax-pass1.imp"
848 @ 10116:            PUSHI  #0x00000000
849 @ 10121:            DEF    GENTYPE p1=V_00b9 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
850 @ 10140:            INIT   1

   162     %OWNINTEGER ptype = 0;                    !current phrase type
851 @ 10143:            LINE   162 "regression-compile-tmp/vax-pass1.imp"
852 @ 10183:            PUSHI  #0x00000000
853 @ 10188:            DEF    PTYPE p1=V_00ba a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
854 @ 10205:            INIT   1

   163     %OWNINTEGER papp = 0;                     !current phrase parameters
855 @ 10208:            LINE   163 "regression-compile-tmp/vax-pass1.imp"
856 @ 10248:            PUSHI  #0x00000000
857 @ 10253:            DEF    PAPP p1=V_00bb a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
858 @ 10269:            INIT   1

   164     %OWNINTEGER pformat = 0;                  !current phrase format
859 @ 10272:            LINE   164 "regression-compile-tmp/vax-pass1.imp"
860 @ 10312:            PUSHI  #0x00000000
861 @ 10317:            DEF    PFORMAT p1=V_00bc a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
862 @ 10336:            INIT   1

   165     %OWNINTEGER force = 0;                    !force next ptype
863 @ 10339:            LINE   165 "regression-compile-tmp/vax-pass1.imp"
864 @ 10379:            PUSHI  #0x00000000
865 @ 10384:            DEF    FORCE p1=V_00bd a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
866 @ 10401:            INIT   1

   166     %OWNINTEGER g = 0, gg = 0, map gg = 0;            !grammar entries
867 @ 10404:            LINE   166 "regression-compile-tmp/vax-pass1.imp"
868 @ 10444:            PUSHI  #0x00000000
869 @ 10449:            DEF    G p1=V_00be a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
870 @ 10462:            INIT   1
871 @ 10465:            PUSHI  #0x00000000
872 @ 10470:            DEF    GG p1=V_00bf a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
873 @ 10484:            INIT   1
874 @ 10487:            PUSHI  #0x00000000
875 @ 10492:            DEF    MAPGG p1=V_00c0 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
876 @ 10509:            INIT   1

   167     %OWNINTEGER fdef  = 0;                    !current format definition
877 @ 10512:            LINE   167 "regression-compile-tmp/vax-pass1.imp"
878 @ 10552:            PUSHI  #0x00000000
879 @ 10557:            DEF    FDEF p1=V_00c1 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
880 @ 10573:            INIT   1

   168     %OWNINTEGER this  = -1;                   !current recordformat tag
881 @ 10576:            LINE   168 "regression-compile-tmp/vax-pass1.imp"
882 @ 10616:            PUSHI  #0xffffffff
883 @ 10621:            DEF    THIS p1=V_00c2 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
884 @ 10637:            INIT   1

   169     %OWNINTEGER nmin = 0;                     !analysis record atom pointer
885 @ 10640:            LINE   169 "regression-compile-tmp/vax-pass1.imp"
886 @ 10680:            PUSHI  #0x00000000
887 @ 10685:            DEF    NMIN p1=V_00c3 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
888 @ 10701:            INIT   1

   170     %OWNINTEGER nmax = 0;                     !analysis record phrase pointer
889 @ 10704:            LINE   170 "regression-compile-tmp/vax-pass1.imp"
890 @ 10744:            PUSHI  #0x00000000
891 @ 10749:            DEF    NMAX p1=V_00c4 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
892 @ 10765:            INIT   1

   171     %OWNINTEGER rbase = 0;                    !record format definition base
893 @ 10768:            LINE   171 "regression-compile-tmp/vax-pass1.imp"
894 @ 10808:            PUSHI  #0x00000000
895 @ 10813:            DEF    RBASE p1=V_00c5 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
896 @ 10830:            INIT   1

   172     %OWNINTEGER stbase = 0;                   !constant work area base
897 @ 10833:            LINE   172 "regression-compile-tmp/vax-pass1.imp"
898 @ 10873:            PUSHI  #0x00000000
899 @ 10878:            DEF    STBASE p1=V_00c6 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
900 @ 10896:            INIT   1

   173     %OWNINTEGER gmin = max grammar;           !upper bound on grammar
901 @ 10899:            LINE   173 "regression-compile-tmp/vax-pass1.imp"
902 @ 10939:            PUSHI  #0x00000708
903 @ 10944:            DEF    GMIN p1=V_00c7 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
904 @ 10960:            INIT   1

   174     %OWNINTEGER dmax = 1
905 @ 10963:            LINE   174 "regression-compile-tmp/vax-pass1.imp"
906 @ 11003:            PUSHI  #0x00000001
907 @ 11008:            DEF    DMAX p1=V_00c8 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
908 @ 11024:            INIT   1

   175     %OWNINTEGER tmin = max tag;               !upper bound on tags
909 @ 11027:            LINE   175 "regression-compile-tmp/vax-pass1.imp"
910 @ 11067:            PUSHI  #0x000004b0
911 @ 11072:            DEF    TMIN p1=V_00c9 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
912 @ 11088:            INIT   1

   176     %OWNINTEGER ss      = 0;                  !source statement entry
913 @ 11091:            LINE   176 "regression-compile-tmp/vax-pass1.imp"
914 @ 11131:            PUSHI  #0x00000000
915 @ 11136:            DEF    SS p1=V_00ca a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
916 @ 11150:            INIT   1

   177        %STRING(63) include file
917 @ 11153:            LINE   177 "regression-compile-tmp/vax-pass1.imp"
918 @ 11193:            DEF    INCLUDEFILE p1=V_00cb a/tf=31 b/format=3f c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   178     %OWNINTEGER include list = 0
919 @ 11216:            LINE   178 "regression-compile-tmp/vax-pass1.imp"
920 @ 11256:            PUSHI  #0x00000000
921 @ 11261:            DEF    INCLUDELIST p1=V_00cc a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
922 @ 11284:            INIT   1

   179     %OWNINTEGER include = 0;                  !=0 unused, #0 being used
923 @ 11287:            LINE   179 "regression-compile-tmp/vax-pass1.imp"
924 @ 11327:            PUSHI  #0x00000000
925 @ 11332:            DEF    INCLUDE p1=V_00cd a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
926 @ 11351:            INIT   1

   180     %OWNINTEGER perm    = 1;                  !1 = compiling perm, 0 = program
927 @ 11354:            LINE   180 "regression-compile-tmp/vax-pass1.imp"
928 @ 11394:            PUSHI  #0x00000001
929 @ 11399:            DEF    PERM p1=V_00ce a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
930 @ 11415:            INIT   1

   181     %OWNINTEGER progmode= 0;                  !-1 = file, 1 = begin/eop
931 @ 11418:            LINE   181 "regression-compile-tmp/vax-pass1.imp"
932 @ 11458:            PUSHI  #0x00000000
933 @ 11463:            DEF    PROGMODE p1=V_00cf a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
934 @ 11483:            INIT   1

   182     %OWNINTEGER sstype = 0;                   !-1:exec stat
   183                                               ! 0: declaration
   184                                               ! 1: block in
   185                                               ! 2: block out
935 @ 11486:            LINE   182 "regression-compile-tmp/vax-pass1.imp"
936 @ 11526:            PUSHI  #0x00000000
937 @ 11531:            DEF    SSTYPE p1=V_00d0 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
938 @ 11549:            INIT   1

   186     %OWNINTEGER spec mode = 0;                !>=0: definition
   187                                               ! -1: proc spec
   188                                               ! -2: recordformat
939 @ 11552:            LINE   186 "regression-compile-tmp/vax-pass1.imp"
940 @ 11592:            PUSHI  #0x00000000
941 @ 11597:            DEF    SPECMODE p1=V_00d1 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
942 @ 11617:            INIT   1

   189     %OWNINTEGER ocount  = -1;                 !own constants wanted
943 @ 11620:            LINE   189 "regression-compile-tmp/vax-pass1.imp"
944 @ 11660:            PUSHI  #0xffffffff
945 @ 11665:            DEF    OCOUNT p1=V_00d2 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
946 @ 11683:            INIT   1

   190     %OWNINTEGER limit   = 0;                  !lookup limit
947 @ 11686:            LINE   190 "regression-compile-tmp/vax-pass1.imp"
948 @ 11726:            PUSHI  #0x00000000
949 @ 11731:            DEF    LIMIT p1=V_00d3 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
950 @ 11748:            INIT   1

   191     %OWNINTEGER copy    = 0;                  !duplicate name flag
951 @ 11751:            LINE   191 "regression-compile-tmp/vax-pass1.imp"
952 @ 11791:            PUSHI  #0x00000000
953 @ 11796:            DEF    COPY p1=V_00d4 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
954 @ 11812:            INIT   1

   192     %OWNINTEGER order   = 0;                  !out of sequence flag
955 @ 11815:            LINE   192 "regression-compile-tmp/vax-pass1.imp"
956 @ 11855:            PUSHI  #0x00000000
957 @ 11860:            DEF    ORDER p1=V_00d5 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
958 @ 11877:            INIT   1

   193     %OWNINTEGER for warn = 0;                 !non-local flag
959 @ 11880:            LINE   193 "regression-compile-tmp/vax-pass1.imp"
960 @ 11920:            PUSHI  #0x00000000
961 @ 11925:            DEF    FORWARN p1=V_00d6 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
962 @ 11944:            INIT   1

   194     %OWNINTEGER dubious = 0;                  !flag for dubious statements
963 @ 11947:            LINE   194 "regression-compile-tmp/vax-pass1.imp"
964 @ 11987:            PUSHI  #0x00000000
965 @ 11992:            DEF    DUBIOUS p1=V_00d7 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
966 @ 12011:            INIT   1

   195     %OWNINTEGER dp      = 1
967 @ 12014:            LINE   195 "regression-compile-tmp/vax-pass1.imp"
968 @ 12054:            PUSHI  #0x00000001
969 @ 12059:            DEF    DP p1=V_00d8 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
970 @ 12073:            INIT   1

   196     %OWNINTEGER pos1    = 0, pos2 = 0;        !error position
971 @ 12076:            LINE   196 "regression-compile-tmp/vax-pass1.imp"
972 @ 12116:            PUSHI  #0x00000000
973 @ 12121:            DEF    POS1 p1=V_00d9 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
974 @ 12137:            INIT   1
975 @ 12140:            PUSHI  #0x00000000
976 @ 12145:            DEF    POS2 p1=V_00da a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
977 @ 12161:            INIT   1

   197     %OWNINTEGER pos     = 0;                  !input line index
978 @ 12164:            LINE   197 "regression-compile-tmp/vax-pass1.imp"
979 @ 12204:            PUSHI  #0x00000000
980 @ 12209:            DEF    POS p1=V_00db a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
981 @ 12224:            INIT   1

   198     %OWNINTEGER dimension = 0;                !current array dimension
982 @ 12227:            LINE   198 "regression-compile-tmp/vax-pass1.imp"
983 @ 12267:            PUSHI  #0x00000000
984 @ 12272:            DEF    DIMENSION p1=V_00dc a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
985 @ 12293:            INIT   1

   199     %OWNINTEGER local = 0;                    !search limit for locals
986 @ 12296:            LINE   199 "regression-compile-tmp/vax-pass1.imp"
987 @ 12336:            PUSHI  #0x00000000
988 @ 12341:            DEF    LOCAL p1=V_00dd a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
989 @ 12358:            INIT   1

   200     %OWNINTEGER fm base = 0;                  !entry for format decls
990 @ 12361:            LINE   200 "regression-compile-tmp/vax-pass1.imp"
991 @ 12401:            PUSHI  #0x00000000
992 @ 12406:            DEF    FMBASE p1=V_00de a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
993 @ 12424:            INIT   1

   201     %OWNINTEGER search base = 0;              !entry for record_names
994 @ 12427:            LINE   201 "regression-compile-tmp/vax-pass1.imp"
995 @ 12467:            PUSHI  #0x00000000
996 @ 12472:            DEF    SEARCHBASE p1=V_00df a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
997 @ 12494:            INIT   1

   202     %OWNINTEGER format list = 0;              !size of current format list
998 @ 12497:            LINE   202 "regression-compile-tmp/vax-pass1.imp"
999 @ 12537:            PUSHI  #0x00000000
1000 @ 12542:            DEF    FORMATLIST p1=V_00e0 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1001 @ 12564:            INIT   1

   203     %INTEGER recid
1002 @ 12567:            LINE   203 "regression-compile-tmp/vax-pass1.imp"
1003 @ 12607:            DEF    RECID p1=V_00e1 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

   204     %ownbyteintegername current char
1004 @ 12624:            LINE   204 "regression-compile-tmp/vax-pass1.imp"
1005 @ 12664:            DEF    CURRENTCHAR p1=V_00e2 a/tf=12 b/format=2 c/ostate=21  type=1 (integer) form=2 (name) special=1 (byte-integer) linkage=1 (own) spec=0 indirect=0 unass=1
1006 @ 12687:            INIT   1

   205     %OWNBYTEINTEGERARRAY char(0:133)=nl(134);  !input line
1007 @ 12690:            LINE   205 "regression-compile-tmp/vax-pass1.imp"
1008 @ 12730:            PUSHI  #0x00000000
1009 @ 12735:            PUSHI  #0x00000085
1010 @ 12740:            BOUNDS
1011 @ 12741:            DEF    CHAR p1=V_00e3 a/tf=1b b/format=2 c/ostate=121  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=1 (own) spec=0 indirect=0 unass=1
1012 @ 12757:            PUSHI  #0x0000000a
1013 @ 12762:            INIT   134

   206     %INTEGERARRAY lit pool(0:lit max)
1014 @ 12765:            LINE   206 "regression-compile-tmp/vax-pass1.imp"
1015 @ 12805:            DEF    LITPOOL p1=V_00e4 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
1016 @ 12824:            PUSHI  #0x00000000
1017 @ 12829:            PUSHI  #0x00000032
1018 @ 12834:            DIM    0001 0001

   207     %OWNINTEGER lit = 0;                      !current literal (integer)
1019 @ 12840:            LINE   207 "regression-compile-tmp/vax-pass1.imp"
1020 @ 12880:            PUSHI  #0x00000000
1021 @ 12885:            DEF    LIT p1=V_00e5 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1022 @ 12900:            INIT   1

   208     %OWNINTEGER lp = 0;                       !literals pointer
1023 @ 12903:            LINE   208 "regression-compile-tmp/vax-pass1.imp"
1024 @ 12943:            PUSHI  #0x00000000
1025 @ 12948:            DEF    LP p1=V_00e6 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1026 @ 12962:            INIT   1

   209     %OWNINTEGER block x = 0;                  !block tag
1027 @ 12965:            LINE   209 "regression-compile-tmp/vax-pass1.imp"
1028 @ 13005:            PUSHI  #0x00000000
1029 @ 13010:            DEF    BLOCKX p1=V_00e7 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1030 @ 13028:            INIT   1

   210     %OWNINTEGER list    = 2;                  !<= to enable
1031 @ 13031:            LINE   210 "regression-compile-tmp/vax-pass1.imp"
1032 @ 13071:            PUSHI  #0x00000002
1033 @ 13076:            DEF    LIST p1=V_00e8 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1034 @ 13092:            INIT   1

   211     %OWNINTEGER control = 0
1035 @ 13095:            LINE   211 "regression-compile-tmp/vax-pass1.imp"
1036 @ 13135:            PUSHI  #0x00000000
1037 @ 13140:            DEF    CONTROL p1=V_00e9 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1038 @ 13159:            INIT   1

   212     %OWNINTEGER diag = 0;                     !diagnose flags
1039 @ 13162:            LINE   212 "regression-compile-tmp/vax-pass1.imp"
1040 @ 13202:            PUSHI  #0x00000000
1041 @ 13207:            DEF    DIAG p1=V_00ea a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1042 @ 13223:            INIT   1

   213     %SHORTINTEGERARRAY hash(0:max names)
1043 @ 13226:            LINE   213 "regression-compile-tmp/vax-pass1.imp"
1044 @ 13266:            DEF    HASH p1=V_00eb a/tf=1b b/format=3 c/ostate=100  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
1045 @ 13282:            PUSHI  #0x00000000
1046 @ 13287:            PUSHI  #0x000007ff
1047 @ 13292:            DIM    0001 0001

   214     %RECORD(tagfm)%ARRAY tag(0:max tag)
1048 @ 13298:            LINE   214 "regression-compile-tmp/vax-pass1.imp"
1049 @ 13338:            DEF    TAG p1=V_00ec a/tf=4b b/format=93 c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1050 @ 13353:            PUSHI  #0x00000000
1051 @ 13358:            PUSHI  #0x000004b0
1052 @ 13363:            DIM    0001 0001

   215     {GT:%SHORT}%INTEGERARRAY dict(1:max dict)
   216  
   217  !*** start of generated tables ***
   218  !!   %include "tables.imp"
   219  !!   %endoflist
1053 @ 13369:            LINE   215 "regression-compile-tmp/vax-pass1.imp"
1054 @ 13409:            DEF    DICT p1=V_00ed 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
1055 @ 13425:            PUSHI  #0x00000001
1056 @ 13430:            PUSHI  #0x00002328
1057 @ 13435:            DIM    0001 0001

   220  %conststring(8)%array text(0:255) = %c
   221  "Z","VDEC","OWNVDEC","EXTVSPEC","ADEC","OWNADEC",
   222  "EXTASPEC","PROC","PROCSPEC","FORMDEC","SWDEC","LDEC",
   223  "FORMSPEC","","","","","",
   224  "OPTION","COMMA","T","COLON","COMMENT","LB",
   225  "ALIAS","RB","SUB","ARRAYD","STYPE","ARRAY",
   226  "NAME","PROCD","FNMAP","SWITCH","OWN","EXTERNAL",
   227  "STRING","RECORD","FORMAT","SPEC","MCODE","LABEL",
   228  "OP1","OP2","OP3","SIGN","UOP","MOD",
   229  "DOT","COMP","ACOMP","EQ","EQEQ","JAM",
   230  "JUMP","RESOP","AND","OR","NOT","WHILE",
   231  "UNTIL","FOR","CWORD","EXIT","ON","SIGNAL",
   232  "THEN","START","ELSE","FINISH","FELSE","CYCLE",
   233  "REPEAT","PROGRAM","BEGIN","END","ENDPROG","ENDPERM",
   234  "FRESULT","MRESULT","BACK","MONITOR","STOP","LIST",
   235  "","CONTROL","INCLUDE","MASS","RTYPE","ADDOP",
   236  "IDENT","V","N","CONST","FM","",
   237  "R","F","M","P","RP","FP",
   238  "MP","PP","L","S","A","AN",
   239  "NA","NAN","","","","",
   240  "","","","","","",
   241  "%MSTART","%CLEAR","%PRED","","%DUBIOUS","%DUP",
   242  "%PIN","%POUT","%EDUP","","PIDENT","CIDENT",
   243  "OIDENT","FNAME","SWID","DOTL","DOTR","ASEP",
   244  "CSEP","OSEP","PSEP","ARB","BPLRB","ORB",
   245  "PRB","CRB","RCRB","RECRB","RECLB","LAB",
   246  "MLAB","SLAB","XNAME","OWNT","DBSEP","PCONST",
   247  "CMOD","CSIGN","CUOP","COP1","COP2","COP3",
   248  "INDEF","XELSE","CRESOP","NLAB","RUNTIL","ACONST",
   249  "ORRB","FMANY","OSTRING","FMLB","FMRB","FMOR",
   250  "RANGERB","FSID","","","","",
   251  "","%DUMMY","%DECL","%TYPE","%ZERO","%APPLY",
   252  "%PROT","%SETPROT","%PTYPE","%GAPP","%LOCAL","%GUARD",
   253  "%MCODE","%CDUMMY","%SETTYPE","%OPER","%PARAM","%BLOCK",
   254  "%OTHER","%COMPILE","APP","BASEAPP","APP2","APP3",
   255  "APP4","APP5","APP6","ADEFN","NPARM","SWDEF",
   256  "SWIDS","CIEXP","RCONST","SCONST","ARRAYP","XIMP",
   257  "IMP","COND","SCOND","EXP1","EXP2","SEXP",
   258  "IEXP","IEXP1","IEXP2","ISEXP","SEQ","FDEF",
   259  "EXP","NARRAYP","STRUCT","RESEXP","BPL","CONSTB",
   260  "FITEM","MOREA","CLIST","FPP","FPP0","FPP1",
   261  "FPP2","INITVAR","RECEXP","EIMP","IDENTS","RANGE",
   262  "RCONSTB","VARP","INITDEC","","","",
   263  "ESCDEC","ESCPROC","ESCARRAY","ESCREC"
1058 @ 13441:            LINE   220 "regression-compile-tmp/vax-pass1.imp"
1059 @ 13481:            PUSHI  #0x00000000
1060 @ 13486:            PUSHI  #0x000000ff
1061 @ 13491:            BOUNDS
1062 @ 13492:            DEF    TEXT p1=V_00ee a/tf=3b b/format=8 c/ostate=112  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
1063 @ 13508:            PUSHS  "Z"
1064 @ 13511:            INIT   1
1065 @ 13514:            PUSHS  "VDEC"
1066 @ 13520:            INIT   1
1067 @ 13523:            PUSHS  "OWNVDEC"
1068 @ 13532:            INIT   1
1069 @ 13535:            PUSHS  "EXTVSPEC"
1070 @ 13545:            INIT   1
1071 @ 13548:            PUSHS  "ADEC"
1072 @ 13554:            INIT   1
1073 @ 13557:            PUSHS  "OWNADEC"
1074 @ 13566:            INIT   1
1075 @ 13569:            PUSHS  "EXTASPEC"
1076 @ 13579:            INIT   1
1077 @ 13582:            PUSHS  "PROC"
1078 @ 13588:            INIT   1
1079 @ 13591:            PUSHS  "PROCSPEC"
1080 @ 13601:            INIT   1
1081 @ 13604:            PUSHS  "FORMDEC"
1082 @ 13613:            INIT   1
1083 @ 13616:            PUSHS  "SWDEC"
1084 @ 13623:            INIT   1
1085 @ 13626:            PUSHS  "LDEC"
1086 @ 13632:            INIT   1
1087 @ 13635:            PUSHS  "FORMSPEC"
1088 @ 13645:            INIT   1
1089 @ 13648:            PUSHS  ""
1090 @ 13650:            INIT   1
1091 @ 13653:            PUSHS  ""
1092 @ 13655:            INIT   1
1093 @ 13658:            PUSHS  ""
1094 @ 13660:            INIT   1
1095 @ 13663:            PUSHS  ""
1096 @ 13665:            INIT   1
1097 @ 13668:            PUSHS  ""
1098 @ 13670:            INIT   1
1099 @ 13673:            PUSHS  "OPTION"
1100 @ 13681:            INIT   1
1101 @ 13684:            PUSHS  "COMMA"
1102 @ 13691:            INIT   1
1103 @ 13694:            PUSHS  "T"
1104 @ 13697:            INIT   1
1105 @ 13700:            PUSHS  "COLON"
1106 @ 13707:            INIT   1
1107 @ 13710:            PUSHS  "COMMENT"
1108 @ 13719:            INIT   1
1109 @ 13722:            PUSHS  "LB"
1110 @ 13726:            INIT   1
1111 @ 13729:            PUSHS  "ALIAS"
1112 @ 13736:            INIT   1
1113 @ 13739:            PUSHS  "RB"
1114 @ 13743:            INIT   1
1115 @ 13746:            PUSHS  "SUB"
1116 @ 13751:            INIT   1
1117 @ 13754:            PUSHS  "ARRAYD"
1118 @ 13762:            INIT   1
1119 @ 13765:            PUSHS  "STYPE"
1120 @ 13772:            INIT   1
1121 @ 13775:            PUSHS  "ARRAY"
1122 @ 13782:            INIT   1
1123 @ 13785:            PUSHS  "NAME"
1124 @ 13791:            INIT   1
1125 @ 13794:            PUSHS  "PROCD"
1126 @ 13801:            INIT   1
1127 @ 13804:            PUSHS  "FNMAP"
1128 @ 13811:            INIT   1
1129 @ 13814:            PUSHS  "SWITCH"
1130 @ 13822:            INIT   1
1131 @ 13825:            PUSHS  "OWN"
1132 @ 13830:            INIT   1
1133 @ 13833:            PUSHS  "EXTERNAL"
1134 @ 13843:            INIT   1
1135 @ 13846:            PUSHS  "STRING"
1136 @ 13854:            INIT   1
1137 @ 13857:            PUSHS  "RECORD"
1138 @ 13865:            INIT   1
1139 @ 13868:            PUSHS  "FORMAT"
1140 @ 13876:            INIT   1
1141 @ 13879:            PUSHS  "SPEC"
1142 @ 13885:            INIT   1
1143 @ 13888:            PUSHS  "MCODE"
1144 @ 13895:            INIT   1
1145 @ 13898:            PUSHS  "LABEL"
1146 @ 13905:            INIT   1
1147 @ 13908:            PUSHS  "OP1"
1148 @ 13913:            INIT   1
1149 @ 13916:            PUSHS  "OP2"
1150 @ 13921:            INIT   1
1151 @ 13924:            PUSHS  "OP3"
1152 @ 13929:            INIT   1
1153 @ 13932:            PUSHS  "SIGN"
1154 @ 13938:            INIT   1
1155 @ 13941:            PUSHS  "UOP"
1156 @ 13946:            INIT   1
1157 @ 13949:            PUSHS  "MOD"
1158 @ 13954:            INIT   1
1159 @ 13957:            PUSHS  "DOT"
1160 @ 13962:            INIT   1
1161 @ 13965:            PUSHS  "COMP"
1162 @ 13971:            INIT   1
1163 @ 13974:            PUSHS  "ACOMP"
1164 @ 13981:            INIT   1
1165 @ 13984:            PUSHS  "EQ"
1166 @ 13988:            INIT   1
1167 @ 13991:            PUSHS  "EQEQ"
1168 @ 13997:            INIT   1
1169 @ 14000:            PUSHS  "JAM"
1170 @ 14005:            INIT   1
1171 @ 14008:            PUSHS  "JUMP"
1172 @ 14014:            INIT   1
1173 @ 14017:            PUSHS  "RESOP"
1174 @ 14024:            INIT   1
1175 @ 14027:            PUSHS  "AND"
1176 @ 14032:            INIT   1
1177 @ 14035:            PUSHS  "OR"
1178 @ 14039:            INIT   1
1179 @ 14042:            PUSHS  "NOT"
1180 @ 14047:            INIT   1
1181 @ 14050:            PUSHS  "WHILE"
1182 @ 14057:            INIT   1
1183 @ 14060:            PUSHS  "UNTIL"
1184 @ 14067:            INIT   1
1185 @ 14070:            PUSHS  "FOR"
1186 @ 14075:            INIT   1
1187 @ 14078:            PUSHS  "CWORD"
1188 @ 14085:            INIT   1
1189 @ 14088:            PUSHS  "EXIT"
1190 @ 14094:            INIT   1
1191 @ 14097:            PUSHS  "ON"
1192 @ 14101:            INIT   1
1193 @ 14104:            PUSHS  "SIGNAL"
1194 @ 14112:            INIT   1
1195 @ 14115:            PUSHS  "THEN"
1196 @ 14121:            INIT   1
1197 @ 14124:            PUSHS  "START"
1198 @ 14131:            INIT   1
1199 @ 14134:            PUSHS  "ELSE"
1200 @ 14140:            INIT   1
1201 @ 14143:            PUSHS  "FINISH"
1202 @ 14151:            INIT   1
1203 @ 14154:            PUSHS  "FELSE"
1204 @ 14161:            INIT   1
1205 @ 14164:            PUSHS  "CYCLE"
1206 @ 14171:            INIT   1
1207 @ 14174:            PUSHS  "REPEAT"
1208 @ 14182:            INIT   1
1209 @ 14185:            PUSHS  "PROGRAM"
1210 @ 14194:            INIT   1
1211 @ 14197:            PUSHS  "BEGIN"
1212 @ 14204:            INIT   1
1213 @ 14207:            PUSHS  "END"
1214 @ 14212:            INIT   1
1215 @ 14215:            PUSHS  "ENDPROG"
1216 @ 14224:            INIT   1
1217 @ 14227:            PUSHS  "ENDPERM"
1218 @ 14236:            INIT   1
1219 @ 14239:            PUSHS  "FRESULT"
1220 @ 14248:            INIT   1
1221 @ 14251:            PUSHS  "MRESULT"
1222 @ 14260:            INIT   1
1223 @ 14263:            PUSHS  "BACK"
1224 @ 14269:            INIT   1
1225 @ 14272:            PUSHS  "MONITOR"
1226 @ 14281:            INIT   1
1227 @ 14284:            PUSHS  "STOP"
1228 @ 14290:            INIT   1
1229 @ 14293:            PUSHS  "LIST"
1230 @ 14299:            INIT   1
1231 @ 14302:            PUSHS  ""
1232 @ 14304:            INIT   1
1233 @ 14307:            PUSHS  "CONTROL"
1234 @ 14316:            INIT   1
1235 @ 14319:            PUSHS  "INCLUDE"
1236 @ 14328:            INIT   1
1237 @ 14331:            PUSHS  "MASS"
1238 @ 14337:            INIT   1
1239 @ 14340:            PUSHS  "RTYPE"
1240 @ 14347:            INIT   1
1241 @ 14350:            PUSHS  "ADDOP"
1242 @ 14357:            INIT   1
1243 @ 14360:            PUSHS  "IDENT"
1244 @ 14367:            INIT   1
1245 @ 14370:            PUSHS  "V"
1246 @ 14373:            INIT   1
1247 @ 14376:            PUSHS  "N"
1248 @ 14379:            INIT   1
1249 @ 14382:            PUSHS  "CONST"
1250 @ 14389:            INIT   1
1251 @ 14392:            PUSHS  "FM"
1252 @ 14396:            INIT   1
1253 @ 14399:            PUSHS  ""
1254 @ 14401:            INIT   1
1255 @ 14404:            PUSHS  "R"
1256 @ 14407:            INIT   1
1257 @ 14410:            PUSHS  "F"
1258 @ 14413:            INIT   1
1259 @ 14416:            PUSHS  "M"
1260 @ 14419:            INIT   1
1261 @ 14422:            PUSHS  "P"
1262 @ 14425:            INIT   1
1263 @ 14428:            PUSHS  "RP"
1264 @ 14432:            INIT   1
1265 @ 14435:            PUSHS  "FP"
1266 @ 14439:            INIT   1
1267 @ 14442:            PUSHS  "MP"
1268 @ 14446:            INIT   1
1269 @ 14449:            PUSHS  "PP"
1270 @ 14453:            INIT   1
1271 @ 14456:            PUSHS  "L"
1272 @ 14459:            INIT   1
1273 @ 14462:            PUSHS  "S"
1274 @ 14465:            INIT   1
1275 @ 14468:            PUSHS  "A"
1276 @ 14471:            INIT   1
1277 @ 14474:            PUSHS  "AN"
1278 @ 14478:            INIT   1
1279 @ 14481:            PUSHS  "NA"
1280 @ 14485:            INIT   1
1281 @ 14488:            PUSHS  "NAN"
1282 @ 14493:            INIT   1
1283 @ 14496:            PUSHS  ""
1284 @ 14498:            INIT   1
1285 @ 14501:            PUSHS  ""
1286 @ 14503:            INIT   1
1287 @ 14506:            PUSHS  ""
1288 @ 14508:            INIT   1
1289 @ 14511:            PUSHS  ""
1290 @ 14513:            INIT   1
1291 @ 14516:            PUSHS  ""
1292 @ 14518:            INIT   1
1293 @ 14521:            PUSHS  ""
1294 @ 14523:            INIT   1
1295 @ 14526:            PUSHS  ""
1296 @ 14528:            INIT   1
1297 @ 14531:            PUSHS  ""
1298 @ 14533:            INIT   1
1299 @ 14536:            PUSHS  ""
1300 @ 14538:            INIT   1
1301 @ 14541:            PUSHS  ""
1302 @ 14543:            INIT   1
1303 @ 14546:            PUSHS  "%MSTART"
1304 @ 14555:            INIT   1
1305 @ 14558:            PUSHS  "%CLEAR"
1306 @ 14566:            INIT   1
1307 @ 14569:            PUSHS  "%PRED"
1308 @ 14576:            INIT   1
1309 @ 14579:            PUSHS  ""
1310 @ 14581:            INIT   1
1311 @ 14584:            PUSHS  "%DUBIOUS"
1312 @ 14594:            INIT   1
1313 @ 14597:            PUSHS  "%DUP"
1314 @ 14603:            INIT   1
1315 @ 14606:            PUSHS  "%PIN"
1316 @ 14612:            INIT   1
1317 @ 14615:            PUSHS  "%POUT"
1318 @ 14622:            INIT   1
1319 @ 14625:            PUSHS  "%EDUP"
1320 @ 14632:            INIT   1
1321 @ 14635:            PUSHS  ""
1322 @ 14637:            INIT   1
1323 @ 14640:            PUSHS  "PIDENT"
1324 @ 14648:            INIT   1
1325 @ 14651:            PUSHS  "CIDENT"
1326 @ 14659:            INIT   1
1327 @ 14662:            PUSHS  "OIDENT"
1328 @ 14670:            INIT   1
1329 @ 14673:            PUSHS  "FNAME"
1330 @ 14680:            INIT   1
1331 @ 14683:            PUSHS  "SWID"
1332 @ 14689:            INIT   1
1333 @ 14692:            PUSHS  "DOTL"
1334 @ 14698:            INIT   1
1335 @ 14701:            PUSHS  "DOTR"
1336 @ 14707:            INIT   1
1337 @ 14710:            PUSHS  "ASEP"
1338 @ 14716:            INIT   1
1339 @ 14719:            PUSHS  "CSEP"
1340 @ 14725:            INIT   1
1341 @ 14728:            PUSHS  "OSEP"
1342 @ 14734:            INIT   1
1343 @ 14737:            PUSHS  "PSEP"
1344 @ 14743:            INIT   1
1345 @ 14746:            PUSHS  "ARB"
1346 @ 14751:            INIT   1
1347 @ 14754:            PUSHS  "BPLRB"
1348 @ 14761:            INIT   1
1349 @ 14764:            PUSHS  "ORB"
1350 @ 14769:            INIT   1
1351 @ 14772:            PUSHS  "PRB"
1352 @ 14777:            INIT   1
1353 @ 14780:            PUSHS  "CRB"
1354 @ 14785:            INIT   1
1355 @ 14788:            PUSHS  "RCRB"
1356 @ 14794:            INIT   1
1357 @ 14797:            PUSHS  "RECRB"
1358 @ 14804:            INIT   1
1359 @ 14807:            PUSHS  "RECLB"
1360 @ 14814:            INIT   1
1361 @ 14817:            PUSHS  "LAB"
1362 @ 14822:            INIT   1
1363 @ 14825:            PUSHS  "MLAB"
1364 @ 14831:            INIT   1
1365 @ 14834:            PUSHS  "SLAB"
1366 @ 14840:            INIT   1
1367 @ 14843:            PUSHS  "XNAME"
1368 @ 14850:            INIT   1
1369 @ 14853:            PUSHS  "OWNT"
1370 @ 14859:            INIT   1
1371 @ 14862:            PUSHS  "DBSEP"
1372 @ 14869:            INIT   1
1373 @ 14872:            PUSHS  "PCONST"
1374 @ 14880:            INIT   1
1375 @ 14883:            PUSHS  "CMOD"
1376 @ 14889:            INIT   1
1377 @ 14892:            PUSHS  "CSIGN"
1378 @ 14899:            INIT   1
1379 @ 14902:            PUSHS  "CUOP"
1380 @ 14908:            INIT   1
1381 @ 14911:            PUSHS  "COP1"
1382 @ 14917:            INIT   1
1383 @ 14920:            PUSHS  "COP2"
1384 @ 14926:            INIT   1
1385 @ 14929:            PUSHS  "COP3"
1386 @ 14935:            INIT   1
1387 @ 14938:            PUSHS  "INDEF"
1388 @ 14945:            INIT   1
1389 @ 14948:            PUSHS  "XELSE"
1390 @ 14955:            INIT   1
1391 @ 14958:            PUSHS  "CRESOP"
1392 @ 14966:            INIT   1
1393 @ 14969:            PUSHS  "NLAB"
1394 @ 14975:            INIT   1
1395 @ 14978:            PUSHS  "RUNTIL"
1396 @ 14986:            INIT   1
1397 @ 14989:            PUSHS  "ACONST"
1398 @ 14997:            INIT   1
1399 @ 15000:            PUSHS  "ORRB"
1400 @ 15006:            INIT   1
1401 @ 15009:            PUSHS  "FMANY"
1402 @ 15016:            INIT   1
1403 @ 15019:            PUSHS  "OSTRING"
1404 @ 15028:            INIT   1
1405 @ 15031:            PUSHS  "FMLB"
1406 @ 15037:            INIT   1
1407 @ 15040:            PUSHS  "FMRB"
1408 @ 15046:            INIT   1
1409 @ 15049:            PUSHS  "FMOR"
1410 @ 15055:            INIT   1
1411 @ 15058:            PUSHS  "RANGERB"
1412 @ 15067:            INIT   1
1413 @ 15070:            PUSHS  "FSID"
1414 @ 15076:            INIT   1
1415 @ 15079:            PUSHS  ""
1416 @ 15081:            INIT   1
1417 @ 15084:            PUSHS  ""
1418 @ 15086:            INIT   1
1419 @ 15089:            PUSHS  ""
1420 @ 15091:            INIT   1
1421 @ 15094:            PUSHS  ""
1422 @ 15096:            INIT   1
1423 @ 15099:            PUSHS  ""
1424 @ 15101:            INIT   1
1425 @ 15104:            PUSHS  "%DUMMY"
1426 @ 15112:            INIT   1
1427 @ 15115:            PUSHS  "%DECL"
1428 @ 15122:            INIT   1
1429 @ 15125:            PUSHS  "%TYPE"
1430 @ 15132:            INIT   1
1431 @ 15135:            PUSHS  "%ZERO"
1432 @ 15142:            INIT   1
1433 @ 15145:            PUSHS  "%APPLY"
1434 @ 15153:            INIT   1
1435 @ 15156:            PUSHS  "%PROT"
1436 @ 15163:            INIT   1
1437 @ 15166:            PUSHS  "%SETPROT"
1438 @ 15176:            INIT   1
1439 @ 15179:            PUSHS  "%PTYPE"
1440 @ 15187:            INIT   1
1441 @ 15190:            PUSHS  "%GAPP"
1442 @ 15197:            INIT   1
1443 @ 15200:            PUSHS  "%LOCAL"
1444 @ 15208:            INIT   1
1445 @ 15211:            PUSHS  "%GUARD"
1446 @ 15219:            INIT   1
1447 @ 15222:            PUSHS  "%MCODE"
1448 @ 15230:            INIT   1
1449 @ 15233:            PUSHS  "%CDUMMY"
1450 @ 15242:            INIT   1
1451 @ 15245:            PUSHS  "%SETTYPE"
1452 @ 15255:            INIT   1
1453 @ 15258:            PUSHS  "%OPER"
1454 @ 15265:            INIT   1
1455 @ 15268:            PUSHS  "%PARAM"
1456 @ 15276:            INIT   1
1457 @ 15279:            PUSHS  "%BLOCK"
1458 @ 15287:            INIT   1
1459 @ 15290:            PUSHS  "%OTHER"
1460 @ 15298:            INIT   1
1461 @ 15301:            PUSHS  "%COMPILE"
1462 @ 15311:            INIT   1
1463 @ 15314:            PUSHS  "APP"
1464 @ 15319:            INIT   1
1465 @ 15322:            PUSHS  "BASEAPP"
1466 @ 15331:            INIT   1
1467 @ 15334:            PUSHS  "APP2"
1468 @ 15340:            INIT   1
1469 @ 15343:            PUSHS  "APP3"
1470 @ 15349:            INIT   1
1471 @ 15352:            PUSHS  "APP4"
1472 @ 15358:            INIT   1
1473 @ 15361:            PUSHS  "APP5"
1474 @ 15367:            INIT   1
1475 @ 15370:            PUSHS  "APP6"
1476 @ 15376:            INIT   1
1477 @ 15379:            PUSHS  "ADEFN"
1478 @ 15386:            INIT   1
1479 @ 15389:            PUSHS  "NPARM"
1480 @ 15396:            INIT   1
1481 @ 15399:            PUSHS  "SWDEF"
1482 @ 15406:            INIT   1
1483 @ 15409:            PUSHS  "SWIDS"
1484 @ 15416:            INIT   1
1485 @ 15419:            PUSHS  "CIEXP"
1486 @ 15426:            INIT   1
1487 @ 15429:            PUSHS  "RCONST"
1488 @ 15437:            INIT   1
1489 @ 15440:            PUSHS  "SCONST"
1490 @ 15448:            INIT   1
1491 @ 15451:            PUSHS  "ARRAYP"
1492 @ 15459:            INIT   1
1493 @ 15462:            PUSHS  "XIMP"
1494 @ 15468:            INIT   1
1495 @ 15471:            PUSHS  "IMP"
1496 @ 15476:            INIT   1
1497 @ 15479:            PUSHS  "COND"
1498 @ 15485:            INIT   1
1499 @ 15488:            PUSHS  "SCOND"
1500 @ 15495:            INIT   1
1501 @ 15498:            PUSHS  "EXP1"
1502 @ 15504:            INIT   1
1503 @ 15507:            PUSHS  "EXP2"
1504 @ 15513:            INIT   1
1505 @ 15516:            PUSHS  "SEXP"
1506 @ 15522:            INIT   1
1507 @ 15525:            PUSHS  "IEXP"
1508 @ 15531:            INIT   1
1509 @ 15534:            PUSHS  "IEXP1"
1510 @ 15541:            INIT   1
1511 @ 15544:            PUSHS  "IEXP2"
1512 @ 15551:            INIT   1
1513 @ 15554:            PUSHS  "ISEXP"
1514 @ 15561:            INIT   1
1515 @ 15564:            PUSHS  "SEQ"
1516 @ 15569:            INIT   1
1517 @ 15572:            PUSHS  "FDEF"
1518 @ 15578:            INIT   1
1519 @ 15581:            PUSHS  "EXP"
1520 @ 15586:            INIT   1
1521 @ 15589:            PUSHS  "NARRAYP"
1522 @ 15598:            INIT   1
1523 @ 15601:            PUSHS  "STRUCT"
1524 @ 15609:            INIT   1
1525 @ 15612:            PUSHS  "RESEXP"
1526 @ 15620:            INIT   1
1527 @ 15623:            PUSHS  "BPL"
1528 @ 15628:            INIT   1
1529 @ 15631:            PUSHS  "CONSTB"
1530 @ 15639:            INIT   1
1531 @ 15642:            PUSHS  "FITEM"
1532 @ 15649:            INIT   1
1533 @ 15652:            PUSHS  "MOREA"
1534 @ 15659:            INIT   1
1535 @ 15662:            PUSHS  "CLIST"
1536 @ 15669:            INIT   1
1537 @ 15672:            PUSHS  "FPP"
1538 @ 15677:            INIT   1
1539 @ 15680:            PUSHS  "FPP0"
1540 @ 15686:            INIT   1
1541 @ 15689:            PUSHS  "FPP1"
1542 @ 15695:            INIT   1
1543 @ 15698:            PUSHS  "FPP2"
1544 @ 15704:            INIT   1
1545 @ 15707:            PUSHS  "INITVAR"
1546 @ 15716:            INIT   1
1547 @ 15719:            PUSHS  "RECEXP"
1548 @ 15727:            INIT   1
1549 @ 15730:            PUSHS  "EIMP"
1550 @ 15736:            INIT   1
1551 @ 15739:            PUSHS  "IDENTS"
1552 @ 15747:            INIT   1
1553 @ 15750:            PUSHS  "RANGE"
1554 @ 15757:            INIT   1
1555 @ 15760:            PUSHS  "RCONSTB"
1556 @ 15769:            INIT   1
1557 @ 15772:            PUSHS  "VARP"
1558 @ 15778:            INIT   1
1559 @ 15781:            PUSHS  "INITDEC"
1560 @ 15790:            INIT   1
1561 @ 15793:            PUSHS  ""
1562 @ 15795:            INIT   1
1563 @ 15798:            PUSHS  ""
1564 @ 15800:            INIT   1
1565 @ 15803:            PUSHS  ""
1566 @ 15805:            INIT   1
1567 @ 15808:            PUSHS  "ESCDEC"
1568 @ 15816:            INIT   1
1569 @ 15819:            PUSHS  "ESCPROC"
1570 @ 15828:            INIT   1
1571 @ 15831:            PUSHS  "ESCARRAY"
1572 @ 15841:            INIT   1
1573 @ 15844:            PUSHS  "ESCREC"
1574 @ 15852:            INIT   1

   264  %constinteger gmax1=718
1575 @ 15855:            LINE   264 "regression-compile-tmp/vax-pass1.imp"

   265  %owninteger gmax=718
1576 @ 15895:            LINE   265 "regression-compile-tmp/vax-pass1.imp"
1577 @ 15935:            PUSHI  #0x000002ce
1578 @ 15940:            DEF    GMAX p1=V_00ef a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1579 @ 15956:            INIT   1

   266  %constinteger imp phrase =24
   267  
1580 @ 15959:            LINE   266 "regression-compile-tmp/vax-pass1.imp"

   268  %ownshortintegerarray phrase(200:255) = %C
   269     0, 563, 564, 566, 568, 570, 572, 561,
   270   613, 202, 199, 601, 477, 479, 623, 297,
   271   205, 307, 317, 432, 425, 436, 443, 457,
   272   452, 460, 466, 481, 401, 626, 628, 602,
   273   520, 510, 485, 501, 574, 526, 527, 542,
   274   549, 577, 396, 286, 196, 635, 515, 620,
   275   166,   0,   0,   0, 639, 692, 700, 708
   276  
1581 @ 15999:            LINE   268 "regression-compile-tmp/vax-pass1.imp"
1582 @ 16039:            PUSHI  #0x000000c8
1583 @ 16044:            PUSHI  #0x000000ff
1584 @ 16049:            BOUNDS
1585 @ 16050:            DEF    PHRASE p1=V_00f0 a/tf=1b b/format=3 c/ostate=121  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=1 (own) spec=0 indirect=0 unass=1
1586 @ 16068:            PUSHI  #0x00000000
1587 @ 16073:            INIT   1
1588 @ 16076:            PUSHI  #0x00000233
1589 @ 16081:            INIT   1
1590 @ 16084:            PUSHI  #0x00000234
1591 @ 16089:            INIT   1
1592 @ 16092:            PUSHI  #0x00000236
1593 @ 16097:            INIT   1
1594 @ 16100:            PUSHI  #0x00000238
1595 @ 16105:            INIT   1
1596 @ 16108:            PUSHI  #0x0000023a
1597 @ 16113:            INIT   1
1598 @ 16116:            PUSHI  #0x0000023c
1599 @ 16121:            INIT   1
1600 @ 16124:            PUSHI  #0x00000231
1601 @ 16129:            INIT   1
1602 @ 16132:            PUSHI  #0x00000265
1603 @ 16137:            INIT   1
1604 @ 16140:            PUSHI  #0x000000ca
1605 @ 16145:            INIT   1
1606 @ 16148:            PUSHI  #0x000000c7
1607 @ 16153:            INIT   1
1608 @ 16156:            PUSHI  #0x00000259
1609 @ 16161:            INIT   1
1610 @ 16164:            PUSHI  #0x000001dd
1611 @ 16169:            INIT   1
1612 @ 16172:            PUSHI  #0x000001df
1613 @ 16177:            INIT   1
1614 @ 16180:            PUSHI  #0x0000026f
1615 @ 16185:            INIT   1
1616 @ 16188:            PUSHI  #0x00000129
1617 @ 16193:            INIT   1
1618 @ 16196:            PUSHI  #0x000000cd
1619 @ 16201:            INIT   1
1620 @ 16204:            PUSHI  #0x00000133
1621 @ 16209:            INIT   1
1622 @ 16212:            PUSHI  #0x0000013d
1623 @ 16217:            INIT   1
1624 @ 16220:            PUSHI  #0x000001b0
1625 @ 16225:            INIT   1
1626 @ 16228:            PUSHI  #0x000001a9
1627 @ 16233:            INIT   1
1628 @ 16236:            PUSHI  #0x000001b4
1629 @ 16241:            INIT   1
1630 @ 16244:            PUSHI  #0x000001bb
1631 @ 16249:            INIT   1
1632 @ 16252:            PUSHI  #0x000001c9
1633 @ 16257:            INIT   1
1634 @ 16260:            PUSHI  #0x000001c4
1635 @ 16265:            INIT   1
1636 @ 16268:            PUSHI  #0x000001cc
1637 @ 16273:            INIT   1
1638 @ 16276:            PUSHI  #0x000001d2
1639 @ 16281:            INIT   1
1640 @ 16284:            PUSHI  #0x000001e1
1641 @ 16289:            INIT   1
1642 @ 16292:            PUSHI  #0x00000191
1643 @ 16297:            INIT   1
1644 @ 16300:            PUSHI  #0x00000272
1645 @ 16305:            INIT   1
1646 @ 16308:            PUSHI  #0x00000274
1647 @ 16313:            INIT   1
1648 @ 16316:            PUSHI  #0x0000025a
1649 @ 16321:            INIT   1
1650 @ 16324:            PUSHI  #0x00000208
1651 @ 16329:            INIT   1
1652 @ 16332:            PUSHI  #0x000001fe
1653 @ 16337:            INIT   1
1654 @ 16340:            PUSHI  #0x000001e5
1655 @ 16345:            INIT   1
1656 @ 16348:            PUSHI  #0x000001f5
1657 @ 16353:            INIT   1
1658 @ 16356:            PUSHI  #0x0000023e
1659 @ 16361:            INIT   1
1660 @ 16364:            PUSHI  #0x0000020e
1661 @ 16369:            INIT   1
1662 @ 16372:            PUSHI  #0x0000020f
1663 @ 16377:            INIT   1
1664 @ 16380:            PUSHI  #0x0000021e
1665 @ 16385:            INIT   1
1666 @ 16388:            PUSHI  #0x00000225
1667 @ 16393:            INIT   1
1668 @ 16396:            PUSHI  #0x00000241
1669 @ 16401:            INIT   1
1670 @ 16404:            PUSHI  #0x0000018c
1671 @ 16409:            INIT   1
1672 @ 16412:            PUSHI  #0x0000011e
1673 @ 16417:            INIT   1
1674 @ 16420:            PUSHI  #0x000000c4
1675 @ 16425:            INIT   1
1676 @ 16428:            PUSHI  #0x0000027b
1677 @ 16433:            INIT   1
1678 @ 16436:            PUSHI  #0x00000203
1679 @ 16441:            INIT   1
1680 @ 16444:            PUSHI  #0x0000026c
1681 @ 16449:            INIT   1
1682 @ 16452:            PUSHI  #0x000000a6
1683 @ 16457:            INIT   1
1684 @ 16460:            PUSHI  #0x00000000
1685 @ 16465:            INIT   1
1686 @ 16468:            PUSHI  #0x00000000
1687 @ 16473:            INIT   1
1688 @ 16476:            PUSHI  #0x00000000
1689 @ 16481:            INIT   1
1690 @ 16484:            PUSHI  #0x0000027f
1691 @ 16489:            INIT   1
1692 @ 16492:            PUSHI  #0x000002b4
1693 @ 16497:            INIT   1
1694 @ 16500:            PUSHI  #0x000002bc
1695 @ 16505:            INIT   1
1696 @ 16508:            PUSHI  #0x000002c4
1697 @ 16513:            INIT   1

   277  %constbyteintegerarray atomic(130:179) = %c
   278    90,  90,  90,  90,  90,  48,  48,  19,
   279    19,  19,  19,  25,  25,  25,  25,  25,
   280    25,  25,  23, 104, 104, 105,  30,  20,
   281    21,  93,  47,  45,  46,  42,  43,  44,
   282    40,  68,  55, 104,  60,  93,  25,  40,
   283    93,  23,  25,  57,  25,  90, 176, 177,
   284   178, 179
   285  
   286  !  FLAG<1> 0<1> SS<2> 0<3> T<1> LINK<8>
1698 @ 16516:            LINE   277 "regression-compile-tmp/vax-pass1.imp"
1699 @ 16556:            PUSHI  #0x00000082
1700 @ 16561:            PUSHI  #0x000000b3
1701 @ 16566:            BOUNDS
1702 @ 16567:            DEF    ATOMIC p1=V_00f1 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
1703 @ 16585:            PUSHI  #0x0000005a
1704 @ 16590:            INIT   1
1705 @ 16593:            PUSHI  #0x0000005a
1706 @ 16598:            INIT   1
1707 @ 16601:            PUSHI  #0x0000005a
1708 @ 16606:            INIT   1
1709 @ 16609:            PUSHI  #0x0000005a
1710 @ 16614:            INIT   1
1711 @ 16617:            PUSHI  #0x0000005a
1712 @ 16622:            INIT   1
1713 @ 16625:            PUSHI  #0x00000030
1714 @ 16630:            INIT   1
1715 @ 16633:            PUSHI  #0x00000030
1716 @ 16638:            INIT   1
1717 @ 16641:            PUSHI  #0x00000013
1718 @ 16646:            INIT   1
1719 @ 16649:            PUSHI  #0x00000013
1720 @ 16654:            INIT   1
1721 @ 16657:            PUSHI  #0x00000013
1722 @ 16662:            INIT   1
1723 @ 16665:            PUSHI  #0x00000013
1724 @ 16670:            INIT   1
1725 @ 16673:            PUSHI  #0x00000019
1726 @ 16678:            INIT   1
1727 @ 16681:            PUSHI  #0x00000019
1728 @ 16686:            INIT   1
1729 @ 16689:            PUSHI  #0x00000019
1730 @ 16694:            INIT   1
1731 @ 16697:            PUSHI  #0x00000019
1732 @ 16702:            INIT   1
1733 @ 16705:            PUSHI  #0x00000019
1734 @ 16710:            INIT   1
1735 @ 16713:            PUSHI  #0x00000019
1736 @ 16718:            INIT   1
1737 @ 16721:            PUSHI  #0x00000019
1738 @ 16726:            INIT   1
1739 @ 16729:            PUSHI  #0x00000017
1740 @ 16734:            INIT   1
1741 @ 16737:            PUSHI  #0x00000068
1742 @ 16742:            INIT   1
1743 @ 16745:            PUSHI  #0x00000068
1744 @ 16750:            INIT   1
1745 @ 16753:            PUSHI  #0x00000069
1746 @ 16758:            INIT   1
1747 @ 16761:            PUSHI  #0x0000001e
1748 @ 16766:            INIT   1
1749 @ 16769:            PUSHI  #0x00000014
1750 @ 16774:            INIT   1
1751 @ 16777:            PUSHI  #0x00000015
1752 @ 16782:            INIT   1
1753 @ 16785:            PUSHI  #0x0000005d
1754 @ 16790:            INIT   1
1755 @ 16793:            PUSHI  #0x0000002f
1756 @ 16798:            INIT   1
1757 @ 16801:            PUSHI  #0x0000002d
1758 @ 16806:            INIT   1
1759 @ 16809:            PUSHI  #0x0000002e
1760 @ 16814:            INIT   1
1761 @ 16817:            PUSHI  #0x0000002a
1762 @ 16822:            INIT   1
1763 @ 16825:            PUSHI  #0x0000002b
1764 @ 16830:            INIT   1
1765 @ 16833:            PUSHI  #0x0000002c
1766 @ 16838:            INIT   1
1767 @ 16841:            PUSHI  #0x00000028
1768 @ 16846:            INIT   1
1769 @ 16849:            PUSHI  #0x00000044
1770 @ 16854:            INIT   1
1771 @ 16857:            PUSHI  #0x00000037
1772 @ 16862:            INIT   1
1773 @ 16865:            PUSHI  #0x00000068
1774 @ 16870:            INIT   1
1775 @ 16873:            PUSHI  #0x0000003c
1776 @ 16878:            INIT   1
1777 @ 16881:            PUSHI  #0x0000005d
1778 @ 16886:            INIT   1
1779 @ 16889:            PUSHI  #0x00000019
1780 @ 16894:            INIT   1
1781 @ 16897:            PUSHI  #0x00000028
1782 @ 16902:            INIT   1
1783 @ 16905:            PUSHI  #0x0000005d
1784 @ 16910:            INIT   1
1785 @ 16913:            PUSHI  #0x00000017
1786 @ 16918:            INIT   1
1787 @ 16921:            PUSHI  #0x00000019
1788 @ 16926:            INIT   1
1789 @ 16929:            PUSHI  #0x00000039
1790 @ 16934:            INIT   1
1791 @ 16937:            PUSHI  #0x00000019
1792 @ 16942:            INIT   1
1793 @ 16945:            PUSHI  #0x0000005a
1794 @ 16950:            INIT   1
1795 @ 16953:            PUSHI  #0x000000b0
1796 @ 16958:            INIT   1
1797 @ 16961:            PUSHI  #0x000000b1
1798 @ 16966:            INIT   1
1799 @ 16969:            PUSHI  #0x000000b2
1800 @ 16974:            INIT   1
1801 @ 16977:            PUSHI  #0x000000b3
1802 @ 16982:            INIT   1

   287  %constshortintegerarray initial(0:119) = %c
   288        23,       0,       0,       0,       0,       0,       0,       0,
   289         0,       0,       0,       0,       0,       0,       0,       0,
   290         0,       0,      22,       0,       0,       0,       0,       0,
   291         0,       0,       0,       0,       0,       0,       0,       0,
   292         0,       0,       0,       0,       0,       0,       0,       0,
   293        20,       0,       0,       0,       0,       0,       0,       0,
   294         0,       0,       0,       0,       0,       0,  -32552,       0,
   295         0,       0,       0,      13,       0,      14,       4,  -32558,
   296        16,  -32551,       0,       0,       5,       6,       3,      12,
   297        15,       8,       7,       9,      10,      11,  -32559,  -32555,
   298    -32560,  -32553,  -32554,      18,       0,      17,      21,      19,
   299         0,       0,       0,  -32563,  -32561,       0,       0,       0,
   300    -32562,       0,       0,       0,       0,       0,       0,       0,
   301         1,       2,       0,  -32557,       0,  -32556,       0,       0,
   302         0,       0,       0,       0,       0,       0,       0,       0
   303  
   304  !  MORE<1> 0<1> ORDER<2> TYPE<4> CLASS<8>
1803 @ 16985:            LINE   287 "regression-compile-tmp/vax-pass1.imp"
1804 @ 17025:            PUSHI  #0x00000000
1805 @ 17030:            PUSHI  #0x00000077
1806 @ 17035:            BOUNDS
1807 @ 17036:            DEF    INITIAL p1=V_00f2 a/tf=1b b/format=3 c/ostate=112  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
1808 @ 17055:            PUSHI  #0x00000017
1809 @ 17060:            INIT   1
1810 @ 17063:            PUSHI  #0x00000000
1811 @ 17068:            INIT   1
1812 @ 17071:            PUSHI  #0x00000000
1813 @ 17076:            INIT   1
1814 @ 17079:            PUSHI  #0x00000000
1815 @ 17084:            INIT   1
1816 @ 17087:            PUSHI  #0x00000000
1817 @ 17092:            INIT   1
1818 @ 17095:            PUSHI  #0x00000000
1819 @ 17100:            INIT   1
1820 @ 17103:            PUSHI  #0x00000000
1821 @ 17108:            INIT   1
1822 @ 17111:            PUSHI  #0x00000000
1823 @ 17116:            INIT   1
1824 @ 17119:            PUSHI  #0x00000000
1825 @ 17124:            INIT   1
1826 @ 17127:            PUSHI  #0x00000000
1827 @ 17132:            INIT   1
1828 @ 17135:            PUSHI  #0x00000000
1829 @ 17140:            INIT   1
1830 @ 17143:            PUSHI  #0x00000000
1831 @ 17148:            INIT   1
1832 @ 17151:            PUSHI  #0x00000000
1833 @ 17156:            INIT   1
1834 @ 17159:            PUSHI  #0x00000000
1835 @ 17164:            INIT   1
1836 @ 17167:            PUSHI  #0x00000000
1837 @ 17172:            INIT   1
1838 @ 17175:            PUSHI  #0x00000000
1839 @ 17180:            INIT   1
1840 @ 17183:            PUSHI  #0x00000000
1841 @ 17188:            INIT   1
1842 @ 17191:            PUSHI  #0x00000000
1843 @ 17196:            INIT   1
1844 @ 17199:            PUSHI  #0x00000016
1845 @ 17204:            INIT   1
1846 @ 17207:            PUSHI  #0x00000000
1847 @ 17212:            INIT   1
1848 @ 17215:            PUSHI  #0x00000000
1849 @ 17220:            INIT   1
1850 @ 17223:            PUSHI  #0x00000000
1851 @ 17228:            INIT   1
1852 @ 17231:            PUSHI  #0x00000000
1853 @ 17236:            INIT   1
1854 @ 17239:            PUSHI  #0x00000000
1855 @ 17244:            INIT   1
1856 @ 17247:            PUSHI  #0x00000000
1857 @ 17252:            INIT   1
1858 @ 17255:            PUSHI  #0x00000000
1859 @ 17260:            INIT   1
1860 @ 17263:            PUSHI  #0x00000000
1861 @ 17268:            INIT   1
1862 @ 17271:            PUSHI  #0x00000000
1863 @ 17276:            INIT   1
1864 @ 17279:            PUSHI  #0x00000000
1865 @ 17284:            INIT   1
1866 @ 17287:            PUSHI  #0x00000000
1867 @ 17292:            INIT   1
1868 @ 17295:            PUSHI  #0x00000000
1869 @ 17300:            INIT   1
1870 @ 17303:            PUSHI  #0x00000000
1871 @ 17308:            INIT   1
1872 @ 17311:            PUSHI  #0x00000000
1873 @ 17316:            INIT   1
1874 @ 17319:            PUSHI  #0x00000000
1875 @ 17324:            INIT   1
1876 @ 17327:            PUSHI  #0x00000000
1877 @ 17332:            INIT   1
1878 @ 17335:            PUSHI  #0x00000000
1879 @ 17340:            INIT   1
1880 @ 17343:            PUSHI  #0x00000000
1881 @ 17348:            INIT   1
1882 @ 17351:            PUSHI  #0x00000000
1883 @ 17356:            INIT   1
1884 @ 17359:            PUSHI  #0x00000000
1885 @ 17364:            INIT   1
1886 @ 17367:            PUSHI  #0x00000000
1887 @ 17372:            INIT   1
1888 @ 17375:            PUSHI  #0x00000014
1889 @ 17380:            INIT   1
1890 @ 17383:            PUSHI  #0x00000000
1891 @ 17388:            INIT   1
1892 @ 17391:            PUSHI  #0x00000000
1893 @ 17396:            INIT   1
1894 @ 17399:            PUSHI  #0x00000000
1895 @ 17404:            INIT   1
1896 @ 17407:            PUSHI  #0x00000000
1897 @ 17412:            INIT   1
1898 @ 17415:            PUSHI  #0x00000000
1899 @ 17420:            INIT   1
1900 @ 17423:            PUSHI  #0x00000000
1901 @ 17428:            INIT   1
1902 @ 17431:            PUSHI  #0x00000000
1903 @ 17436:            INIT   1
1904 @ 17439:            PUSHI  #0x00000000
1905 @ 17444:            INIT   1
1906 @ 17447:            PUSHI  #0x00000000
1907 @ 17452:            INIT   1
1908 @ 17455:            PUSHI  #0x00000000
1909 @ 17460:            INIT   1
1910 @ 17463:            PUSHI  #0x00000000
1911 @ 17468:            INIT   1
1912 @ 17471:            PUSHI  #0x00000000
1913 @ 17476:            INIT   1
1914 @ 17479:            PUSHI  #0x00000000
1915 @ 17484:            INIT   1
1916 @ 17487:            PUSHI  #0xffff80d8
1917 @ 17492:            INIT   1
1918 @ 17495:            PUSHI  #0x00000000
1919 @ 17500:            INIT   1
1920 @ 17503:            PUSHI  #0x00000000
1921 @ 17508:            INIT   1
1922 @ 17511:            PUSHI  #0x00000000
1923 @ 17516:            INIT   1
1924 @ 17519:            PUSHI  #0x00000000
1925 @ 17524:            INIT   1
1926 @ 17527:            PUSHI  #0x0000000d
1927 @ 17532:            INIT   1
1928 @ 17535:            PUSHI  #0x00000000
1929 @ 17540:            INIT   1
1930 @ 17543:            PUSHI  #0x0000000e
1931 @ 17548:            INIT   1
1932 @ 17551:            PUSHI  #0x00000004
1933 @ 17556:            INIT   1
1934 @ 17559:            PUSHI  #0xffff80d2
1935 @ 17564:            INIT   1
1936 @ 17567:            PUSHI  #0x00000010
1937 @ 17572:            INIT   1
1938 @ 17575:            PUSHI  #0xffff80d9
1939 @ 17580:            INIT   1
1940 @ 17583:            PUSHI  #0x00000000
1941 @ 17588:            INIT   1
1942 @ 17591:            PUSHI  #0x00000000
1943 @ 17596:            INIT   1
1944 @ 17599:            PUSHI  #0x00000005
1945 @ 17604:            INIT   1
1946 @ 17607:            PUSHI  #0x00000006
1947 @ 17612:            INIT   1
1948 @ 17615:            PUSHI  #0x00000003
1949 @ 17620:            INIT   1
1950 @ 17623:            PUSHI  #0x0000000c
1951 @ 17628:            INIT   1
1952 @ 17631:            PUSHI  #0x0000000f
1953 @ 17636:            INIT   1
1954 @ 17639:            PUSHI  #0x00000008
1955 @ 17644:            INIT   1
1956 @ 17647:            PUSHI  #0x00000007
1957 @ 17652:            INIT   1
1958 @ 17655:            PUSHI  #0x00000009
1959 @ 17660:            INIT   1
1960 @ 17663:            PUSHI  #0x0000000a
1961 @ 17668:            INIT   1
1962 @ 17671:            PUSHI  #0x0000000b
1963 @ 17676:            INIT   1
1964 @ 17679:            PUSHI  #0xffff80d1
1965 @ 17684:            INIT   1
1966 @ 17687:            PUSHI  #0xffff80d5
1967 @ 17692:            INIT   1
1968 @ 17695:            PUSHI  #0xffff80d0
1969 @ 17700:            INIT   1
1970 @ 17703:            PUSHI  #0xffff80d7
1971 @ 17708:            INIT   1
1972 @ 17711:            PUSHI  #0xffff80d6
1973 @ 17716:            INIT   1
1974 @ 17719:            PUSHI  #0x00000012
1975 @ 17724:            INIT   1
1976 @ 17727:            PUSHI  #0x00000000
1977 @ 17732:            INIT   1
1978 @ 17735:            PUSHI  #0x00000011
1979 @ 17740:            INIT   1
1980 @ 17743:            PUSHI  #0x00000015
1981 @ 17748:            INIT   1
1982 @ 17751:            PUSHI  #0x00000013
1983 @ 17756:            INIT   1
1984 @ 17759:            PUSHI  #0x00000000
1985 @ 17764:            INIT   1
1986 @ 17767:            PUSHI  #0x00000000
1987 @ 17772:            INIT   1
1988 @ 17775:            PUSHI  #0x00000000
1989 @ 17780:            INIT   1
1990 @ 17783:            PUSHI  #0xffff80cd
1991 @ 17788:            INIT   1
1992 @ 17791:            PUSHI  #0xffff80cf
1993 @ 17796:            INIT   1
1994 @ 17799:            PUSHI  #0x00000000
1995 @ 17804:            INIT   1
1996 @ 17807:            PUSHI  #0x00000000
1997 @ 17812:            INIT   1
1998 @ 17815:            PUSHI  #0x00000000
1999 @ 17820:            INIT   1
2000 @ 17823:            PUSHI  #0xffff80ce
2001 @ 17828:            INIT   1
2002 @ 17831:            PUSHI  #0x00000000
2003 @ 17836:            INIT   1
2004 @ 17839:            PUSHI  #0x00000000
2005 @ 17844:            INIT   1
2006 @ 17847:            PUSHI  #0x00000000
2007 @ 17852:            INIT   1
2008 @ 17855:            PUSHI  #0x00000000
2009 @ 17860:            INIT   1
2010 @ 17863:            PUSHI  #0x00000000
2011 @ 17868:            INIT   1
2012 @ 17871:            PUSHI  #0x00000000
2013 @ 17876:            INIT   1
2014 @ 17879:            PUSHI  #0x00000000
2015 @ 17884:            INIT   1
2016 @ 17887:            PUSHI  #0x00000001
2017 @ 17892:            INIT   1
2018 @ 17895:            PUSHI  #0x00000002
2019 @ 17900:            INIT   1
2020 @ 17903:            PUSHI  #0x00000000
2021 @ 17908:            INIT   1
2022 @ 17911:            PUSHI  #0xffff80d3
2023 @ 17916:            INIT   1
2024 @ 17919:            PUSHI  #0x00000000
2025 @ 17924:            INIT   1
2026 @ 17927:            PUSHI  #0xffff80d4
2027 @ 17932:            INIT   1
2028 @ 17935:            PUSHI  #0x00000000
2029 @ 17940:            INIT   1
2030 @ 17943:            PUSHI  #0x00000000
2031 @ 17948:            INIT   1
2032 @ 17951:            PUSHI  #0x00000000
2033 @ 17956:            INIT   1
2034 @ 17959:            PUSHI  #0x00000000
2035 @ 17964:            INIT   1
2036 @ 17967:            PUSHI  #0x00000000
2037 @ 17972:            INIT   1
2038 @ 17975:            PUSHI  #0x00000000
2039 @ 17980:            INIT   1
2040 @ 17983:            PUSHI  #0x00000000
2041 @ 17988:            INIT   1
2042 @ 17991:            PUSHI  #0x00000000
2043 @ 17996:            INIT   1
2044 @ 17999:            PUSHI  #0x00000000
2045 @ 18004:            INIT   1
2046 @ 18007:            PUSHI  #0x00000000
2047 @ 18012:            INIT   1

   305  %ownshortintegerarray gram(0:max grammar) = %c
   306         0,  -28523,  -28521,  -28602,  -32706,  -28509,  -28603,  -24502,
   307    -24503,  -20405,  -20404,  -28595,  -32697,  -32709,  -16323,  -28600,
   308    -32704,  -28587,  -28589,  -32681,  -16344,  -28586,  -16366,  -32586,
   309       216,  -12287,  -16380,   -8185,   -8184,  -12285,  -12286,  -12283,
   310    -12282,  -12279,  -12276,  -16373,   20490,  -32706,  -32701,     216,
   311    -16364,  -28610,  -28613,  -28612,   16445,     217,  -16364,      62,
   312    -32701,   16450,  -16364,    5346,  -16364,     166,  -16344,    4332,
   313       130,  -16360,  -16361,     126,     217,  -32701,     216,  -16364,
   314     16450,  -32700,   16404,  -32701,  -32706,     216,   16405,   16407,
   315    -16222,    8414,     130,     217,  -32697,   16450,    1250,    4307,
   316      4318,     192,      93,     170,      90,     207,  -16365,   16404,
   317        90,  -16360,  -16365,   16404,     241,  -16365,   16404,     132,
   318       132,  -16360,    4329,  -16365,   16404,     133,     175,      90,
   319    -16365,   16404,     209,  -16365,   16404,    4313,     217,   16451,
   320      4263,   16384,   16384,     120,     216,  -32700,   16404,  -32706,
   321     16404,     243,   16409,     454,  -32685,   16404,     454,     248,
   322    -16365,   16404,    4263,     194,  -16360,    4329,  -32717,   16404,
   323      4263,   16407,     454,     237,     127,     215,     454,    4263,
   324     16384,  -16364,    1502,  -32629,  -16361,     153,  -32606,     222,
   325       143,  -32629,     153,     454,     126,   16409,     454,   16384,
   326       234,  -16365,  -32595,     147,  -32678,     234,     193,  -32677,
   327    -32676,  -32661,     109,  -32717,      53,      52,      52,      52,
   328       194,     194,     194,  -28581,    4188,     194,  -28566,    4203,
   329       194,  -28564,    4205,    4580,   16429,     183,     183,     186,
   330       186,  -28583,       0,    9437,      90,  -16365,       0,     134,
   331    -16365,       0,     210,    4329,     199,  -32677,  -32672,  -32676,
   332    -32688,  -32690,  -32705,  -32661,  -32659,  -32689,  -32686,  -32687,
   333    -16330,      65,  -32716,     186,  -28583,  -32717,  -32715,  -32713,
   334        52,  -32664,    4201,     186,  -32717,  -32715,      55,  -16328,
   335         0,     197,     197,      52,      52,     197,  -28581,  -28580,
   336       186,  -28581,    4188,    4318,     194,  -28581,    4188,    9437,
   337       194,     194,     454,   16407,     216,     194,  -28566,  -28565,
   338       186,  -28566,    4203,     194,  -28564,  -28563,     186,  -28564,
   339      4205,     183,     183,     186,     183,  -16365,       0,     183,
   340      4580,   16429,    5095,    9444,    5348,     186,  -28583,  -16328,
   341         0,   16409,  -16365,       0,    9437,    5348,     217,  -32701,
   342     16450,  -32701,     216,  -32700,       0,  -32701,  -32706,     216,
   343       243,     217,  -16318,       0,  -32552,       0,  -32700,       0,
   344    -32706,       0,     215,  -32550,     228,  -28616,  -28615,       0,
   345      4096,     218,     218,  -28616,       0,  -32677,  -32676,  -16361,
   346    -32710,  -32669,  -32662,  -32661,  -32660,  -32659,     740,  -32039,
   347       740,  -32719,    4096,     194,  -32719,  -32718,  -32604,  -32726,
   348    -32725,  -32724,  -32720,    4096,     710,    6116,  -32719,       0,
   349       710,    6116,  -28581,    4188,     218,     122,      50,   16409,
   350    -32726,  -32725,  -32724,  -32719,    4096,     710,     454,     195,
   351       195,     195,     454,  -28581,    4188,     194,  -28566,  -28565,
   352    -28564,    4205,     195,     195,     195,     710,    4836,    5095,
   353      4829,  -32726,  -32725,  -32724,  -32719,    4096,    4827,    4828,
   354       454,  -32720,  -32719,    4096,    4829,    4827,    4828,     194,
   355    -32719,       0,     710,    4836,  -16291,  -32677,      92,     184,
   356       121,  -28581,  -28580,  -32722,  -32723,    4317,  -32726,  -32725,
   357    -32724,       0,     183,  -32726,  -32725,  -32724,  -32720,       0,
   358      4316,     195,     195,     195,     454,  -28581,    4188,    4315,
   359       183,    4317,  -32726,  -32725,       0,     195,     195,    4315,
   360      4317,  -32726,       0,     195,  -32677,  -32676,  -16361,   16431,
   361       228,     228,      47,  -32610,  -32611,    5345,  -32609,  -32608,
   362    -32607,       0,    4320,    4319,    5345,  -32609,  -32608,       0,
   363      4319,    5345,  -32609,       0,  -32613,  -16361,   16431,     222,
   364       222,     156,  -32677,      92,     183,     186,    1222,   16435,
   365       228,   16403,    4324,     138,    8420,  -32723,    4189,      93,
   366       454,     148,  -32674,   16546,   16409,  -32597,     182,  -16383,
   367     16388,     234,  -16365,  -32595,     172,  -32678,     234,      90,
   368       244,     246,  -16365,       0,     235,  -32678,     234,  -16365,
   369       246,  -16365,       0,  -32678,     234,      90,   16407,     222,
   370     16405,     222,     145,   16407,     222,   16405,     222,     146,
   371     16407,    1252,     154,    5348,  -16365,     142,     126,     182,
   372    -16383,   16391,      90,  -16365,     127,  -32678,     238,      90,
   373       125,     239,  -16365,    8319,    8430,     128,     126,  -16361,
   374       127,     190,     240,     189,   16409,     182,  -16383,   16391,
   375        90,  -16365,       0,  -32678,     240,      90,   16623,  -16365,
   376         0,     244,     232,    1252,    1252,     137,    1252,     137,
   377      1252,     137,    1252,     137,    1252,     137,     222,  -16365,
   378         0,     131,     194,  -16360,  -16333,  -16332,     124,     181,
   379    -16292,  -16277,   16493,  -31802,    5342,  -28581,    4188,    4263,
   380       181,     186,     454,   16475,     183,  -28583,     199,    5598,
   381      9438,     222,  -32677,  -32676,   16407,     186,     228,     135,
   382     16409,  -32632,       0,  -32677,      92,  -32677,  -32676,  -32662,
   383    -32661,  -32660,  -32659,     165,  -32677,      92,     188,  -32662,
   384       107,     188,  -32660,     109,  -32732,      37,  -16344,    4318,
   385       148,  -32674,   16424,     222,   16405,     222,     174,  -28644,
   386    -32734,  -32680,  -28641,  -32733,  -32730,  -32735,  -32727,  -32738,
   387      4326,  -32738,  -32739,  -32741,  -32736,     199,  -28644,  -32680,
   388    -28641,    4326,  -32739,  -32741,     199,  -32738,  -32739,  -32741,
   389    -32736,  -32729,     199,  -32616,     199,  -32739,  -32741,  -32729,
   390       199,  -32616,  -32729,     199,  -28644,  -32680,    4326,  -32738,
   391    -32739,  -32741,     199,     245,    4318,     245,   16409,     152,
   392      4318,   16409,     152,     245,  -32672,  -32671,  -32670,      99,
   393     16407,     200,     144,     185,  -32677,      92,   16407,  -32582,
   394       200,     200,     187,     141,  -32677,      92,   16410,     191,
   395    -32677,  -32676,  -32662,  -32661,  -32660,     109,     198,
   396  0(max grammar-718)
   397  
2048 @ 18015:            LINE   305 "regression-compile-tmp/vax-pass1.imp"
2049 @ 18055:            PUSHI  #0x00000000
2050 @ 18060:            PUSHI  #0x00000708
2051 @ 18065:            BOUNDS
2052 @ 18066:            DEF    GRAM p1=V_00f3 a/tf=1b b/format=3 c/ostate=121  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=1 (own) spec=0 indirect=0 unass=1
2053 @ 18082:            PUSHI  #0x00000000
2054 @ 18087:            INIT   1
2055 @ 18090:            PUSHI  #0xffff9095
2056 @ 18095:            INIT   1
2057 @ 18098:            PUSHI  #0xffff9097
2058 @ 18103:            INIT   1
2059 @ 18106:            PUSHI  #0xffff9046
2060 @ 18111:            INIT   1
2061 @ 18114:            PUSHI  #0xffff803e
2062 @ 18119:            INIT   1
2063 @ 18122:            PUSHI  #0xffff90a3
2064 @ 18127:            INIT   1
2065 @ 18130:            PUSHI  #0xffff9045
2066 @ 18135:            INIT   1
2067 @ 18138:            PUSHI  #0xffffa04a
2068 @ 18143:            INIT   1
2069 @ 18146:            PUSHI  #0xffffa049
2070 @ 18151:            INIT   1
2071 @ 18154:            PUSHI  #0xffffb04b
2072 @ 18159:            INIT   1
2073 @ 18162:            PUSHI  #0xffffb04c
2074 @ 18167:            INIT   1
2075 @ 18170:            PUSHI  #0xffff904d
2076 @ 18175:            INIT   1
2077 @ 18178:            PUSHI  #0xffff8047
2078 @ 18183:            INIT   1
2079 @ 18186:            PUSHI  #0xffff803b
2080 @ 18191:            INIT   1
2081 @ 18194:            PUSHI  #0xffffc03d
2082 @ 18199:            INIT   1
2083 @ 18202:            PUSHI  #0xffff9048
2084 @ 18207:            INIT   1
2085 @ 18210:            PUSHI  #0xffff8040
2086 @ 18215:            INIT   1
2087 @ 18218:            PUSHI  #0xffff9055
2088 @ 18223:            INIT   1
2089 @ 18226:            PUSHI  #0xffff9053
2090 @ 18231:            INIT   1
2091 @ 18234:            PUSHI  #0xffff8057
2092 @ 18239:            INIT   1
2093 @ 18242:            PUSHI  #0xffffc028
2094 @ 18247:            INIT   1
2095 @ 18250:            PUSHI  #0xffff9056
2096 @ 18255:            INIT   1
2097 @ 18258:            PUSHI  #0xffffc012
2098 @ 18263:            INIT   1
2099 @ 18266:            PUSHI  #0xffff80b6
2100 @ 18271:            INIT   1
2101 @ 18274:            PUSHI  #0x000000d8
2102 @ 18279:            INIT   1
2103 @ 18282:            PUSHI  #0xffffd001
2104 @ 18287:            INIT   1
2105 @ 18290:            PUSHI  #0xffffc004
2106 @ 18295:            INIT   1
2107 @ 18298:            PUSHI  #0xffffe007
2108 @ 18303:            INIT   1
2109 @ 18306:            PUSHI  #0xffffe008
2110 @ 18311:            INIT   1
2111 @ 18314:            PUSHI  #0xffffd003
2112 @ 18319:            INIT   1
2113 @ 18322:            PUSHI  #0xffffd002
2114 @ 18327:            INIT   1
2115 @ 18330:            PUSHI  #0xffffd005
2116 @ 18335:            INIT   1
2117 @ 18338:            PUSHI  #0xffffd006
2118 @ 18343:            INIT   1
2119 @ 18346:            PUSHI  #0xffffd009
2120 @ 18351:            INIT   1
2121 @ 18354:            PUSHI  #0xffffd00c
2122 @ 18359:            INIT   1
2123 @ 18362:            PUSHI  #0xffffc00b
2124 @ 18367:            INIT   1
2125 @ 18370:            PUSHI  #0x0000500a
2126 @ 18375:            INIT   1
2127 @ 18378:            PUSHI  #0xffff803e
2128 @ 18383:            INIT   1
2129 @ 18386:            PUSHI  #0xffff8043
2130 @ 18391:            INIT   1
2131 @ 18394:            PUSHI  #0x000000d8
2132 @ 18399:            INIT   1
2133 @ 18402:            PUSHI  #0xffffc014
2134 @ 18407:            INIT   1
2135 @ 18410:            PUSHI  #0xffff903e
2136 @ 18415:            INIT   1
2137 @ 18418:            PUSHI  #0xffff903b
2138 @ 18423:            INIT   1
2139 @ 18426:            PUSHI  #0xffff903c
2140 @ 18431:            INIT   1
2141 @ 18434:            PUSHI  #0x0000403d
2142 @ 18439:            INIT   1
2143 @ 18442:            PUSHI  #0x000000d9
2144 @ 18447:            INIT   1
2145 @ 18450:            PUSHI  #0xffffc014
2146 @ 18455:            INIT   1
2147 @ 18458:            PUSHI  #0x0000003e
2148 @ 18463:            INIT   1
2149 @ 18466:            PUSHI  #0xffff8043
2150 @ 18471:            INIT   1
2151 @ 18474:            PUSHI  #0x00004042
2152 @ 18479:            INIT   1
2153 @ 18482:            PUSHI  #0xffffc014
2154 @ 18487:            INIT   1
2155 @ 18490:            PUSHI  #0x000014e2
2156 @ 18495:            INIT   1
2157 @ 18498:            PUSHI  #0xffffc014
2158 @ 18503:            INIT   1
2159 @ 18506:            PUSHI  #0x000000a6
2160 @ 18511:            INIT   1
2161 @ 18514:            PUSHI  #0xffffc028
2162 @ 18519:            INIT   1
2163 @ 18522:            PUSHI  #0x000010ec
2164 @ 18527:            INIT   1
2165 @ 18530:            PUSHI  #0x00000082
2166 @ 18535:            INIT   1
2167 @ 18538:            PUSHI  #0xffffc018
2168 @ 18543:            INIT   1
2169 @ 18546:            PUSHI  #0xffffc017
2170 @ 18551:            INIT   1
2171 @ 18554:            PUSHI  #0x0000007e
2172 @ 18559:            INIT   1
2173 @ 18562:            PUSHI  #0x000000d9
2174 @ 18567:            INIT   1
2175 @ 18570:            PUSHI  #0xffff8043
2176 @ 18575:            INIT   1
2177 @ 18578:            PUSHI  #0x000000d8
2178 @ 18583:            INIT   1
2179 @ 18586:            PUSHI  #0xffffc014
2180 @ 18591:            INIT   1
2181 @ 18594:            PUSHI  #0x00004042
2182 @ 18599:            INIT   1
2183 @ 18602:            PUSHI  #0xffff8044
2184 @ 18607:            INIT   1
2185 @ 18610:            PUSHI  #0x00004014
2186 @ 18615:            INIT   1
2187 @ 18618:            PUSHI  #0xffff8043
2188 @ 18623:            INIT   1
2189 @ 18626:            PUSHI  #0xffff803e
2190 @ 18631:            INIT   1
2191 @ 18634:            PUSHI  #0x000000d8
2192 @ 18639:            INIT   1
2193 @ 18642:            PUSHI  #0x00004015
2194 @ 18647:            INIT   1
2195 @ 18650:            PUSHI  #0x00004017
2196 @ 18655:            INIT   1
2197 @ 18658:            PUSHI  #0xffffc0a2
2198 @ 18663:            INIT   1
2199 @ 18666:            PUSHI  #0x000020de
2200 @ 18671:            INIT   1
2201 @ 18674:            PUSHI  #0x00000082
2202 @ 18679:            INIT   1
2203 @ 18682:            PUSHI  #0x000000d9
2204 @ 18687:            INIT   1
2205 @ 18690:            PUSHI  #0xffff8047
2206 @ 18695:            INIT   1
2207 @ 18698:            PUSHI  #0x00004042
2208 @ 18703:            INIT   1
2209 @ 18706:            PUSHI  #0x000004e2
2210 @ 18711:            INIT   1
2211 @ 18714:            PUSHI  #0x000010d3
2212 @ 18719:            INIT   1
2213 @ 18722:            PUSHI  #0x000010de
2214 @ 18727:            INIT   1
2215 @ 18730:            PUSHI  #0x000000c0
2216 @ 18735:            INIT   1
2217 @ 18738:            PUSHI  #0x0000005d
2218 @ 18743:            INIT   1
2219 @ 18746:            PUSHI  #0x000000aa
2220 @ 18751:            INIT   1
2221 @ 18754:            PUSHI  #0x0000005a
2222 @ 18759:            INIT   1
2223 @ 18762:            PUSHI  #0x000000cf
2224 @ 18767:            INIT   1
2225 @ 18770:            PUSHI  #0xffffc013
2226 @ 18775:            INIT   1
2227 @ 18778:            PUSHI  #0x00004014
2228 @ 18783:            INIT   1
2229 @ 18786:            PUSHI  #0x0000005a
2230 @ 18791:            INIT   1
2231 @ 18794:            PUSHI  #0xffffc018
2232 @ 18799:            INIT   1
2233 @ 18802:            PUSHI  #0xffffc013
2234 @ 18807:            INIT   1
2235 @ 18810:            PUSHI  #0x00004014
2236 @ 18815:            INIT   1
2237 @ 18818:            PUSHI  #0x000000f1
2238 @ 18823:            INIT   1
2239 @ 18826:            PUSHI  #0xffffc013
2240 @ 18831:            INIT   1
2241 @ 18834:            PUSHI  #0x00004014
2242 @ 18839:            INIT   1
2243 @ 18842:            PUSHI  #0x00000084
2244 @ 18847:            INIT   1
2245 @ 18850:            PUSHI  #0x00000084
2246 @ 18855:            INIT   1
2247 @ 18858:            PUSHI  #0xffffc018
2248 @ 18863:            INIT   1
2249 @ 18866:            PUSHI  #0x000010e9
2250 @ 18871:            INIT   1
2251 @ 18874:            PUSHI  #0xffffc013
2252 @ 18879:            INIT   1
2253 @ 18882:            PUSHI  #0x00004014
2254 @ 18887:            INIT   1
2255 @ 18890:            PUSHI  #0x00000085
2256 @ 18895:            INIT   1
2257 @ 18898:            PUSHI  #0x000000af
2258 @ 18903:            INIT   1
2259 @ 18906:            PUSHI  #0x0000005a
2260 @ 18911:            INIT   1
2261 @ 18914:            PUSHI  #0xffffc013
2262 @ 18919:            INIT   1
2263 @ 18922:            PUSHI  #0x00004014
2264 @ 18927:            INIT   1
2265 @ 18930:            PUSHI  #0x000000d1
2266 @ 18935:            INIT   1
2267 @ 18938:            PUSHI  #0xffffc013
2268 @ 18943:            INIT   1
2269 @ 18946:            PUSHI  #0x00004014
2270 @ 18951:            INIT   1
2271 @ 18954:            PUSHI  #0x000010d9
2272 @ 18959:            INIT   1
2273 @ 18962:            PUSHI  #0x000000d9
2274 @ 18967:            INIT   1
2275 @ 18970:            PUSHI  #0x00004043
2276 @ 18975:            INIT   1
2277 @ 18978:            PUSHI  #0x000010a7
2278 @ 18983:            INIT   1
2279 @ 18986:            PUSHI  #0x00004000
2280 @ 18991:            INIT   1
2281 @ 18994:            PUSHI  #0x00004000
2282 @ 18999:            INIT   1
2283 @ 19002:            PUSHI  #0x00000078
2284 @ 19007:            INIT   1
2285 @ 19010:            PUSHI  #0x000000d8
2286 @ 19015:            INIT   1
2287 @ 19018:            PUSHI  #0xffff8044
2288 @ 19023:            INIT   1
2289 @ 19026:            PUSHI  #0x00004014
2290 @ 19031:            INIT   1
2291 @ 19034:            PUSHI  #0xffff803e
2292 @ 19039:            INIT   1
2293 @ 19042:            PUSHI  #0x00004014
2294 @ 19047:            INIT   1
2295 @ 19050:            PUSHI  #0x000000f3
2296 @ 19055:            INIT   1
2297 @ 19058:            PUSHI  #0x00004019
2298 @ 19063:            INIT   1
2299 @ 19066:            PUSHI  #0x000001c6
2300 @ 19071:            INIT   1
2301 @ 19074:            PUSHI  #0xffff8053
2302 @ 19079:            INIT   1
2303 @ 19082:            PUSHI  #0x00004014
2304 @ 19087:            INIT   1
2305 @ 19090:            PUSHI  #0x000001c6
2306 @ 19095:            INIT   1
2307 @ 19098:            PUSHI  #0x000000f8
2308 @ 19103:            INIT   1
2309 @ 19106:            PUSHI  #0xffffc013
2310 @ 19111:            INIT   1
2311 @ 19114:            PUSHI  #0x00004014
2312 @ 19119:            INIT   1
2313 @ 19122:            PUSHI  #0x000010a7
2314 @ 19127:            INIT   1
2315 @ 19130:            PUSHI  #0x000000c2
2316 @ 19135:            INIT   1
2317 @ 19138:            PUSHI  #0xffffc018
2318 @ 19143:            INIT   1
2319 @ 19146:            PUSHI  #0x000010e9
2320 @ 19151:            INIT   1
2321 @ 19154:            PUSHI  #0xffff8033
2322 @ 19159:            INIT   1
2323 @ 19162:            PUSHI  #0x00004014
2324 @ 19167:            INIT   1
2325 @ 19170:            PUSHI  #0x000010a7
2326 @ 19175:            INIT   1
2327 @ 19178:            PUSHI  #0x00004017
2328 @ 19183:            INIT   1
2329 @ 19186:            PUSHI  #0x000001c6
2330 @ 19191:            INIT   1
2331 @ 19194:            PUSHI  #0x000000ed
2332 @ 19199:            INIT   1
2333 @ 19202:            PUSHI  #0x0000007f
2334 @ 19207:            INIT   1
2335 @ 19210:            PUSHI  #0x000000d7
2336 @ 19215:            INIT   1
2337 @ 19218:            PUSHI  #0x000001c6
2338 @ 19223:            INIT   1
2339 @ 19226:            PUSHI  #0x000010a7
2340 @ 19231:            INIT   1
2341 @ 19234:            PUSHI  #0x00004000
2342 @ 19239:            INIT   1
2343 @ 19242:            PUSHI  #0xffffc014
2344 @ 19247:            INIT   1
2345 @ 19250:            PUSHI  #0x000005de
2346 @ 19255:            INIT   1
2347 @ 19258:            PUSHI  #0xffff808b
2348 @ 19263:            INIT   1
2349 @ 19266:            PUSHI  #0xffffc017
2350 @ 19271:            INIT   1
2351 @ 19274:            PUSHI  #0x00000099
2352 @ 19279:            INIT   1
2353 @ 19282:            PUSHI  #0xffff80a2
2354 @ 19287:            INIT   1
2355 @ 19290:            PUSHI  #0x000000de
2356 @ 19295:            INIT   1
2357 @ 19298:            PUSHI  #0x0000008f
2358 @ 19303:            INIT   1
2359 @ 19306:            PUSHI  #0xffff808b
2360 @ 19311:            INIT   1
2361 @ 19314:            PUSHI  #0x00000099
2362 @ 19319:            INIT   1
2363 @ 19322:            PUSHI  #0x000001c6
2364 @ 19327:            INIT   1
2365 @ 19330:            PUSHI  #0x0000007e
2366 @ 19335:            INIT   1
2367 @ 19338:            PUSHI  #0x00004019
2368 @ 19343:            INIT   1
2369 @ 19346:            PUSHI  #0x000001c6
2370 @ 19351:            INIT   1
2371 @ 19354:            PUSHI  #0x00004000
2372 @ 19359:            INIT   1
2373 @ 19362:            PUSHI  #0x000000ea
2374 @ 19367:            INIT   1
2375 @ 19370:            PUSHI  #0xffffc013
2376 @ 19375:            INIT   1
2377 @ 19378:            PUSHI  #0xffff80ad
2378 @ 19383:            INIT   1
2379 @ 19386:            PUSHI  #0x00000093
2380 @ 19391:            INIT   1
2381 @ 19394:            PUSHI  #0xffff805a
2382 @ 19399:            INIT   1
2383 @ 19402:            PUSHI  #0x000000ea
2384 @ 19407:            INIT   1
2385 @ 19410:            PUSHI  #0x000000c1
2386 @ 19415:            INIT   1
2387 @ 19418:            PUSHI  #0xffff805b
2388 @ 19423:            INIT   1
2389 @ 19426:            PUSHI  #0xffff805c
2390 @ 19431:            INIT   1
2391 @ 19434:            PUSHI  #0xffff806b
2392 @ 19439:            INIT   1
2393 @ 19442:            PUSHI  #0x0000006d
2394 @ 19447:            INIT   1
2395 @ 19450:            PUSHI  #0xffff8033
2396 @ 19455:            INIT   1
2397 @ 19458:            PUSHI  #0x00000035
2398 @ 19463:            INIT   1
2399 @ 19466:            PUSHI  #0x00000034
2400 @ 19471:            INIT   1
2401 @ 19474:            PUSHI  #0x00000034
2402 @ 19479:            INIT   1
2403 @ 19482:            PUSHI  #0x00000034
2404 @ 19487:            INIT   1
2405 @ 19490:            PUSHI  #0x000000c2
2406 @ 19495:            INIT   1
2407 @ 19498:            PUSHI  #0x000000c2
2408 @ 19503:            INIT   1
2409 @ 19506:            PUSHI  #0x000000c2
2410 @ 19511:            INIT   1
2411 @ 19514:            PUSHI  #0xffff905b
2412 @ 19519:            INIT   1
2413 @ 19522:            PUSHI  #0x0000105c
2414 @ 19527:            INIT   1
2415 @ 19530:            PUSHI  #0x000000c2
2416 @ 19535:            INIT   1
2417 @ 19538:            PUSHI  #0xffff906a
2418 @ 19543:            INIT   1
2419 @ 19546:            PUSHI  #0x0000106b
2420 @ 19551:            INIT   1
2421 @ 19554:            PUSHI  #0x000000c2
2422 @ 19559:            INIT   1
2423 @ 19562:            PUSHI  #0xffff906c
2424 @ 19567:            INIT   1
2425 @ 19570:            PUSHI  #0x0000106d
2426 @ 19575:            INIT   1
2427 @ 19578:            PUSHI  #0x000011e4
2428 @ 19583:            INIT   1
2429 @ 19586:            PUSHI  #0x0000402d
2430 @ 19591:            INIT   1
2431 @ 19594:            PUSHI  #0x000000b7
2432 @ 19599:            INIT   1
2433 @ 19602:            PUSHI  #0x000000b7
2434 @ 19607:            INIT   1
2435 @ 19610:            PUSHI  #0x000000ba
2436 @ 19615:            INIT   1
2437 @ 19618:            PUSHI  #0x000000ba
2438 @ 19623:            INIT   1
2439 @ 19626:            PUSHI  #0xffff9059
2440 @ 19631:            INIT   1
2441 @ 19634:            PUSHI  #0x00000000
2442 @ 19639:            INIT   1
2443 @ 19642:            PUSHI  #0x000024dd
2444 @ 19647:            INIT   1
2445 @ 19650:            PUSHI  #0x0000005a
2446 @ 19655:            INIT   1
2447 @ 19658:            PUSHI  #0xffffc013
2448 @ 19663:            INIT   1
2449 @ 19666:            PUSHI  #0x00000000
2450 @ 19671:            INIT   1
2451 @ 19674:            PUSHI  #0x00000086
2452 @ 19679:            INIT   1
2453 @ 19682:            PUSHI  #0xffffc013
2454 @ 19687:            INIT   1
2455 @ 19690:            PUSHI  #0x00000000
2456 @ 19695:            INIT   1
2457 @ 19698:            PUSHI  #0x000000d2
2458 @ 19703:            INIT   1
2459 @ 19706:            PUSHI  #0x000010e9
2460 @ 19711:            INIT   1
2461 @ 19714:            PUSHI  #0x000000c7
2462 @ 19719:            INIT   1
2463 @ 19722:            PUSHI  #0xffff805b
2464 @ 19727:            INIT   1
2465 @ 19730:            PUSHI  #0xffff8060
2466 @ 19735:            INIT   1
2467 @ 19738:            PUSHI  #0xffff805c
2468 @ 19743:            INIT   1
2469 @ 19746:            PUSHI  #0xffff8050
2470 @ 19751:            INIT   1
2471 @ 19754:            PUSHI  #0xffff804e
2472 @ 19759:            INIT   1
2473 @ 19762:            PUSHI  #0xffff803f
2474 @ 19767:            INIT   1
2475 @ 19770:            PUSHI  #0xffff806b
2476 @ 19775:            INIT   1
2477 @ 19778:            PUSHI  #0xffff806d
2478 @ 19783:            INIT   1
2479 @ 19786:            PUSHI  #0xffff804f
2480 @ 19791:            INIT   1
2481 @ 19794:            PUSHI  #0xffff8052
2482 @ 19799:            INIT   1
2483 @ 19802:            PUSHI  #0xffff8051
2484 @ 19807:            INIT   1
2485 @ 19810:            PUSHI  #0xffffc036
2486 @ 19815:            INIT   1
2487 @ 19818:            PUSHI  #0x00000041
2488 @ 19823:            INIT   1
2489 @ 19826:            PUSHI  #0xffff8034
2490 @ 19831:            INIT   1
2491 @ 19834:            PUSHI  #0x000000ba
2492 @ 19839:            INIT   1
2493 @ 19842:            PUSHI  #0xffff9059
2494 @ 19847:            INIT   1
2495 @ 19850:            PUSHI  #0xffff8033
2496 @ 19855:            INIT   1
2497 @ 19858:            PUSHI  #0xffff8035
2498 @ 19863:            INIT   1
2499 @ 19866:            PUSHI  #0xffff8037
2500 @ 19871:            INIT   1
2501 @ 19874:            PUSHI  #0x00000034
2502 @ 19879:            INIT   1
2503 @ 19882:            PUSHI  #0xffff8068
2504 @ 19887:            INIT   1
2505 @ 19890:            PUSHI  #0x00001069
2506 @ 19895:            INIT   1
2507 @ 19898:            PUSHI  #0x000000ba
2508 @ 19903:            INIT   1
2509 @ 19906:            PUSHI  #0xffff8033
2510 @ 19911:            INIT   1
2511 @ 19914:            PUSHI  #0xffff8035
2512 @ 19919:            INIT   1
2513 @ 19922:            PUSHI  #0x00000037
2514 @ 19927:            INIT   1
2515 @ 19930:            PUSHI  #0xffffc038
2516 @ 19935:            INIT   1
2517 @ 19938:            PUSHI  #0x00000000
2518 @ 19943:            INIT   1
2519 @ 19946:            PUSHI  #0x000000c5
2520 @ 19951:            INIT   1
2521 @ 19954:            PUSHI  #0x000000c5
2522 @ 19959:            INIT   1
2523 @ 19962:            PUSHI  #0x00000034
2524 @ 19967:            INIT   1
2525 @ 19970:            PUSHI  #0x00000034
2526 @ 19975:            INIT   1
2527 @ 19978:            PUSHI  #0x000000c5
2528 @ 19983:            INIT   1
2529 @ 19986:            PUSHI  #0xffff905b
2530 @ 19991:            INIT   1
2531 @ 19994:            PUSHI  #0xffff905c
2532 @ 19999:            INIT   1
2533 @ 20002:            PUSHI  #0x000000ba
2534 @ 20007:            INIT   1
2535 @ 20010:            PUSHI  #0xffff905b
2536 @ 20015:            INIT   1
2537 @ 20018:            PUSHI  #0x0000105c
2538 @ 20023:            INIT   1
2539 @ 20026:            PUSHI  #0x000010de
2540 @ 20031:            INIT   1
2541 @ 20034:            PUSHI  #0x000000c2
2542 @ 20039:            INIT   1
2543 @ 20042:            PUSHI  #0xffff905b
2544 @ 20047:            INIT   1
2545 @ 20050:            PUSHI  #0x0000105c
2546 @ 20055:            INIT   1
2547 @ 20058:            PUSHI  #0x000024dd
2548 @ 20063:            INIT   1
2549 @ 20066:            PUSHI  #0x000000c2
2550 @ 20071:            INIT   1
2551 @ 20074:            PUSHI  #0x000000c2
2552 @ 20079:            INIT   1
2553 @ 20082:            PUSHI  #0x000001c6
2554 @ 20087:            INIT   1
2555 @ 20090:            PUSHI  #0x00004017
2556 @ 20095:            INIT   1
2557 @ 20098:            PUSHI  #0x000000d8
2558 @ 20103:            INIT   1
2559 @ 20106:            PUSHI  #0x000000c2
2560 @ 20111:            INIT   1
2561 @ 20114:            PUSHI  #0xffff906a
2562 @ 20119:            INIT   1
2563 @ 20122:            PUSHI  #0xffff906b
2564 @ 20127:            INIT   1
2565 @ 20130:            PUSHI  #0x000000ba
2566 @ 20135:            INIT   1
2567 @ 20138:            PUSHI  #0xffff906a
2568 @ 20143:            INIT   1
2569 @ 20146:            PUSHI  #0x0000106b
2570 @ 20151:            INIT   1
2571 @ 20154:            PUSHI  #0x000000c2
2572 @ 20159:            INIT   1
2573 @ 20162:            PUSHI  #0xffff906c
2574 @ 20167:            INIT   1
2575 @ 20170:            PUSHI  #0xffff906d
2576 @ 20175:            INIT   1
2577 @ 20178:            PUSHI  #0x000000ba
2578 @ 20183:            INIT   1
2579 @ 20186:            PUSHI  #0xffff906c
2580 @ 20191:            INIT   1
2581 @ 20194:            PUSHI  #0x0000106d
2582 @ 20199:            INIT   1
2583 @ 20202:            PUSHI  #0x000000b7
2584 @ 20207:            INIT   1
2585 @ 20210:            PUSHI  #0x000000b7
2586 @ 20215:            INIT   1
2587 @ 20218:            PUSHI  #0x000000ba
2588 @ 20223:            INIT   1
2589 @ 20226:            PUSHI  #0x000000b7
2590 @ 20231:            INIT   1
2591 @ 20234:            PUSHI  #0xffffc013
2592 @ 20239:            INIT   1
2593 @ 20242:            PUSHI  #0x00000000
2594 @ 20247:            INIT   1
2595 @ 20250:            PUSHI  #0x000000b7
2596 @ 20255:            INIT   1
2597 @ 20258:            PUSHI  #0x000011e4
2598 @ 20263:            INIT   1
2599 @ 20266:            PUSHI  #0x0000402d
2600 @ 20271:            INIT   1
2601 @ 20274:            PUSHI  #0x000013e7
2602 @ 20279:            INIT   1
2603 @ 20282:            PUSHI  #0x000024e4
2604 @ 20287:            INIT   1
2605 @ 20290:            PUSHI  #0x000014e4
2606 @ 20295:            INIT   1
2607 @ 20298:            PUSHI  #0x000000ba
2608 @ 20303:            INIT   1
2609 @ 20306:            PUSHI  #0xffff9059
2610 @ 20311:            INIT   1
2611 @ 20314:            PUSHI  #0xffffc038
2612 @ 20319:            INIT   1
2613 @ 20322:            PUSHI  #0x00000000
2614 @ 20327:            INIT   1
2615 @ 20330:            PUSHI  #0x00004019
2616 @ 20335:            INIT   1
2617 @ 20338:            PUSHI  #0xffffc013
2618 @ 20343:            INIT   1
2619 @ 20346:            PUSHI  #0x00000000
2620 @ 20351:            INIT   1
2621 @ 20354:            PUSHI  #0x000024dd
2622 @ 20359:            INIT   1
2623 @ 20362:            PUSHI  #0x000014e4
2624 @ 20367:            INIT   1
2625 @ 20370:            PUSHI  #0x000000d9
2626 @ 20375:            INIT   1
2627 @ 20378:            PUSHI  #0xffff8043
2628 @ 20383:            INIT   1
2629 @ 20386:            PUSHI  #0x00004042
2630 @ 20391:            INIT   1
2631 @ 20394:            PUSHI  #0xffff8043
2632 @ 20399:            INIT   1
2633 @ 20402:            PUSHI  #0x000000d8
2634 @ 20407:            INIT   1
2635 @ 20410:            PUSHI  #0xffff8044
2636 @ 20415:            INIT   1
2637 @ 20418:            PUSHI  #0x00000000
2638 @ 20423:            INIT   1
2639 @ 20426:            PUSHI  #0xffff8043
2640 @ 20431:            INIT   1
2641 @ 20434:            PUSHI  #0xffff803e
2642 @ 20439:            INIT   1
2643 @ 20442:            PUSHI  #0x000000d8
2644 @ 20447:            INIT   1
2645 @ 20450:            PUSHI  #0x000000f3
2646 @ 20455:            INIT   1
2647 @ 20458:            PUSHI  #0x000000d9
2648 @ 20463:            INIT   1
2649 @ 20466:            PUSHI  #0xffffc042
2650 @ 20471:            INIT   1
2651 @ 20474:            PUSHI  #0x00000000
2652 @ 20479:            INIT   1
2653 @ 20482:            PUSHI  #0xffff80d8
2654 @ 20487:            INIT   1
2655 @ 20490:            PUSHI  #0x00000000
2656 @ 20495:            INIT   1
2657 @ 20498:            PUSHI  #0xffff8044
2658 @ 20503:            INIT   1
2659 @ 20506:            PUSHI  #0x00000000
2660 @ 20511:            INIT   1
2661 @ 20514:            PUSHI  #0xffff803e
2662 @ 20519:            INIT   1
2663 @ 20522:            PUSHI  #0x00000000
2664 @ 20527:            INIT   1
2665 @ 20530:            PUSHI  #0x000000d7
2666 @ 20535:            INIT   1
2667 @ 20538:            PUSHI  #0xffff80da
2668 @ 20543:            INIT   1
2669 @ 20546:            PUSHI  #0x000000e4
2670 @ 20551:            INIT   1
2671 @ 20554:            PUSHI  #0xffff9038
2672 @ 20559:            INIT   1
2673 @ 20562:            PUSHI  #0xffff9039
2674 @ 20567:            INIT   1
2675 @ 20570:            PUSHI  #0x00000000
2676 @ 20575:            INIT   1
2677 @ 20578:            PUSHI  #0x00001000
2678 @ 20583:            INIT   1
2679 @ 20586:            PUSHI  #0x000000da
2680 @ 20591:            INIT   1
2681 @ 20594:            PUSHI  #0x000000da
2682 @ 20599:            INIT   1
2683 @ 20602:            PUSHI  #0xffff9038
2684 @ 20607:            INIT   1
2685 @ 20610:            PUSHI  #0x00000000
2686 @ 20615:            INIT   1
2687 @ 20618:            PUSHI  #0xffff805b
2688 @ 20623:            INIT   1
2689 @ 20626:            PUSHI  #0xffff805c
2690 @ 20631:            INIT   1
2691 @ 20634:            PUSHI  #0xffffc017
2692 @ 20639:            INIT   1
2693 @ 20642:            PUSHI  #0xffff803a
2694 @ 20647:            INIT   1
2695 @ 20650:            PUSHI  #0xffff8063
2696 @ 20655:            INIT   1
2697 @ 20658:            PUSHI  #0xffff806a
2698 @ 20663:            INIT   1
2699 @ 20666:            PUSHI  #0xffff806b
2700 @ 20671:            INIT   1
2701 @ 20674:            PUSHI  #0xffff806c
2702 @ 20679:            INIT   1
2703 @ 20682:            PUSHI  #0xffff806d
2704 @ 20687:            INIT   1
2705 @ 20690:            PUSHI  #0x000002e4
2706 @ 20695:            INIT   1
2707 @ 20698:            PUSHI  #0xffff82d9
2708 @ 20703:            INIT   1
2709 @ 20706:            PUSHI  #0x000002e4
2710 @ 20711:            INIT   1
2711 @ 20714:            PUSHI  #0xffff8031
2712 @ 20719:            INIT   1
2713 @ 20722:            PUSHI  #0x00001000
2714 @ 20727:            INIT   1
2715 @ 20730:            PUSHI  #0x000000c2
2716 @ 20735:            INIT   1
2717 @ 20738:            PUSHI  #0xffff8031
2718 @ 20743:            INIT   1
2719 @ 20746:            PUSHI  #0xffff8032
2720 @ 20751:            INIT   1
2721 @ 20754:            PUSHI  #0xffff80a4
2722 @ 20759:            INIT   1
2723 @ 20762:            PUSHI  #0xffff802a
2724 @ 20767:            INIT   1
2725 @ 20770:            PUSHI  #0xffff802b
2726 @ 20775:            INIT   1
2727 @ 20778:            PUSHI  #0xffff802c
2728 @ 20783:            INIT   1
2729 @ 20786:            PUSHI  #0xffff8030
2730 @ 20791:            INIT   1
2731 @ 20794:            PUSHI  #0x00001000
2732 @ 20799:            INIT   1
2733 @ 20802:            PUSHI  #0x000002c6
2734 @ 20807:            INIT   1
2735 @ 20810:            PUSHI  #0x000017e4
2736 @ 20815:            INIT   1
2737 @ 20818:            PUSHI  #0xffff8031
2738 @ 20823:            INIT   1
2739 @ 20826:            PUSHI  #0x00000000
2740 @ 20831:            INIT   1
2741 @ 20834:            PUSHI  #0x000002c6
2742 @ 20839:            INIT   1
2743 @ 20842:            PUSHI  #0x000017e4
2744 @ 20847:            INIT   1
2745 @ 20850:            PUSHI  #0xffff905b
2746 @ 20855:            INIT   1
2747 @ 20858:            PUSHI  #0x0000105c
2748 @ 20863:            INIT   1
2749 @ 20866:            PUSHI  #0x000000da
2750 @ 20871:            INIT   1
2751 @ 20874:            PUSHI  #0x0000007a
2752 @ 20879:            INIT   1
2753 @ 20882:            PUSHI  #0x00000032
2754 @ 20887:            INIT   1
2755 @ 20890:            PUSHI  #0x00004019
2756 @ 20895:            INIT   1
2757 @ 20898:            PUSHI  #0xffff802a
2758 @ 20903:            INIT   1
2759 @ 20906:            PUSHI  #0xffff802b
2760 @ 20911:            INIT   1
2761 @ 20914:            PUSHI  #0xffff802c
2762 @ 20919:            INIT   1
2763 @ 20922:            PUSHI  #0xffff8031
2764 @ 20927:            INIT   1
2765 @ 20930:            PUSHI  #0x00001000
2766 @ 20935:            INIT   1
2767 @ 20938:            PUSHI  #0x000002c6
2768 @ 20943:            INIT   1
2769 @ 20946:            PUSHI  #0x000001c6
2770 @ 20951:            INIT   1
2771 @ 20954:            PUSHI  #0x000000c3
2772 @ 20959:            INIT   1
2773 @ 20962:            PUSHI  #0x000000c3
2774 @ 20967:            INIT   1
2775 @ 20970:            PUSHI  #0x000000c3
2776 @ 20975:            INIT   1
2777 @ 20978:            PUSHI  #0x000001c6
2778 @ 20983:            INIT   1
2779 @ 20986:            PUSHI  #0xffff905b
2780 @ 20991:            INIT   1
2781 @ 20994:            PUSHI  #0x0000105c
2782 @ 20999:            INIT   1
2783 @ 21002:            PUSHI  #0x000000c2
2784 @ 21007:            INIT   1
2785 @ 21010:            PUSHI  #0xffff906a
2786 @ 21015:            INIT   1
2787 @ 21018:            PUSHI  #0xffff906b
2788 @ 21023:            INIT   1
2789 @ 21026:            PUSHI  #0xffff906c
2790 @ 21031:            INIT   1
2791 @ 21034:            PUSHI  #0x0000106d
2792 @ 21039:            INIT   1
2793 @ 21042:            PUSHI  #0x000000c3
2794 @ 21047:            INIT   1
2795 @ 21050:            PUSHI  #0x000000c3
2796 @ 21055:            INIT   1
2797 @ 21058:            PUSHI  #0x000000c3
2798 @ 21063:            INIT   1
2799 @ 21066:            PUSHI  #0x000002c6
2800 @ 21071:            INIT   1
2801 @ 21074:            PUSHI  #0x000012e4
2802 @ 21079:            INIT   1
2803 @ 21082:            PUSHI  #0x000013e7
2804 @ 21087:            INIT   1
2805 @ 21090:            PUSHI  #0x000012dd
2806 @ 21095:            INIT   1
2807 @ 21098:            PUSHI  #0xffff802a
2808 @ 21103:            INIT   1
2809 @ 21106:            PUSHI  #0xffff802b
2810 @ 21111:            INIT   1
2811 @ 21114:            PUSHI  #0xffff802c
2812 @ 21119:            INIT   1
2813 @ 21122:            PUSHI  #0xffff8031
2814 @ 21127:            INIT   1
2815 @ 21130:            PUSHI  #0x00001000
2816 @ 21135:            INIT   1
2817 @ 21138:            PUSHI  #0x000012db
2818 @ 21143:            INIT   1
2819 @ 21146:            PUSHI  #0x000012dc
2820 @ 21151:            INIT   1
2821 @ 21154:            PUSHI  #0x000001c6
2822 @ 21159:            INIT   1
2823 @ 21162:            PUSHI  #0xffff8030
2824 @ 21167:            INIT   1
2825 @ 21170:            PUSHI  #0xffff8031
2826 @ 21175:            INIT   1
2827 @ 21178:            PUSHI  #0x00001000
2828 @ 21183:            INIT   1
2829 @ 21186:            PUSHI  #0x000012dd
2830 @ 21191:            INIT   1
2831 @ 21194:            PUSHI  #0x000012db
2832 @ 21199:            INIT   1
2833 @ 21202:            PUSHI  #0x000012dc
2834 @ 21207:            INIT   1
2835 @ 21210:            PUSHI  #0x000000c2
2836 @ 21215:            INIT   1
2837 @ 21218:            PUSHI  #0xffff8031
2838 @ 21223:            INIT   1
2839 @ 21226:            PUSHI  #0x00000000
2840 @ 21231:            INIT   1
2841 @ 21234:            PUSHI  #0x000002c6
2842 @ 21239:            INIT   1
2843 @ 21242:            PUSHI  #0x000012e4
2844 @ 21247:            INIT   1
2845 @ 21250:            PUSHI  #0xffffc05d
2846 @ 21255:            INIT   1
2847 @ 21258:            PUSHI  #0xffff805b
2848 @ 21263:            INIT   1
2849 @ 21266:            PUSHI  #0x0000005c
2850 @ 21271:            INIT   1
2851 @ 21274:            PUSHI  #0x000000b8
2852 @ 21279:            INIT   1
2853 @ 21282:            PUSHI  #0x00000079
2854 @ 21287:            INIT   1
2855 @ 21290:            PUSHI  #0xffff905b
2856 @ 21295:            INIT   1
2857 @ 21298:            PUSHI  #0xffff905c
2858 @ 21303:            INIT   1
2859 @ 21306:            PUSHI  #0xffff802e
2860 @ 21311:            INIT   1
2861 @ 21314:            PUSHI  #0xffff802d
2862 @ 21319:            INIT   1
2863 @ 21322:            PUSHI  #0x000010dd
2864 @ 21327:            INIT   1
2865 @ 21330:            PUSHI  #0xffff802a
2866 @ 21335:            INIT   1
2867 @ 21338:            PUSHI  #0xffff802b
2868 @ 21343:            INIT   1
2869 @ 21346:            PUSHI  #0xffff802c
2870 @ 21351:            INIT   1
2871 @ 21354:            PUSHI  #0x00000000
2872 @ 21359:            INIT   1
2873 @ 21362:            PUSHI  #0x000000b7
2874 @ 21367:            INIT   1
2875 @ 21370:            PUSHI  #0xffff802a
2876 @ 21375:            INIT   1
2877 @ 21378:            PUSHI  #0xffff802b
2878 @ 21383:            INIT   1
2879 @ 21386:            PUSHI  #0xffff802c
2880 @ 21391:            INIT   1
2881 @ 21394:            PUSHI  #0xffff8030
2882 @ 21399:            INIT   1
2883 @ 21402:            PUSHI  #0x00000000
2884 @ 21407:            INIT   1
2885 @ 21410:            PUSHI  #0x000010dc
2886 @ 21415:            INIT   1
2887 @ 21418:            PUSHI  #0x000000c3
2888 @ 21423:            INIT   1
2889 @ 21426:            PUSHI  #0x000000c3
2890 @ 21431:            INIT   1
2891 @ 21434:            PUSHI  #0x000000c3
2892 @ 21439:            INIT   1
2893 @ 21442:            PUSHI  #0x000001c6
2894 @ 21447:            INIT   1
2895 @ 21450:            PUSHI  #0xffff905b
2896 @ 21455:            INIT   1
2897 @ 21458:            PUSHI  #0x0000105c
2898 @ 21463:            INIT   1
2899 @ 21466:            PUSHI  #0x000010db
2900 @ 21471:            INIT   1
2901 @ 21474:            PUSHI  #0x000000b7
2902 @ 21479:            INIT   1
2903 @ 21482:            PUSHI  #0x000010dd
2904 @ 21487:            INIT   1
2905 @ 21490:            PUSHI  #0xffff802a
2906 @ 21495:            INIT   1
2907 @ 21498:            PUSHI  #0xffff802b
2908 @ 21503:            INIT   1
2909 @ 21506:            PUSHI  #0x00000000
2910 @ 21511:            INIT   1
2911 @ 21514:            PUSHI  #0x000000c3
2912 @ 21519:            INIT   1
2913 @ 21522:            PUSHI  #0x000000c3
2914 @ 21527:            INIT   1
2915 @ 21530:            PUSHI  #0x000010db
2916 @ 21535:            INIT   1
2917 @ 21538:            PUSHI  #0x000010dd
2918 @ 21543:            INIT   1
2919 @ 21546:            PUSHI  #0xffff802a
2920 @ 21551:            INIT   1
2921 @ 21554:            PUSHI  #0x00000000
2922 @ 21559:            INIT   1
2923 @ 21562:            PUSHI  #0x000000c3
2924 @ 21567:            INIT   1
2925 @ 21570:            PUSHI  #0xffff805b
2926 @ 21575:            INIT   1
2927 @ 21578:            PUSHI  #0xffff805c
2928 @ 21583:            INIT   1
2929 @ 21586:            PUSHI  #0xffffc017
2930 @ 21591:            INIT   1
2931 @ 21594:            PUSHI  #0x0000402f
2932 @ 21599:            INIT   1
2933 @ 21602:            PUSHI  #0x000000e4
2934 @ 21607:            INIT   1
2935 @ 21610:            PUSHI  #0x000000e4
2936 @ 21615:            INIT   1
2937 @ 21618:            PUSHI  #0x0000002f
2938 @ 21623:            INIT   1
2939 @ 21626:            PUSHI  #0xffff809e
2940 @ 21631:            INIT   1
2941 @ 21634:            PUSHI  #0xffff809d
2942 @ 21639:            INIT   1
2943 @ 21642:            PUSHI  #0x000014e1
2944 @ 21647:            INIT   1
2945 @ 21650:            PUSHI  #0xffff809f
2946 @ 21655:            INIT   1
2947 @ 21658:            PUSHI  #0xffff80a0
2948 @ 21663:            INIT   1
2949 @ 21666:            PUSHI  #0xffff80a1
2950 @ 21671:            INIT   1
2951 @ 21674:            PUSHI  #0x00000000
2952 @ 21679:            INIT   1
2953 @ 21682:            PUSHI  #0x000010e0
2954 @ 21687:            INIT   1
2955 @ 21690:            PUSHI  #0x000010df
2956 @ 21695:            INIT   1
2957 @ 21698:            PUSHI  #0x000014e1
2958 @ 21703:            INIT   1
2959 @ 21706:            PUSHI  #0xffff809f
2960 @ 21711:            INIT   1
2961 @ 21714:            PUSHI  #0xffff80a0
2962 @ 21719:            INIT   1
2963 @ 21722:            PUSHI  #0x00000000
2964 @ 21727:            INIT   1
2965 @ 21730:            PUSHI  #0x000010df
2966 @ 21735:            INIT   1
2967 @ 21738:            PUSHI  #0x000014e1
2968 @ 21743:            INIT   1
2969 @ 21746:            PUSHI  #0xffff809f
2970 @ 21751:            INIT   1
2971 @ 21754:            PUSHI  #0x00000000
2972 @ 21759:            INIT   1
2973 @ 21762:            PUSHI  #0xffff809b
2974 @ 21767:            INIT   1
2975 @ 21770:            PUSHI  #0xffffc017
2976 @ 21775:            INIT   1
2977 @ 21778:            PUSHI  #0x0000402f
2978 @ 21783:            INIT   1
2979 @ 21786:            PUSHI  #0x000000de
2980 @ 21791:            INIT   1
2981 @ 21794:            PUSHI  #0x000000de
2982 @ 21799:            INIT   1
2983 @ 21802:            PUSHI  #0x0000009c
2984 @ 21807:            INIT   1
2985 @ 21810:            PUSHI  #0xffff805b
2986 @ 21815:            INIT   1
2987 @ 21818:            PUSHI  #0x0000005c
2988 @ 21823:            INIT   1
2989 @ 21826:            PUSHI  #0x000000b7
2990 @ 21831:            INIT   1
2991 @ 21834:            PUSHI  #0x000000ba
2992 @ 21839:            INIT   1
2993 @ 21842:            PUSHI  #0x000004c6
2994 @ 21847:            INIT   1
2995 @ 21850:            PUSHI  #0x00004033
2996 @ 21855:            INIT   1
2997 @ 21858:            PUSHI  #0x000000e4
2998 @ 21863:            INIT   1
2999 @ 21866:            PUSHI  #0x00004013
3000 @ 21871:            INIT   1
3001 @ 21874:            PUSHI  #0x000010e4
3002 @ 21879:            INIT   1
3003 @ 21882:            PUSHI  #0x0000008a
3004 @ 21887:            INIT   1
3005 @ 21890:            PUSHI  #0x000020e4
3006 @ 21895:            INIT   1
3007 @ 21898:            PUSHI  #0xffff802d
3008 @ 21903:            INIT   1
3009 @ 21906:            PUSHI  #0x0000105d
3010 @ 21911:            INIT   1
3011 @ 21914:            PUSHI  #0x0000005d
3012 @ 21919:            INIT   1
3013 @ 21922:            PUSHI  #0x000001c6
3014 @ 21927:            INIT   1
3015 @ 21930:            PUSHI  #0x00000094
3016 @ 21935:            INIT   1
3017 @ 21938:            PUSHI  #0xffff805e
3018 @ 21943:            INIT   1
3019 @ 21946:            PUSHI  #0x000040a2
3020 @ 21951:            INIT   1
3021 @ 21954:            PUSHI  #0x00004019
3022 @ 21959:            INIT   1
3023 @ 21962:            PUSHI  #0xffff80ab
3024 @ 21967:            INIT   1
3025 @ 21970:            PUSHI  #0x000000b6
3026 @ 21975:            INIT   1
3027 @ 21978:            PUSHI  #0xffffc001
3028 @ 21983:            INIT   1
3029 @ 21986:            PUSHI  #0x00004004
3030 @ 21991:            INIT   1
3031 @ 21994:            PUSHI  #0x000000ea
3032 @ 21999:            INIT   1
3033 @ 22002:            PUSHI  #0xffffc013
3034 @ 22007:            INIT   1
3035 @ 22010:            PUSHI  #0xffff80ad
3036 @ 22015:            INIT   1
3037 @ 22018:            PUSHI  #0x000000ac
3038 @ 22023:            INIT   1
3039 @ 22026:            PUSHI  #0xffff805a
3040 @ 22031:            INIT   1
3041 @ 22034:            PUSHI  #0x000000ea
3042 @ 22039:            INIT   1
3043 @ 22042:            PUSHI  #0x0000005a
3044 @ 22047:            INIT   1
3045 @ 22050:            PUSHI  #0x000000f4
3046 @ 22055:            INIT   1
3047 @ 22058:            PUSHI  #0x000000f6
3048 @ 22063:            INIT   1
3049 @ 22066:            PUSHI  #0xffffc013
3050 @ 22071:            INIT   1
3051 @ 22074:            PUSHI  #0x00000000
3052 @ 22079:            INIT   1
3053 @ 22082:            PUSHI  #0x000000eb
3054 @ 22087:            INIT   1
3055 @ 22090:            PUSHI  #0xffff805a
3056 @ 22095:            INIT   1
3057 @ 22098:            PUSHI  #0x000000ea
3058 @ 22103:            INIT   1
3059 @ 22106:            PUSHI  #0xffffc013
3060 @ 22111:            INIT   1
3061 @ 22114:            PUSHI  #0x000000f6
3062 @ 22119:            INIT   1
3063 @ 22122:            PUSHI  #0xffffc013
3064 @ 22127:            INIT   1
3065 @ 22130:            PUSHI  #0x00000000
3066 @ 22135:            INIT   1
3067 @ 22138:            PUSHI  #0xffff805a
3068 @ 22143:            INIT   1
3069 @ 22146:            PUSHI  #0x000000ea
3070 @ 22151:            INIT   1
3071 @ 22154:            PUSHI  #0x0000005a
3072 @ 22159:            INIT   1
3073 @ 22162:            PUSHI  #0x00004017
3074 @ 22167:            INIT   1
3075 @ 22170:            PUSHI  #0x000000de
3076 @ 22175:            INIT   1
3077 @ 22178:            PUSHI  #0x00004015
3078 @ 22183:            INIT   1
3079 @ 22186:            PUSHI  #0x000000de
3080 @ 22191:            INIT   1
3081 @ 22194:            PUSHI  #0x00000091
3082 @ 22199:            INIT   1
3083 @ 22202:            PUSHI  #0x00004017
3084 @ 22207:            INIT   1
3085 @ 22210:            PUSHI  #0x000000de
3086 @ 22215:            INIT   1
3087 @ 22218:            PUSHI  #0x00004015
3088 @ 22223:            INIT   1
3089 @ 22226:            PUSHI  #0x000000de
3090 @ 22231:            INIT   1
3091 @ 22234:            PUSHI  #0x00000092
3092 @ 22239:            INIT   1
3093 @ 22242:            PUSHI  #0x00004017
3094 @ 22247:            INIT   1
3095 @ 22250:            PUSHI  #0x000004e4
3096 @ 22255:            INIT   1
3097 @ 22258:            PUSHI  #0x0000009a
3098 @ 22263:            INIT   1
3099 @ 22266:            PUSHI  #0x000014e4
3100 @ 22271:            INIT   1
3101 @ 22274:            PUSHI  #0xffffc013
3102 @ 22279:            INIT   1
3103 @ 22282:            PUSHI  #0x0000008e
3104 @ 22287:            INIT   1
3105 @ 22290:            PUSHI  #0x0000007e
3106 @ 22295:            INIT   1
3107 @ 22298:            PUSHI  #0x000000b6
3108 @ 22303:            INIT   1
3109 @ 22306:            PUSHI  #0xffffc001
3110 @ 22311:            INIT   1
3111 @ 22314:            PUSHI  #0x00004007
3112 @ 22319:            INIT   1
3113 @ 22322:            PUSHI  #0x0000005a
3114 @ 22327:            INIT   1
3115 @ 22330:            PUSHI  #0xffffc013
3116 @ 22335:            INIT   1
3117 @ 22338:            PUSHI  #0x0000007f
3118 @ 22343:            INIT   1
3119 @ 22346:            PUSHI  #0xffff805a
3120 @ 22351:            INIT   1
3121 @ 22354:            PUSHI  #0x000000ee
3122 @ 22359:            INIT   1
3123 @ 22362:            PUSHI  #0x0000005a
3124 @ 22367:            INIT   1
3125 @ 22370:            PUSHI  #0x0000007d
3126 @ 22375:            INIT   1
3127 @ 22378:            PUSHI  #0x000000ef
3128 @ 22383:            INIT   1
3129 @ 22386:            PUSHI  #0xffffc013
3130 @ 22391:            INIT   1
3131 @ 22394:            PUSHI  #0x0000207f
3132 @ 22399:            INIT   1
3133 @ 22402:            PUSHI  #0x000020ee
3134 @ 22407:            INIT   1
3135 @ 22410:            PUSHI  #0x00000080
3136 @ 22415:            INIT   1
3137 @ 22418:            PUSHI  #0x0000007e
3138 @ 22423:            INIT   1
3139 @ 22426:            PUSHI  #0xffffc017
3140 @ 22431:            INIT   1
3141 @ 22434:            PUSHI  #0x0000007f
3142 @ 22439:            INIT   1
3143 @ 22442:            PUSHI  #0x000000be
3144 @ 22447:            INIT   1
3145 @ 22450:            PUSHI  #0x000000f0
3146 @ 22455:            INIT   1
3147 @ 22458:            PUSHI  #0x000000bd
3148 @ 22463:            INIT   1
3149 @ 22466:            PUSHI  #0x00004019
3150 @ 22471:            INIT   1
3151 @ 22474:            PUSHI  #0x000000b6
3152 @ 22479:            INIT   1
3153 @ 22482:            PUSHI  #0xffffc001
3154 @ 22487:            INIT   1
3155 @ 22490:            PUSHI  #0x00004007
3156 @ 22495:            INIT   1
3157 @ 22498:            PUSHI  #0x0000005a
3158 @ 22503:            INIT   1
3159 @ 22506:            PUSHI  #0xffffc013
3160 @ 22511:            INIT   1
3161 @ 22514:            PUSHI  #0x00000000
3162 @ 22519:            INIT   1
3163 @ 22522:            PUSHI  #0xffff805a
3164 @ 22527:            INIT   1
3165 @ 22530:            PUSHI  #0x000000f0
3166 @ 22535:            INIT   1
3167 @ 22538:            PUSHI  #0x0000005a
3168 @ 22543:            INIT   1
3169 @ 22546:            PUSHI  #0x000040ef
3170 @ 22551:            INIT   1
3171 @ 22554:            PUSHI  #0xffffc013
3172 @ 22559:            INIT   1
3173 @ 22562:            PUSHI  #0x00000000
3174 @ 22567:            INIT   1
3175 @ 22570:            PUSHI  #0x000000f4
3176 @ 22575:            INIT   1
3177 @ 22578:            PUSHI  #0x000000e8
3178 @ 22583:            INIT   1
3179 @ 22586:            PUSHI  #0x000004e4
3180 @ 22591:            INIT   1
3181 @ 22594:            PUSHI  #0x000004e4
3182 @ 22599:            INIT   1
3183 @ 22602:            PUSHI  #0x00000089
3184 @ 22607:            INIT   1
3185 @ 22610:            PUSHI  #0x000004e4
3186 @ 22615:            INIT   1
3187 @ 22618:            PUSHI  #0x00000089
3188 @ 22623:            INIT   1
3189 @ 22626:            PUSHI  #0x000004e4
3190 @ 22631:            INIT   1
3191 @ 22634:            PUSHI  #0x00000089
3192 @ 22639:            INIT   1
3193 @ 22642:            PUSHI  #0x000004e4
3194 @ 22647:            INIT   1
3195 @ 22650:            PUSHI  #0x00000089
3196 @ 22655:            INIT   1
3197 @ 22658:            PUSHI  #0x000004e4
3198 @ 22663:            INIT   1
3199 @ 22666:            PUSHI  #0x00000089
3200 @ 22671:            INIT   1
3201 @ 22674:            PUSHI  #0x000000de
3202 @ 22679:            INIT   1
3203 @ 22682:            PUSHI  #0xffffc013
3204 @ 22687:            INIT   1
3205 @ 22690:            PUSHI  #0x00000000
3206 @ 22695:            INIT   1
3207 @ 22698:            PUSHI  #0x00000083
3208 @ 22703:            INIT   1
3209 @ 22706:            PUSHI  #0x000000c2
3210 @ 22711:            INIT   1
3211 @ 22714:            PUSHI  #0xffffc018
3212 @ 22719:            INIT   1
3213 @ 22722:            PUSHI  #0xffffc033
3214 @ 22727:            INIT   1
3215 @ 22730:            PUSHI  #0xffffc034
3216 @ 22735:            INIT   1
3217 @ 22738:            PUSHI  #0x0000007c
3218 @ 22743:            INIT   1
3219 @ 22746:            PUSHI  #0x000000b5
3220 @ 22751:            INIT   1
3221 @ 22754:            PUSHI  #0xffffc05c
3222 @ 22759:            INIT   1
3223 @ 22762:            PUSHI  #0xffffc06b
3224 @ 22767:            INIT   1
3225 @ 22770:            PUSHI  #0x0000406d
3226 @ 22775:            INIT   1
3227 @ 22778:            PUSHI  #0xffff83c6
3228 @ 22783:            INIT   1
3229 @ 22786:            PUSHI  #0x000014de
3230 @ 22791:            INIT   1
3231 @ 22794:            PUSHI  #0xffff905b
3232 @ 22799:            INIT   1
3233 @ 22802:            PUSHI  #0x0000105c
3234 @ 22807:            INIT   1
3235 @ 22810:            PUSHI  #0x000010a7
3236 @ 22815:            INIT   1
3237 @ 22818:            PUSHI  #0x000000b5
3238 @ 22823:            INIT   1
3239 @ 22826:            PUSHI  #0x000000ba
3240 @ 22831:            INIT   1
3241 @ 22834:            PUSHI  #0x000001c6
3242 @ 22839:            INIT   1
3243 @ 22842:            PUSHI  #0x0000405b
3244 @ 22847:            INIT   1
3245 @ 22850:            PUSHI  #0x000000b7
3246 @ 22855:            INIT   1
3247 @ 22858:            PUSHI  #0xffff9059
3248 @ 22863:            INIT   1
3249 @ 22866:            PUSHI  #0x000000c7
3250 @ 22871:            INIT   1
3251 @ 22874:            PUSHI  #0x000015de
3252 @ 22879:            INIT   1
3253 @ 22882:            PUSHI  #0x000024de
3254 @ 22887:            INIT   1
3255 @ 22890:            PUSHI  #0x000000de
3256 @ 22895:            INIT   1
3257 @ 22898:            PUSHI  #0xffff805b
3258 @ 22903:            INIT   1
3259 @ 22906:            PUSHI  #0xffff805c
3260 @ 22911:            INIT   1
3261 @ 22914:            PUSHI  #0x00004017
3262 @ 22919:            INIT   1
3263 @ 22922:            PUSHI  #0x000000ba
3264 @ 22927:            INIT   1
3265 @ 22930:            PUSHI  #0x000000e4
3266 @ 22935:            INIT   1
3267 @ 22938:            PUSHI  #0x00000087
3268 @ 22943:            INIT   1
3269 @ 22946:            PUSHI  #0x00004019
3270 @ 22951:            INIT   1
3271 @ 22954:            PUSHI  #0xffff8088
3272 @ 22959:            INIT   1
3273 @ 22962:            PUSHI  #0x00000000
3274 @ 22967:            INIT   1
3275 @ 22970:            PUSHI  #0xffff805b
3276 @ 22975:            INIT   1
3277 @ 22978:            PUSHI  #0x0000005c
3278 @ 22983:            INIT   1
3279 @ 22986:            PUSHI  #0xffff805b
3280 @ 22991:            INIT   1
3281 @ 22994:            PUSHI  #0xffff805c
3282 @ 22999:            INIT   1
3283 @ 23002:            PUSHI  #0xffff806a
3284 @ 23007:            INIT   1
3285 @ 23010:            PUSHI  #0xffff806b
3286 @ 23015:            INIT   1
3287 @ 23018:            PUSHI  #0xffff806c
3288 @ 23023:            INIT   1
3289 @ 23026:            PUSHI  #0xffff806d
3290 @ 23031:            INIT   1
3291 @ 23034:            PUSHI  #0x000000a5
3292 @ 23039:            INIT   1
3293 @ 23042:            PUSHI  #0xffff805b
3294 @ 23047:            INIT   1
3295 @ 23050:            PUSHI  #0x0000005c
3296 @ 23055:            INIT   1
3297 @ 23058:            PUSHI  #0x000000bc
3298 @ 23063:            INIT   1
3299 @ 23066:            PUSHI  #0xffff806a
3300 @ 23071:            INIT   1
3301 @ 23074:            PUSHI  #0x0000006b
3302 @ 23079:            INIT   1
3303 @ 23082:            PUSHI  #0x000000bc
3304 @ 23087:            INIT   1
3305 @ 23090:            PUSHI  #0xffff806c
3306 @ 23095:            INIT   1
3307 @ 23098:            PUSHI  #0x0000006d
3308 @ 23103:            INIT   1
3309 @ 23106:            PUSHI  #0xffff8024
3310 @ 23111:            INIT   1
3311 @ 23114:            PUSHI  #0x00000025
3312 @ 23119:            INIT   1
3313 @ 23122:            PUSHI  #0xffffc028
3314 @ 23127:            INIT   1
3315 @ 23130:            PUSHI  #0x000010de
3316 @ 23135:            INIT   1
3317 @ 23138:            PUSHI  #0x00000094
3318 @ 23143:            INIT   1
3319 @ 23146:            PUSHI  #0xffff805e
3320 @ 23151:            INIT   1
3321 @ 23154:            PUSHI  #0x00004028
3322 @ 23159:            INIT   1
3323 @ 23162:            PUSHI  #0x000000de
3324 @ 23167:            INIT   1
3325 @ 23170:            PUSHI  #0x00004015
3326 @ 23175:            INIT   1
3327 @ 23178:            PUSHI  #0x000000de
3328 @ 23183:            INIT   1
3329 @ 23186:            PUSHI  #0x000000ae
3330 @ 23191:            INIT   1
3331 @ 23194:            PUSHI  #0xffff901c
3332 @ 23199:            INIT   1
3333 @ 23202:            PUSHI  #0xffff8022
3334 @ 23207:            INIT   1
3335 @ 23210:            PUSHI  #0xffff8058
3336 @ 23215:            INIT   1
3337 @ 23218:            PUSHI  #0xffff901f
3338 @ 23223:            INIT   1
3339 @ 23226:            PUSHI  #0xffff8023
3340 @ 23231:            INIT   1
3341 @ 23234:            PUSHI  #0xffff8026
3342 @ 23239:            INIT   1
3343 @ 23242:            PUSHI  #0xffff8021
3344 @ 23247:            INIT   1
3345 @ 23250:            PUSHI  #0xffff8029
3346 @ 23255:            INIT   1
3347 @ 23258:            PUSHI  #0xffff801e
3348 @ 23263:            INIT   1
3349 @ 23266:            PUSHI  #0x000010e6
3350 @ 23271:            INIT   1
3351 @ 23274:            PUSHI  #0xffff801e
3352 @ 23279:            INIT   1
3353 @ 23282:            PUSHI  #0xffff801d
3354 @ 23287:            INIT   1
3355 @ 23290:            PUSHI  #0xffff801b
3356 @ 23295:            INIT   1
3357 @ 23298:            PUSHI  #0xffff8020
3358 @ 23303:            INIT   1
3359 @ 23306:            PUSHI  #0x000000c7
3360 @ 23311:            INIT   1
3361 @ 23314:            PUSHI  #0xffff901c
3362 @ 23319:            INIT   1
3363 @ 23322:            PUSHI  #0xffff8058
3364 @ 23327:            INIT   1
3365 @ 23330:            PUSHI  #0xffff901f
3366 @ 23335:            INIT   1
3367 @ 23338:            PUSHI  #0x000010e6
3368 @ 23343:            INIT   1
3369 @ 23346:            PUSHI  #0xffff801d
3370 @ 23351:            INIT   1
3371 @ 23354:            PUSHI  #0xffff801b
3372 @ 23359:            INIT   1
3373 @ 23362:            PUSHI  #0x000000c7
3374 @ 23367:            INIT   1
3375 @ 23370:            PUSHI  #0xffff801e
3376 @ 23375:            INIT   1
3377 @ 23378:            PUSHI  #0xffff801d
3378 @ 23383:            INIT   1
3379 @ 23386:            PUSHI  #0xffff801b
3380 @ 23391:            INIT   1
3381 @ 23394:            PUSHI  #0xffff8020
3382 @ 23399:            INIT   1
3383 @ 23402:            PUSHI  #0xffff8027
3384 @ 23407:            INIT   1
3385 @ 23410:            PUSHI  #0x000000c7
3386 @ 23415:            INIT   1
3387 @ 23418:            PUSHI  #0xffff8098
3388 @ 23423:            INIT   1
3389 @ 23426:            PUSHI  #0x000000c7
3390 @ 23431:            INIT   1
3391 @ 23434:            PUSHI  #0xffff801d
3392 @ 23439:            INIT   1
3393 @ 23442:            PUSHI  #0xffff801b
3394 @ 23447:            INIT   1
3395 @ 23450:            PUSHI  #0xffff8027
3396 @ 23455:            INIT   1
3397 @ 23458:            PUSHI  #0x000000c7
3398 @ 23463:            INIT   1
3399 @ 23466:            PUSHI  #0xffff8098
3400 @ 23471:            INIT   1
3401 @ 23474:            PUSHI  #0xffff8027
3402 @ 23479:            INIT   1
3403 @ 23482:            PUSHI  #0x000000c7
3404 @ 23487:            INIT   1
3405 @ 23490:            PUSHI  #0xffff901c
3406 @ 23495:            INIT   1
3407 @ 23498:            PUSHI  #0xffff8058
3408 @ 23503:            INIT   1
3409 @ 23506:            PUSHI  #0x000010e6
3410 @ 23511:            INIT   1
3411 @ 23514:            PUSHI  #0xffff801e
3412 @ 23519:            INIT   1
3413 @ 23522:            PUSHI  #0xffff801d
3414 @ 23527:            INIT   1
3415 @ 23530:            PUSHI  #0xffff801b
3416 @ 23535:            INIT   1
3417 @ 23538:            PUSHI  #0x000000c7
3418 @ 23543:            INIT   1
3419 @ 23546:            PUSHI  #0x000000f5
3420 @ 23551:            INIT   1
3421 @ 23554:            PUSHI  #0x000010de
3422 @ 23559:            INIT   1
3423 @ 23562:            PUSHI  #0x000000f5
3424 @ 23567:            INIT   1
3425 @ 23570:            PUSHI  #0x00004019
3426 @ 23575:            INIT   1
3427 @ 23578:            PUSHI  #0x00000098
3428 @ 23583:            INIT   1
3429 @ 23586:            PUSHI  #0x000010de
3430 @ 23591:            INIT   1
3431 @ 23594:            PUSHI  #0x00004019
3432 @ 23599:            INIT   1
3433 @ 23602:            PUSHI  #0x00000098
3434 @ 23607:            INIT   1
3435 @ 23610:            PUSHI  #0x000000f5
3436 @ 23615:            INIT   1
3437 @ 23618:            PUSHI  #0xffff8060
3438 @ 23623:            INIT   1
3439 @ 23626:            PUSHI  #0xffff8061
3440 @ 23631:            INIT   1
3441 @ 23634:            PUSHI  #0xffff8062
3442 @ 23639:            INIT   1
3443 @ 23642:            PUSHI  #0x00000063
3444 @ 23647:            INIT   1
3445 @ 23650:            PUSHI  #0x00004017
3446 @ 23655:            INIT   1
3447 @ 23658:            PUSHI  #0x000000c8
3448 @ 23663:            INIT   1
3449 @ 23666:            PUSHI  #0x00000090
3450 @ 23671:            INIT   1
3451 @ 23674:            PUSHI  #0x000000b9
3452 @ 23679:            INIT   1
3453 @ 23682:            PUSHI  #0xffff805b
3454 @ 23687:            INIT   1
3455 @ 23690:            PUSHI  #0x0000005c
3456 @ 23695:            INIT   1
3457 @ 23698:            PUSHI  #0x00004017
3458 @ 23703:            INIT   1
3459 @ 23706:            PUSHI  #0xffff80ba
3460 @ 23711:            INIT   1
3461 @ 23714:            PUSHI  #0x000000c8
3462 @ 23719:            INIT   1
3463 @ 23722:            PUSHI  #0x000000c8
3464 @ 23727:            INIT   1
3465 @ 23730:            PUSHI  #0x000000bb
3466 @ 23735:            INIT   1
3467 @ 23738:            PUSHI  #0x0000008d
3468 @ 23743:            INIT   1
3469 @ 23746:            PUSHI  #0xffff805b
3470 @ 23751:            INIT   1
3471 @ 23754:            PUSHI  #0x0000005c
3472 @ 23759:            INIT   1
3473 @ 23762:            PUSHI  #0x0000401a
3474 @ 23767:            INIT   1
3475 @ 23770:            PUSHI  #0x000000bf
3476 @ 23775:            INIT   1
3477 @ 23778:            PUSHI  #0xffff805b
3478 @ 23783:            INIT   1
3479 @ 23786:            PUSHI  #0xffff805c
3480 @ 23791:            INIT   1
3481 @ 23794:            PUSHI  #0xffff806a
3482 @ 23799:            INIT   1
3483 @ 23802:            PUSHI  #0xffff806b
3484 @ 23807:            INIT   1
3485 @ 23810:            PUSHI  #0xffff806c
3486 @ 23815:            INIT   1
3487 @ 23818:            PUSHI  #0x0000006d
3488 @ 23823:            INIT   1
3489 @ 23826:            PUSHI  #0x000000c6
3490 @ 23831:            INIT   1
3491 @ 23834:            PUSHI  #0x00000000
3492 @ 23839:            INIT   1082

   398  %ownshortintegerarray glink(0:max grammar) = %c
   399        -1,      70,      71,      37,      45,      46,      66,      66,
   400        74,      66,       0,      66,      50,      75,      78,      52,
   401        54,      79,      66,      80,      81,      82,      83,      25,
   402        40,      84,      85,      56,      56,      88,      92,      95,
   403        96,     101,     102,     103,     106,      45,      66,      66,
   404         0,     109,     109,     110,      51,      48,       0,      60,
   405        66,      61,       0,      66,       0,     110,     111,     111,
   406        57,     112,     113,     114,      63,      66,      65,     115,
   407       116,      67,       0,      66,     121,      66,       0,      72,
   408       122,     122,      66,      76,      66,      39,      76,      66,
   409        66,       0,     123,     126,     127,      86,      85,       0,
   410        89,     130,      88,       0,      93,      92,       0,     131,
   411        97,     136,      99,      96,       0,     137,      66,     104,
   412       103,       0,     107,     106,       0,      66,      66,      66,
   413       138,     139,     140,       0,     117,     119,     115,     141,
   414       115,      66,      70,     124,      66,       0,      66,     128,
   415        84,       0,     142,     132,     143,     134,     144,       0,
   416       155,     156,      58,     157,      66,     118,      90,     158,
   417       145,     144,     147,     145,     150,       0,     152,     152,
   418       153,     145,       0,      98,     159,      66,     133,     160,
   419       161,     164,     160,     140,     161,     161,     167,     171,
   420       173,     174,     175,     176,     177,     178,     181,     184,
   421       187,     188,     179,     189,     189,     182,     190,     190,
   422       185,     190,     190,       0,     187,     191,     192,     193,
   423         0,     195,       0,       0,     197,     196,       0,     200,
   424       199,       0,     203,     204,       0,     227,     231,     218,
   425       233,     234,       0,     235,     236,     237,       0,     231,
   426       225,     243,     244,     220,     247,     248,     249,     250,
   427       244,       0,     251,     228,     248,     249,     250,     252,
   428         0,       0,     187,     253,     259,     238,     268,     268,
   429       241,     190,     190,     269,     245,     271,     271,     228,
   430       272,     273,     274,     275,       0,     254,     265,     265,
   431       257,     266,     266,     260,     265,     265,     263,     266,
   432       266,     231,     267,     231,       0,     276,       0,     277,
   433       231,     272,     231,     281,     282,     278,     284,     252,
   434         0,       0,     285,       0,     231,       0,     287,       0,
   435       289,       0,     291,     293,       0,       0,     296,       0,
   436         0,     298,     300,       0,     302,       0,     304,       0,
   437       306,       0,       0,     309,     312,     313,     314,       0,
   438         0,     315,     310,     313,       0,     331,     331,     327,
   439       348,     349,     350,     350,     350,     350,     329,     281,
   440       351,     357,       0,     332,     340,     346,     358,     359,
   441       360,     361,     362,       0,     341,     342,     344,       0,
   442       345,       0,     268,     268,       0,       0,     365,     352,
   443       370,     371,     372,     373,       0,     374,     375,     376,
   444       382,     383,     363,     384,     384,     366,     268,     268,
   445       268,     268,     388,     389,     390,     391,     392,       0,
   446       377,     359,     360,     361,     340,       0,     378,     379,
   447       385,     362,     340,       0,     352,     353,     354,     374,
   448       394,       0,     395,       0,     399,     268,     268,     400,
   449         0,     410,     410,     405,     416,     406,     417,     418,
   450       419,       0,     411,     417,     418,     419,     420,       0,
   451       408,     405,     423,     416,     421,     424,     424,     407,
   452       414,     426,     429,     430,       0,     425,     431,     427,
   453       433,     435,       0,     432,     268,     268,     440,     441,
   454       281,     442,       0,     445,     450,     446,     445,     451,
   455       450,       0,     448,     447,     453,     452,     456,       0,
   456       454,     458,     457,       0,     268,     463,     464,     281,
   457       465,       0,     468,     468,     469,     470,     471,     472,
   458       473,     474,     475,     476,       0,     478,     268,     480,
   459         0,     482,     484,     484,     204,     489,     487,     495,
   460       496,     490,     493,     489,       0,     490,     490,       0,
   461       497,     498,     500,       0,       0,     503,     505,     509,
   462       498,     507,       0,     505,     505,     503,     511,     512,
   463       513,     514,       0,     516,     517,     518,     519,       0,
   464       521,     522,     523,     524,     521,       0,     527,     528,
   465       530,     535,     531,     533,       0,     531,       0,     536,
   466       537,     538,     540,     541,     541,       0,     543,     545,
   467         0,     546,     547,     548,     532,     550,     552,     557,
   468       553,     555,       0,     553,       0,     558,     559,     556,
   469         0,     562,     204,       0,     565,     563,     567,     564,
   470       569,     566,     571,     568,     573,     570,     575,     574,
   471         0,     578,     579,     591,     592,     583,     204,     584,
   472       587,     587,     587,     589,     204,     593,     593,     594,
   473       595,     596,     580,     599,     597,     600,       0,     204,
   474       204,     204,     605,     605,     606,     607,     608,     604,
   475       609,     611,       0,     192,     192,     192,     192,     192,
   476       192,     192,     192,       0,     622,     622,     191,     625,
   477       625,       0,     625,     625,     630,     632,     281,     281,
   478       633,     281,     281,     636,     637,     638,       0,     649,
   479       676,     683,     665,     654,     204,     204,     204,     204,
   480       649,     658,     667,     684,     665,       0,     661,     685,
   481       665,     661,     667,     684,       0,     669,     673,     688,
   482       665,     204,       0,     204,       0,     673,     688,     204,
   483         0,     665,     204,       0,     679,     691,     679,     658,
   484       667,     684,       0,     649,     686,     661,     687,     204,
   485       689,     690,     665,     679,     696,     696,     696,     696,
   486       697,     698,     699,       0,     702,     702,     703,     705,
   487       706,     707,     707,     699,     710,     710,     711,     712,
   488       718,     718,     718,     718,     718,     718,       0,
   489  0(max grammar-718)
   490  
3493 @ 23842:            LINE   398 "regression-compile-tmp/vax-pass1.imp"
3494 @ 23882:            PUSHI  #0x00000000
3495 @ 23887:            PUSHI  #0x00000708
3496 @ 23892:            BOUNDS
3497 @ 23893:            DEF    GLINK p1=V_00f4 a/tf=1b b/format=3 c/ostate=121  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=1 (own) spec=0 indirect=0 unass=1
3498 @ 23910:            PUSHI  #0xffffffff
3499 @ 23915:            INIT   1
3500 @ 23918:            PUSHI  #0x00000046
3501 @ 23923:            INIT   1
3502 @ 23926:            PUSHI  #0x00000047
3503 @ 23931:            INIT   1
3504 @ 23934:            PUSHI  #0x00000025
3505 @ 23939:            INIT   1
3506 @ 23942:            PUSHI  #0x0000002d
3507 @ 23947:            INIT   1
3508 @ 23950:            PUSHI  #0x0000002e
3509 @ 23955:            INIT   1
3510 @ 23958:            PUSHI  #0x00000042
3511 @ 23963:            INIT   1
3512 @ 23966:            PUSHI  #0x00000042
3513 @ 23971:            INIT   1
3514 @ 23974:            PUSHI  #0x0000004a
3515 @ 23979:            INIT   1
3516 @ 23982:            PUSHI  #0x00000042
3517 @ 23987:            INIT   1
3518 @ 23990:            PUSHI  #0x00000000
3519 @ 23995:            INIT   1
3520 @ 23998:            PUSHI  #0x00000042
3521 @ 24003:            INIT   1
3522 @ 24006:            PUSHI  #0x00000032
3523 @ 24011:            INIT   1
3524 @ 24014:            PUSHI  #0x0000004b
3525 @ 24019:            INIT   1
3526 @ 24022:            PUSHI  #0x0000004e
3527 @ 24027:            INIT   1
3528 @ 24030:            PUSHI  #0x00000034
3529 @ 24035:            INIT   1
3530 @ 24038:            PUSHI  #0x00000036
3531 @ 24043:            INIT   1
3532 @ 24046:            PUSHI  #0x0000004f
3533 @ 24051:            INIT   1
3534 @ 24054:            PUSHI  #0x00000042
3535 @ 24059:            INIT   1
3536 @ 24062:            PUSHI  #0x00000050
3537 @ 24067:            INIT   1
3538 @ 24070:            PUSHI  #0x00000051
3539 @ 24075:            INIT   1
3540 @ 24078:            PUSHI  #0x00000052
3541 @ 24083:            INIT   1
3542 @ 24086:            PUSHI  #0x00000053
3543 @ 24091:            INIT   1
3544 @ 24094:            PUSHI  #0x00000019
3545 @ 24099:            INIT   1
3546 @ 24102:            PUSHI  #0x00000028
3547 @ 24107:            INIT   1
3548 @ 24110:            PUSHI  #0x00000054
3549 @ 24115:            INIT   1
3550 @ 24118:            PUSHI  #0x00000055
3551 @ 24123:            INIT   1
3552 @ 24126:            PUSHI  #0x00000038
3553 @ 24131:            INIT   1
3554 @ 24134:            PUSHI  #0x00000038
3555 @ 24139:            INIT   1
3556 @ 24142:            PUSHI  #0x00000058
3557 @ 24147:            INIT   1
3558 @ 24150:            PUSHI  #0x0000005c
3559 @ 24155:            INIT   1
3560 @ 24158:            PUSHI  #0x0000005f
3561 @ 24163:            INIT   1
3562 @ 24166:            PUSHI  #0x00000060
3563 @ 24171:            INIT   1
3564 @ 24174:            PUSHI  #0x00000065
3565 @ 24179:            INIT   1
3566 @ 24182:            PUSHI  #0x00000066
3567 @ 24187:            INIT   1
3568 @ 24190:            PUSHI  #0x00000067
3569 @ 24195:            INIT   1
3570 @ 24198:            PUSHI  #0x0000006a
3571 @ 24203:            INIT   1
3572 @ 24206:            PUSHI  #0x0000002d
3573 @ 24211:            INIT   1
3574 @ 24214:            PUSHI  #0x00000042
3575 @ 24219:            INIT   1
3576 @ 24222:            PUSHI  #0x00000042
3577 @ 24227:            INIT   1
3578 @ 24230:            PUSHI  #0x00000000
3579 @ 24235:            INIT   1
3580 @ 24238:            PUSHI  #0x0000006d
3581 @ 24243:            INIT   1
3582 @ 24246:            PUSHI  #0x0000006d
3583 @ 24251:            INIT   1
3584 @ 24254:            PUSHI  #0x0000006e
3585 @ 24259:            INIT   1
3586 @ 24262:            PUSHI  #0x00000033
3587 @ 24267:            INIT   1
3588 @ 24270:            PUSHI  #0x00000030
3589 @ 24275:            INIT   1
3590 @ 24278:            PUSHI  #0x00000000
3591 @ 24283:            INIT   1
3592 @ 24286:            PUSHI  #0x0000003c
3593 @ 24291:            INIT   1
3594 @ 24294:            PUSHI  #0x00000042
3595 @ 24299:            INIT   1
3596 @ 24302:            PUSHI  #0x0000003d
3597 @ 24307:            INIT   1
3598 @ 24310:            PUSHI  #0x00000000
3599 @ 24315:            INIT   1
3600 @ 24318:            PUSHI  #0x00000042
3601 @ 24323:            INIT   1
3602 @ 24326:            PUSHI  #0x00000000
3603 @ 24331:            INIT   1
3604 @ 24334:            PUSHI  #0x0000006e
3605 @ 24339:            INIT   1
3606 @ 24342:            PUSHI  #0x0000006f
3607 @ 24347:            INIT   1
3608 @ 24350:            PUSHI  #0x0000006f
3609 @ 24355:            INIT   1
3610 @ 24358:            PUSHI  #0x00000039
3611 @ 24363:            INIT   1
3612 @ 24366:            PUSHI  #0x00000070
3613 @ 24371:            INIT   1
3614 @ 24374:            PUSHI  #0x00000071
3615 @ 24379:            INIT   1
3616 @ 24382:            PUSHI  #0x00000072
3617 @ 24387:            INIT   1
3618 @ 24390:            PUSHI  #0x0000003f
3619 @ 24395:            INIT   1
3620 @ 24398:            PUSHI  #0x00000042
3621 @ 24403:            INIT   1
3622 @ 24406:            PUSHI  #0x00000041
3623 @ 24411:            INIT   1
3624 @ 24414:            PUSHI  #0x00000073
3625 @ 24419:            INIT   1
3626 @ 24422:            PUSHI  #0x00000074
3627 @ 24427:            INIT   1
3628 @ 24430:            PUSHI  #0x00000043
3629 @ 24435:            INIT   1
3630 @ 24438:            PUSHI  #0x00000000
3631 @ 24443:            INIT   1
3632 @ 24446:            PUSHI  #0x00000042
3633 @ 24451:            INIT   1
3634 @ 24454:            PUSHI  #0x00000079
3635 @ 24459:            INIT   1
3636 @ 24462:            PUSHI  #0x00000042
3637 @ 24467:            INIT   1
3638 @ 24470:            PUSHI  #0x00000000
3639 @ 24475:            INIT   1
3640 @ 24478:            PUSHI  #0x00000048
3641 @ 24483:            INIT   1
3642 @ 24486:            PUSHI  #0x0000007a
3643 @ 24491:            INIT   1
3644 @ 24494:            PUSHI  #0x0000007a
3645 @ 24499:            INIT   1
3646 @ 24502:            PUSHI  #0x00000042
3647 @ 24507:            INIT   1
3648 @ 24510:            PUSHI  #0x0000004c
3649 @ 24515:            INIT   1
3650 @ 24518:            PUSHI  #0x00000042
3651 @ 24523:            INIT   1
3652 @ 24526:            PUSHI  #0x00000027
3653 @ 24531:            INIT   1
3654 @ 24534:            PUSHI  #0x0000004c
3655 @ 24539:            INIT   1
3656 @ 24542:            PUSHI  #0x00000042
3657 @ 24547:            INIT   1
3658 @ 24550:            PUSHI  #0x00000042
3659 @ 24555:            INIT   1
3660 @ 24558:            PUSHI  #0x00000000
3661 @ 24563:            INIT   1
3662 @ 24566:            PUSHI  #0x0000007b
3663 @ 24571:            INIT   1
3664 @ 24574:            PUSHI  #0x0000007e
3665 @ 24579:            INIT   1
3666 @ 24582:            PUSHI  #0x0000007f
3667 @ 24587:            INIT   1
3668 @ 24590:            PUSHI  #0x00000056
3669 @ 24595:            INIT   1
3670 @ 24598:            PUSHI  #0x00000055
3671 @ 24603:            INIT   1
3672 @ 24606:            PUSHI  #0x00000000
3673 @ 24611:            INIT   1
3674 @ 24614:            PUSHI  #0x00000059
3675 @ 24619:            INIT   1
3676 @ 24622:            PUSHI  #0x00000082
3677 @ 24627:            INIT   1
3678 @ 24630:            PUSHI  #0x00000058
3679 @ 24635:            INIT   1
3680 @ 24638:            PUSHI  #0x00000000
3681 @ 24643:            INIT   1
3682 @ 24646:            PUSHI  #0x0000005d
3683 @ 24651:            INIT   1
3684 @ 24654:            PUSHI  #0x0000005c
3685 @ 24659:            INIT   1
3686 @ 24662:            PUSHI  #0x00000000
3687 @ 24667:            INIT   1
3688 @ 24670:            PUSHI  #0x00000083
3689 @ 24675:            INIT   1
3690 @ 24678:            PUSHI  #0x00000061
3691 @ 24683:            INIT   1
3692 @ 24686:            PUSHI  #0x00000088
3693 @ 24691:            INIT   1
3694 @ 24694:            PUSHI  #0x00000063
3695 @ 24699:            INIT   1
3696 @ 24702:            PUSHI  #0x00000060
3697 @ 24707:            INIT   1
3698 @ 24710:            PUSHI  #0x00000000
3699 @ 24715:            INIT   1
3700 @ 24718:            PUSHI  #0x00000089
3701 @ 24723:            INIT   1
3702 @ 24726:            PUSHI  #0x00000042
3703 @ 24731:            INIT   1
3704 @ 24734:            PUSHI  #0x00000068
3705 @ 24739:            INIT   1
3706 @ 24742:            PUSHI  #0x00000067
3707 @ 24747:            INIT   1
3708 @ 24750:            PUSHI  #0x00000000
3709 @ 24755:            INIT   1
3710 @ 24758:            PUSHI  #0x0000006b
3711 @ 24763:            INIT   1
3712 @ 24766:            PUSHI  #0x0000006a
3713 @ 24771:            INIT   1
3714 @ 24774:            PUSHI  #0x00000000
3715 @ 24779:            INIT   1
3716 @ 24782:            PUSHI  #0x00000042
3717 @ 24787:            INIT   1
3718 @ 24790:            PUSHI  #0x00000042
3719 @ 24795:            INIT   1
3720 @ 24798:            PUSHI  #0x00000042
3721 @ 24803:            INIT   1
3722 @ 24806:            PUSHI  #0x0000008a
3723 @ 24811:            INIT   1
3724 @ 24814:            PUSHI  #0x0000008b
3725 @ 24819:            INIT   1
3726 @ 24822:            PUSHI  #0x0000008c
3727 @ 24827:            INIT   1
3728 @ 24830:            PUSHI  #0x00000000
3729 @ 24835:            INIT   1
3730 @ 24838:            PUSHI  #0x00000075
3731 @ 24843:            INIT   1
3732 @ 24846:            PUSHI  #0x00000077
3733 @ 24851:            INIT   1
3734 @ 24854:            PUSHI  #0x00000073
3735 @ 24859:            INIT   1
3736 @ 24862:            PUSHI  #0x0000008d
3737 @ 24867:            INIT   1
3738 @ 24870:            PUSHI  #0x00000073
3739 @ 24875:            INIT   1
3740 @ 24878:            PUSHI  #0x00000042
3741 @ 24883:            INIT   1
3742 @ 24886:            PUSHI  #0x00000046
3743 @ 24891:            INIT   1
3744 @ 24894:            PUSHI  #0x0000007c
3745 @ 24899:            INIT   1
3746 @ 24902:            PUSHI  #0x00000042
3747 @ 24907:            INIT   1
3748 @ 24910:            PUSHI  #0x00000000
3749 @ 24915:            INIT   1
3750 @ 24918:            PUSHI  #0x00000042
3751 @ 24923:            INIT   1
3752 @ 24926:            PUSHI  #0x00000080
3753 @ 24931:            INIT   1
3754 @ 24934:            PUSHI  #0x00000054
3755 @ 24939:            INIT   1
3756 @ 24942:            PUSHI  #0x00000000
3757 @ 24947:            INIT   1
3758 @ 24950:            PUSHI  #0x0000008e
3759 @ 24955:            INIT   1
3760 @ 24958:            PUSHI  #0x00000084
3761 @ 24963:            INIT   1
3762 @ 24966:            PUSHI  #0x0000008f
3763 @ 24971:            INIT   1
3764 @ 24974:            PUSHI  #0x00000086
3765 @ 24979:            INIT   1
3766 @ 24982:            PUSHI  #0x00000090
3767 @ 24987:            INIT   1
3768 @ 24990:            PUSHI  #0x00000000
3769 @ 24995:            INIT   1
3770 @ 24998:            PUSHI  #0x0000009b
3771 @ 25003:            INIT   1
3772 @ 25006:            PUSHI  #0x0000009c
3773 @ 25011:            INIT   1
3774 @ 25014:            PUSHI  #0x0000003a
3775 @ 25019:            INIT   1
3776 @ 25022:            PUSHI  #0x0000009d
3777 @ 25027:            INIT   1
3778 @ 25030:            PUSHI  #0x00000042
3779 @ 25035:            INIT   1
3780 @ 25038:            PUSHI  #0x00000076
3781 @ 25043:            INIT   1
3782 @ 25046:            PUSHI  #0x0000005a
3783 @ 25051:            INIT   1
3784 @ 25054:            PUSHI  #0x0000009e
3785 @ 25059:            INIT   1
3786 @ 25062:            PUSHI  #0x00000091
3787 @ 25067:            INIT   1
3788 @ 25070:            PUSHI  #0x00000090
3789 @ 25075:            INIT   1
3790 @ 25078:            PUSHI  #0x00000093
3791 @ 25083:            INIT   1
3792 @ 25086:            PUSHI  #0x00000091
3793 @ 25091:            INIT   1
3794 @ 25094:            PUSHI  #0x00000096
3795 @ 25099:            INIT   1
3796 @ 25102:            PUSHI  #0x00000000
3797 @ 25107:            INIT   1
3798 @ 25110:            PUSHI  #0x00000098
3799 @ 25115:            INIT   1
3800 @ 25118:            PUSHI  #0x00000098
3801 @ 25123:            INIT   1
3802 @ 25126:            PUSHI  #0x00000099
3803 @ 25131:            INIT   1
3804 @ 25134:            PUSHI  #0x00000091
3805 @ 25139:            INIT   1
3806 @ 25142:            PUSHI  #0x00000000
3807 @ 25147:            INIT   1
3808 @ 25150:            PUSHI  #0x00000062
3809 @ 25155:            INIT   1
3810 @ 25158:            PUSHI  #0x0000009f
3811 @ 25163:            INIT   1
3812 @ 25166:            PUSHI  #0x00000042
3813 @ 25171:            INIT   1
3814 @ 25174:            PUSHI  #0x00000085
3815 @ 25179:            INIT   1
3816 @ 25182:            PUSHI  #0x000000a0
3817 @ 25187:            INIT   1
3818 @ 25190:            PUSHI  #0x000000a1
3819 @ 25195:            INIT   1
3820 @ 25198:            PUSHI  #0x000000a4
3821 @ 25203:            INIT   1
3822 @ 25206:            PUSHI  #0x000000a0
3823 @ 25211:            INIT   1
3824 @ 25214:            PUSHI  #0x0000008c
3825 @ 25219:            INIT   1
3826 @ 25222:            PUSHI  #0x000000a1
3827 @ 25227:            INIT   1
3828 @ 25230:            PUSHI  #0x000000a1
3829 @ 25235:            INIT   1
3830 @ 25238:            PUSHI  #0x000000a7
3831 @ 25243:            INIT   1
3832 @ 25246:            PUSHI  #0x000000ab
3833 @ 25251:            INIT   1
3834 @ 25254:            PUSHI  #0x000000ad
3835 @ 25259:            INIT   1
3836 @ 25262:            PUSHI  #0x000000ae
3837 @ 25267:            INIT   1
3838 @ 25270:            PUSHI  #0x000000af
3839 @ 25275:            INIT   1
3840 @ 25278:            PUSHI  #0x000000b0
3841 @ 25283:            INIT   1
3842 @ 25286:            PUSHI  #0x000000b1
3843 @ 25291:            INIT   1
3844 @ 25294:            PUSHI  #0x000000b2
3845 @ 25299:            INIT   1
3846 @ 25302:            PUSHI  #0x000000b5
3847 @ 25307:            INIT   1
3848 @ 25310:            PUSHI  #0x000000b8
3849 @ 25315:            INIT   1
3850 @ 25318:            PUSHI  #0x000000bb
3851 @ 25323:            INIT   1
3852 @ 25326:            PUSHI  #0x000000bc
3853 @ 25331:            INIT   1
3854 @ 25334:            PUSHI  #0x000000b3
3855 @ 25339:            INIT   1
3856 @ 25342:            PUSHI  #0x000000bd
3857 @ 25347:            INIT   1
3858 @ 25350:            PUSHI  #0x000000bd
3859 @ 25355:            INIT   1
3860 @ 25358:            PUSHI  #0x000000b6
3861 @ 25363:            INIT   1
3862 @ 25366:            PUSHI  #0x000000be
3863 @ 25371:            INIT   1
3864 @ 25374:            PUSHI  #0x000000be
3865 @ 25379:            INIT   1
3866 @ 25382:            PUSHI  #0x000000b9
3867 @ 25387:            INIT   1
3868 @ 25390:            PUSHI  #0x000000be
3869 @ 25395:            INIT   1
3870 @ 25398:            PUSHI  #0x000000be
3871 @ 25403:            INIT   1
3872 @ 25406:            PUSHI  #0x00000000
3873 @ 25411:            INIT   1
3874 @ 25414:            PUSHI  #0x000000bb
3875 @ 25419:            INIT   1
3876 @ 25422:            PUSHI  #0x000000bf
3877 @ 25427:            INIT   1
3878 @ 25430:            PUSHI  #0x000000c0
3879 @ 25435:            INIT   1
3880 @ 25438:            PUSHI  #0x000000c1
3881 @ 25443:            INIT   1
3882 @ 25446:            PUSHI  #0x00000000
3883 @ 25451:            INIT   1
3884 @ 25454:            PUSHI  #0x000000c3
3885 @ 25459:            INIT   1
3886 @ 25462:            PUSHI  #0x00000000
3887 @ 25467:            INIT   1
3888 @ 25470:            PUSHI  #0x00000000
3889 @ 25475:            INIT   1
3890 @ 25478:            PUSHI  #0x000000c5
3891 @ 25483:            INIT   1
3892 @ 25486:            PUSHI  #0x000000c4
3893 @ 25491:            INIT   1
3894 @ 25494:            PUSHI  #0x00000000
3895 @ 25499:            INIT   1
3896 @ 25502:            PUSHI  #0x000000c8
3897 @ 25507:            INIT   1
3898 @ 25510:            PUSHI  #0x000000c7
3899 @ 25515:            INIT   1
3900 @ 25518:            PUSHI  #0x00000000
3901 @ 25523:            INIT   1
3902 @ 25526:            PUSHI  #0x000000cb
3903 @ 25531:            INIT   1
3904 @ 25534:            PUSHI  #0x000000cc
3905 @ 25539:            INIT   1
3906 @ 25542:            PUSHI  #0x00000000
3907 @ 25547:            INIT   1
3908 @ 25550:            PUSHI  #0x000000e3
3909 @ 25555:            INIT   1
3910 @ 25558:            PUSHI  #0x000000e7
3911 @ 25563:            INIT   1
3912 @ 25566:            PUSHI  #0x000000da
3913 @ 25571:            INIT   1
3914 @ 25574:            PUSHI  #0x000000e9
3915 @ 25579:            INIT   1
3916 @ 25582:            PUSHI  #0x000000ea
3917 @ 25587:            INIT   1
3918 @ 25590:            PUSHI  #0x00000000
3919 @ 25595:            INIT   1
3920 @ 25598:            PUSHI  #0x000000eb
3921 @ 25603:            INIT   1
3922 @ 25606:            PUSHI  #0x000000ec
3923 @ 25611:            INIT   1
3924 @ 25614:            PUSHI  #0x000000ed
3925 @ 25619:            INIT   1
3926 @ 25622:            PUSHI  #0x00000000
3927 @ 25627:            INIT   1
3928 @ 25630:            PUSHI  #0x000000e7
3929 @ 25635:            INIT   1
3930 @ 25638:            PUSHI  #0x000000e1
3931 @ 25643:            INIT   1
3932 @ 25646:            PUSHI  #0x000000f3
3933 @ 25651:            INIT   1
3934 @ 25654:            PUSHI  #0x000000f4
3935 @ 25659:            INIT   1
3936 @ 25662:            PUSHI  #0x000000dc
3937 @ 25667:            INIT   1
3938 @ 25670:            PUSHI  #0x000000f7
3939 @ 25675:            INIT   1
3940 @ 25678:            PUSHI  #0x000000f8
3941 @ 25683:            INIT   1
3942 @ 25686:            PUSHI  #0x000000f9
3943 @ 25691:            INIT   1
3944 @ 25694:            PUSHI  #0x000000fa
3945 @ 25699:            INIT   1
3946 @ 25702:            PUSHI  #0x000000f4
3947 @ 25707:            INIT   1
3948 @ 25710:            PUSHI  #0x00000000
3949 @ 25715:            INIT   1
3950 @ 25718:            PUSHI  #0x000000fb
3951 @ 25723:            INIT   1
3952 @ 25726:            PUSHI  #0x000000e4
3953 @ 25731:            INIT   1
3954 @ 25734:            PUSHI  #0x000000f8
3955 @ 25739:            INIT   1
3956 @ 25742:            PUSHI  #0x000000f9
3957 @ 25747:            INIT   1
3958 @ 25750:            PUSHI  #0x000000fa
3959 @ 25755:            INIT   1
3960 @ 25758:            PUSHI  #0x000000fc
3961 @ 25763:            INIT   1
3962 @ 25766:            PUSHI  #0x00000000
3963 @ 25771:            INIT   1
3964 @ 25774:            PUSHI  #0x00000000
3965 @ 25779:            INIT   1
3966 @ 25782:            PUSHI  #0x000000bb
3967 @ 25787:            INIT   1
3968 @ 25790:            PUSHI  #0x000000fd
3969 @ 25795:            INIT   1
3970 @ 25798:            PUSHI  #0x00000103
3971 @ 25803:            INIT   1
3972 @ 25806:            PUSHI  #0x000000ee
3973 @ 25811:            INIT   1
3974 @ 25814:            PUSHI  #0x0000010c
3975 @ 25819:            INIT   1
3976 @ 25822:            PUSHI  #0x0000010c
3977 @ 25827:            INIT   1
3978 @ 25830:            PUSHI  #0x000000f1
3979 @ 25835:            INIT   1
3980 @ 25838:            PUSHI  #0x000000be
3981 @ 25843:            INIT   1
3982 @ 25846:            PUSHI  #0x000000be
3983 @ 25851:            INIT   1
3984 @ 25854:            PUSHI  #0x0000010d
3985 @ 25859:            INIT   1
3986 @ 25862:            PUSHI  #0x000000f5
3987 @ 25867:            INIT   1
3988 @ 25870:            PUSHI  #0x0000010f
3989 @ 25875:            INIT   1
3990 @ 25878:            PUSHI  #0x0000010f
3991 @ 25883:            INIT   1
3992 @ 25886:            PUSHI  #0x000000e4
3993 @ 25891:            INIT   1
3994 @ 25894:            PUSHI  #0x00000110
3995 @ 25899:            INIT   1
3996 @ 25902:            PUSHI  #0x00000111
3997 @ 25907:            INIT   1
3998 @ 25910:            PUSHI  #0x00000112
3999 @ 25915:            INIT   1
4000 @ 25918:            PUSHI  #0x00000113
4001 @ 25923:            INIT   1
4002 @ 25926:            PUSHI  #0x00000000
4003 @ 25931:            INIT   1
4004 @ 25934:            PUSHI  #0x000000fe
4005 @ 25939:            INIT   1
4006 @ 25942:            PUSHI  #0x00000109
4007 @ 25947:            INIT   1
4008 @ 25950:            PUSHI  #0x00000109
4009 @ 25955:            INIT   1
4010 @ 25958:            PUSHI  #0x00000101
4011 @ 25963:            INIT   1
4012 @ 25966:            PUSHI  #0x0000010a
4013 @ 25971:            INIT   1
4014 @ 25974:            PUSHI  #0x0000010a
4015 @ 25979:            INIT   1
4016 @ 25982:            PUSHI  #0x00000104
4017 @ 25987:            INIT   1
4018 @ 25990:            PUSHI  #0x00000109
4019 @ 25995:            INIT   1
4020 @ 25998:            PUSHI  #0x00000109
4021 @ 26003:            INIT   1
4022 @ 26006:            PUSHI  #0x00000107
4023 @ 26011:            INIT   1
4024 @ 26014:            PUSHI  #0x0000010a
4025 @ 26019:            INIT   1
4026 @ 26022:            PUSHI  #0x0000010a
4027 @ 26027:            INIT   1
4028 @ 26030:            PUSHI  #0x000000e7
4029 @ 26035:            INIT   1
4030 @ 26038:            PUSHI  #0x0000010b
4031 @ 26043:            INIT   1
4032 @ 26046:            PUSHI  #0x000000e7
4033 @ 26051:            INIT   1
4034 @ 26054:            PUSHI  #0x00000000
4035 @ 26059:            INIT   1
4036 @ 26062:            PUSHI  #0x00000114
4037 @ 26067:            INIT   1
4038 @ 26070:            PUSHI  #0x00000000
4039 @ 26075:            INIT   1
4040 @ 26078:            PUSHI  #0x00000115
4041 @ 26083:            INIT   1
4042 @ 26086:            PUSHI  #0x000000e7
4043 @ 26091:            INIT   1
4044 @ 26094:            PUSHI  #0x00000110
4045 @ 26099:            INIT   1
4046 @ 26102:            PUSHI  #0x000000e7
4047 @ 26107:            INIT   1
4048 @ 26110:            PUSHI  #0x00000119
4049 @ 26115:            INIT   1
4050 @ 26118:            PUSHI  #0x0000011a
4051 @ 26123:            INIT   1
4052 @ 26126:            PUSHI  #0x00000116
4053 @ 26131:            INIT   1
4054 @ 26134:            PUSHI  #0x0000011c
4055 @ 26139:            INIT   1
4056 @ 26142:            PUSHI  #0x000000fc
4057 @ 26147:            INIT   1
4058 @ 26150:            PUSHI  #0x00000000
4059 @ 26155:            INIT   1
4060 @ 26158:            PUSHI  #0x00000000
4061 @ 26163:            INIT   1
4062 @ 26166:            PUSHI  #0x0000011d
4063 @ 26171:            INIT   1
4064 @ 26174:            PUSHI  #0x00000000
4065 @ 26179:            INIT   1
4066 @ 26182:            PUSHI  #0x000000e7
4067 @ 26187:            INIT   1
4068 @ 26190:            PUSHI  #0x00000000
4069 @ 26195:            INIT   1
4070 @ 26198:            PUSHI  #0x0000011f
4071 @ 26203:            INIT   1
4072 @ 26206:            PUSHI  #0x00000000
4073 @ 26211:            INIT   1
4074 @ 26214:            PUSHI  #0x00000121
4075 @ 26219:            INIT   1
4076 @ 26222:            PUSHI  #0x00000000
4077 @ 26227:            INIT   1
4078 @ 26230:            PUSHI  #0x00000123
4079 @ 26235:            INIT   1
4080 @ 26238:            PUSHI  #0x00000125
4081 @ 26243:            INIT   1
4082 @ 26246:            PUSHI  #0x00000000
4083 @ 26251:            INIT   1
4084 @ 26254:            PUSHI  #0x00000000
4085 @ 26259:            INIT   1
4086 @ 26262:            PUSHI  #0x00000128
4087 @ 26267:            INIT   1
4088 @ 26270:            PUSHI  #0x00000000
4089 @ 26275:            INIT   1
4090 @ 26278:            PUSHI  #0x00000000
4091 @ 26283:            INIT   1
4092 @ 26286:            PUSHI  #0x0000012a
4093 @ 26291:            INIT   1
4094 @ 26294:            PUSHI  #0x0000012c
4095 @ 26299:            INIT   1
4096 @ 26302:            PUSHI  #0x00000000
4097 @ 26307:            INIT   1
4098 @ 26310:            PUSHI  #0x0000012e
4099 @ 26315:            INIT   1
4100 @ 26318:            PUSHI  #0x00000000
4101 @ 26323:            INIT   1
4102 @ 26326:            PUSHI  #0x00000130
4103 @ 26331:            INIT   1
4104 @ 26334:            PUSHI  #0x00000000
4105 @ 26339:            INIT   1
4106 @ 26342:            PUSHI  #0x00000132
4107 @ 26347:            INIT   1
4108 @ 26350:            PUSHI  #0x00000000
4109 @ 26355:            INIT   1
4110 @ 26358:            PUSHI  #0x00000000
4111 @ 26363:            INIT   1
4112 @ 26366:            PUSHI  #0x00000135
4113 @ 26371:            INIT   1
4114 @ 26374:            PUSHI  #0x00000138
4115 @ 26379:            INIT   1
4116 @ 26382:            PUSHI  #0x00000139
4117 @ 26387:            INIT   1
4118 @ 26390:            PUSHI  #0x0000013a
4119 @ 26395:            INIT   1
4120 @ 26398:            PUSHI  #0x00000000
4121 @ 26403:            INIT   1
4122 @ 26406:            PUSHI  #0x00000000
4123 @ 26411:            INIT   1
4124 @ 26414:            PUSHI  #0x0000013b
4125 @ 26419:            INIT   1
4126 @ 26422:            PUSHI  #0x00000136
4127 @ 26427:            INIT   1
4128 @ 26430:            PUSHI  #0x00000139
4129 @ 26435:            INIT   1
4130 @ 26438:            PUSHI  #0x00000000
4131 @ 26443:            INIT   1
4132 @ 26446:            PUSHI  #0x0000014b
4133 @ 26451:            INIT   1
4134 @ 26454:            PUSHI  #0x0000014b
4135 @ 26459:            INIT   1
4136 @ 26462:            PUSHI  #0x00000147
4137 @ 26467:            INIT   1
4138 @ 26470:            PUSHI  #0x0000015c
4139 @ 26475:            INIT   1
4140 @ 26478:            PUSHI  #0x0000015d
4141 @ 26483:            INIT   1
4142 @ 26486:            PUSHI  #0x0000015e
4143 @ 26491:            INIT   1
4144 @ 26494:            PUSHI  #0x0000015e
4145 @ 26499:            INIT   1
4146 @ 26502:            PUSHI  #0x0000015e
4147 @ 26507:            INIT   1
4148 @ 26510:            PUSHI  #0x0000015e
4149 @ 26515:            INIT   1
4150 @ 26518:            PUSHI  #0x00000149
4151 @ 26523:            INIT   1
4152 @ 26526:            PUSHI  #0x00000119
4153 @ 26531:            INIT   1
4154 @ 26534:            PUSHI  #0x0000015f
4155 @ 26539:            INIT   1
4156 @ 26542:            PUSHI  #0x00000165
4157 @ 26547:            INIT   1
4158 @ 26550:            PUSHI  #0x00000000
4159 @ 26555:            INIT   1
4160 @ 26558:            PUSHI  #0x0000014c
4161 @ 26563:            INIT   1
4162 @ 26566:            PUSHI  #0x00000154
4163 @ 26571:            INIT   1
4164 @ 26574:            PUSHI  #0x0000015a
4165 @ 26579:            INIT   1
4166 @ 26582:            PUSHI  #0x00000166
4167 @ 26587:            INIT   1
4168 @ 26590:            PUSHI  #0x00000167
4169 @ 26595:            INIT   1
4170 @ 26598:            PUSHI  #0x00000168
4171 @ 26603:            INIT   1
4172 @ 26606:            PUSHI  #0x00000169
4173 @ 26611:            INIT   1
4174 @ 26614:            PUSHI  #0x0000016a
4175 @ 26619:            INIT   1
4176 @ 26622:            PUSHI  #0x00000000
4177 @ 26627:            INIT   1
4178 @ 26630:            PUSHI  #0x00000155
4179 @ 26635:            INIT   1
4180 @ 26638:            PUSHI  #0x00000156
4181 @ 26643:            INIT   1
4182 @ 26646:            PUSHI  #0x00000158
4183 @ 26651:            INIT   1
4184 @ 26654:            PUSHI  #0x00000000
4185 @ 26659:            INIT   1
4186 @ 26662:            PUSHI  #0x00000159
4187 @ 26667:            INIT   1
4188 @ 26670:            PUSHI  #0x00000000
4189 @ 26675:            INIT   1
4190 @ 26678:            PUSHI  #0x0000010c
4191 @ 26683:            INIT   1
4192 @ 26686:            PUSHI  #0x0000010c
4193 @ 26691:            INIT   1
4194 @ 26694:            PUSHI  #0x00000000
4195 @ 26699:            INIT   1
4196 @ 26702:            PUSHI  #0x00000000
4197 @ 26707:            INIT   1
4198 @ 26710:            PUSHI  #0x0000016d
4199 @ 26715:            INIT   1
4200 @ 26718:            PUSHI  #0x00000160
4201 @ 26723:            INIT   1
4202 @ 26726:            PUSHI  #0x00000172
4203 @ 26731:            INIT   1
4204 @ 26734:            PUSHI  #0x00000173
4205 @ 26739:            INIT   1
4206 @ 26742:            PUSHI  #0x00000174
4207 @ 26747:            INIT   1
4208 @ 26750:            PUSHI  #0x00000175
4209 @ 26755:            INIT   1
4210 @ 26758:            PUSHI  #0x00000000
4211 @ 26763:            INIT   1
4212 @ 26766:            PUSHI  #0x00000176
4213 @ 26771:            INIT   1
4214 @ 26774:            PUSHI  #0x00000177
4215 @ 26779:            INIT   1
4216 @ 26782:            PUSHI  #0x00000178
4217 @ 26787:            INIT   1
4218 @ 26790:            PUSHI  #0x0000017e
4219 @ 26795:            INIT   1
4220 @ 26798:            PUSHI  #0x0000017f
4221 @ 26803:            INIT   1
4222 @ 26806:            PUSHI  #0x0000016b
4223 @ 26811:            INIT   1
4224 @ 26814:            PUSHI  #0x00000180
4225 @ 26819:            INIT   1
4226 @ 26822:            PUSHI  #0x00000180
4227 @ 26827:            INIT   1
4228 @ 26830:            PUSHI  #0x0000016e
4229 @ 26835:            INIT   1
4230 @ 26838:            PUSHI  #0x0000010c
4231 @ 26843:            INIT   1
4232 @ 26846:            PUSHI  #0x0000010c
4233 @ 26851:            INIT   1
4234 @ 26854:            PUSHI  #0x0000010c
4235 @ 26859:            INIT   1
4236 @ 26862:            PUSHI  #0x0000010c
4237 @ 26867:            INIT   1
4238 @ 26870:            PUSHI  #0x00000184
4239 @ 26875:            INIT   1
4240 @ 26878:            PUSHI  #0x00000185
4241 @ 26883:            INIT   1
4242 @ 26886:            PUSHI  #0x00000186
4243 @ 26891:            INIT   1
4244 @ 26894:            PUSHI  #0x00000187
4245 @ 26899:            INIT   1
4246 @ 26902:            PUSHI  #0x00000188
4247 @ 26907:            INIT   1
4248 @ 26910:            PUSHI  #0x00000000
4249 @ 26915:            INIT   1
4250 @ 26918:            PUSHI  #0x00000179
4251 @ 26923:            INIT   1
4252 @ 26926:            PUSHI  #0x00000167
4253 @ 26931:            INIT   1
4254 @ 26934:            PUSHI  #0x00000168
4255 @ 26939:            INIT   1
4256 @ 26942:            PUSHI  #0x00000169
4257 @ 26947:            INIT   1
4258 @ 26950:            PUSHI  #0x00000154
4259 @ 26955:            INIT   1
4260 @ 26958:            PUSHI  #0x00000000
4261 @ 26963:            INIT   1
4262 @ 26966:            PUSHI  #0x0000017a
4263 @ 26971:            INIT   1
4264 @ 26974:            PUSHI  #0x0000017b
4265 @ 26979:            INIT   1
4266 @ 26982:            PUSHI  #0x00000181
4267 @ 26987:            INIT   1
4268 @ 26990:            PUSHI  #0x0000016a
4269 @ 26995:            INIT   1
4270 @ 26998:            PUSHI  #0x00000154
4271 @ 27003:            INIT   1
4272 @ 27006:            PUSHI  #0x00000000
4273 @ 27011:            INIT   1
4274 @ 27014:            PUSHI  #0x00000160
4275 @ 27019:            INIT   1
4276 @ 27022:            PUSHI  #0x00000161
4277 @ 27027:            INIT   1
4278 @ 27030:            PUSHI  #0x00000162
4279 @ 27035:            INIT   1
4280 @ 27038:            PUSHI  #0x00000176
4281 @ 27043:            INIT   1
4282 @ 27046:            PUSHI  #0x0000018a
4283 @ 27051:            INIT   1
4284 @ 27054:            PUSHI  #0x00000000
4285 @ 27059:            INIT   1
4286 @ 27062:            PUSHI  #0x0000018b
4287 @ 27067:            INIT   1
4288 @ 27070:            PUSHI  #0x00000000
4289 @ 27075:            INIT   1
4290 @ 27078:            PUSHI  #0x0000018f
4291 @ 27083:            INIT   1
4292 @ 27086:            PUSHI  #0x0000010c
4293 @ 27091:            INIT   1
4294 @ 27094:            PUSHI  #0x0000010c
4295 @ 27099:            INIT   1
4296 @ 27102:            PUSHI  #0x00000190
4297 @ 27107:            INIT   1
4298 @ 27110:            PUSHI  #0x00000000
4299 @ 27115:            INIT   1
4300 @ 27118:            PUSHI  #0x0000019a
4301 @ 27123:            INIT   1
4302 @ 27126:            PUSHI  #0x0000019a
4303 @ 27131:            INIT   1
4304 @ 27134:            PUSHI  #0x00000195
4305 @ 27139:            INIT   1
4306 @ 27142:            PUSHI  #0x000001a0
4307 @ 27147:            INIT   1
4308 @ 27150:            PUSHI  #0x00000196
4309 @ 27155:            INIT   1
4310 @ 27158:            PUSHI  #0x000001a1
4311 @ 27163:            INIT   1
4312 @ 27166:            PUSHI  #0x000001a2
4313 @ 27171:            INIT   1
4314 @ 27174:            PUSHI  #0x000001a3
4315 @ 27179:            INIT   1
4316 @ 27182:            PUSHI  #0x00000000
4317 @ 27187:            INIT   1
4318 @ 27190:            PUSHI  #0x0000019b
4319 @ 27195:            INIT   1
4320 @ 27198:            PUSHI  #0x000001a1
4321 @ 27203:            INIT   1
4322 @ 27206:            PUSHI  #0x000001a2
4323 @ 27211:            INIT   1
4324 @ 27214:            PUSHI  #0x000001a3
4325 @ 27219:            INIT   1
4326 @ 27222:            PUSHI  #0x000001a4
4327 @ 27227:            INIT   1
4328 @ 27230:            PUSHI  #0x00000000
4329 @ 27235:            INIT   1
4330 @ 27238:            PUSHI  #0x00000198
4331 @ 27243:            INIT   1
4332 @ 27246:            PUSHI  #0x00000195
4333 @ 27251:            INIT   1
4334 @ 27254:            PUSHI  #0x000001a7
4335 @ 27259:            INIT   1
4336 @ 27262:            PUSHI  #0x000001a0
4337 @ 27267:            INIT   1
4338 @ 27270:            PUSHI  #0x000001a5
4339 @ 27275:            INIT   1
4340 @ 27278:            PUSHI  #0x000001a8
4341 @ 27283:            INIT   1
4342 @ 27286:            PUSHI  #0x000001a8
4343 @ 27291:            INIT   1
4344 @ 27294:            PUSHI  #0x00000197
4345 @ 27299:            INIT   1
4346 @ 27302:            PUSHI  #0x0000019e
4347 @ 27307:            INIT   1
4348 @ 27310:            PUSHI  #0x000001aa
4349 @ 27315:            INIT   1
4350 @ 27318:            PUSHI  #0x000001ad
4351 @ 27323:            INIT   1
4352 @ 27326:            PUSHI  #0x000001ae
4353 @ 27331:            INIT   1
4354 @ 27334:            PUSHI  #0x00000000
4355 @ 27339:            INIT   1
4356 @ 27342:            PUSHI  #0x000001a9
4357 @ 27347:            INIT   1
4358 @ 27350:            PUSHI  #0x000001af
4359 @ 27355:            INIT   1
4360 @ 27358:            PUSHI  #0x000001ab
4361 @ 27363:            INIT   1
4362 @ 27366:            PUSHI  #0x000001b1
4363 @ 27371:            INIT   1
4364 @ 27374:            PUSHI  #0x000001b3
4365 @ 27379:            INIT   1
4366 @ 27382:            PUSHI  #0x00000000
4367 @ 27387:            INIT   1
4368 @ 27390:            PUSHI  #0x000001b0
4369 @ 27395:            INIT   1
4370 @ 27398:            PUSHI  #0x0000010c
4371 @ 27403:            INIT   1
4372 @ 27406:            PUSHI  #0x0000010c
4373 @ 27411:            INIT   1
4374 @ 27414:            PUSHI  #0x000001b8
4375 @ 27419:            INIT   1
4376 @ 27422:            PUSHI  #0x000001b9
4377 @ 27427:            INIT   1
4378 @ 27430:            PUSHI  #0x00000119
4379 @ 27435:            INIT   1
4380 @ 27438:            PUSHI  #0x000001ba
4381 @ 27443:            INIT   1
4382 @ 27446:            PUSHI  #0x00000000
4383 @ 27451:            INIT   1
4384 @ 27454:            PUSHI  #0x000001bd
4385 @ 27459:            INIT   1
4386 @ 27462:            PUSHI  #0x000001c2
4387 @ 27467:            INIT   1
4388 @ 27470:            PUSHI  #0x000001be
4389 @ 27475:            INIT   1
4390 @ 27478:            PUSHI  #0x000001bd
4391 @ 27483:            INIT   1
4392 @ 27486:            PUSHI  #0x000001c3
4393 @ 27491:            INIT   1
4394 @ 27494:            PUSHI  #0x000001c2
4395 @ 27499:            INIT   1
4396 @ 27502:            PUSHI  #0x00000000
4397 @ 27507:            INIT   1
4398 @ 27510:            PUSHI  #0x000001c0
4399 @ 27515:            INIT   1
4400 @ 27518:            PUSHI  #0x000001bf
4401 @ 27523:            INIT   1
4402 @ 27526:            PUSHI  #0x000001c5
4403 @ 27531:            INIT   1
4404 @ 27534:            PUSHI  #0x000001c4
4405 @ 27539:            INIT   1
4406 @ 27542:            PUSHI  #0x000001c8
4407 @ 27547:            INIT   1
4408 @ 27550:            PUSHI  #0x00000000
4409 @ 27555:            INIT   1
4410 @ 27558:            PUSHI  #0x000001c6
4411 @ 27563:            INIT   1
4412 @ 27566:            PUSHI  #0x000001ca
4413 @ 27571:            INIT   1
4414 @ 27574:            PUSHI  #0x000001c9
4415 @ 27579:            INIT   1
4416 @ 27582:            PUSHI  #0x00000000
4417 @ 27587:            INIT   1
4418 @ 27590:            PUSHI  #0x0000010c
4419 @ 27595:            INIT   1
4420 @ 27598:            PUSHI  #0x000001cf
4421 @ 27603:            INIT   1
4422 @ 27606:            PUSHI  #0x000001d0
4423 @ 27611:            INIT   1
4424 @ 27614:            PUSHI  #0x00000119
4425 @ 27619:            INIT   1
4426 @ 27622:            PUSHI  #0x000001d1
4427 @ 27627:            INIT   1
4428 @ 27630:            PUSHI  #0x00000000
4429 @ 27635:            INIT   1
4430 @ 27638:            PUSHI  #0x000001d4
4431 @ 27643:            INIT   1
4432 @ 27646:            PUSHI  #0x000001d4
4433 @ 27651:            INIT   1
4434 @ 27654:            PUSHI  #0x000001d5
4435 @ 27659:            INIT   1
4436 @ 27662:            PUSHI  #0x000001d6
4437 @ 27667:            INIT   1
4438 @ 27670:            PUSHI  #0x000001d7
4439 @ 27675:            INIT   1
4440 @ 27678:            PUSHI  #0x000001d8
4441 @ 27683:            INIT   1
4442 @ 27686:            PUSHI  #0x000001d9
4443 @ 27691:            INIT   1
4444 @ 27694:            PUSHI  #0x000001da
4445 @ 27699:            INIT   1
4446 @ 27702:            PUSHI  #0x000001db
4447 @ 27707:            INIT   1
4448 @ 27710:            PUSHI  #0x000001dc
4449 @ 27715:            INIT   1
4450 @ 27718:            PUSHI  #0x00000000
4451 @ 27723:            INIT   1
4452 @ 27726:            PUSHI  #0x000001de
4453 @ 27731:            INIT   1
4454 @ 27734:            PUSHI  #0x0000010c
4455 @ 27739:            INIT   1
4456 @ 27742:            PUSHI  #0x000001e0
4457 @ 27747:            INIT   1
4458 @ 27750:            PUSHI  #0x00000000
4459 @ 27755:            INIT   1
4460 @ 27758:            PUSHI  #0x000001e2
4461 @ 27763:            INIT   1
4462 @ 27766:            PUSHI  #0x000001e4
4463 @ 27771:            INIT   1
4464 @ 27774:            PUSHI  #0x000001e4
4465 @ 27779:            INIT   1
4466 @ 27782:            PUSHI  #0x000000cc
4467 @ 27787:            INIT   1
4468 @ 27790:            PUSHI  #0x000001e9
4469 @ 27795:            INIT   1
4470 @ 27798:            PUSHI  #0x000001e7
4471 @ 27803:            INIT   1
4472 @ 27806:            PUSHI  #0x000001ef
4473 @ 27811:            INIT   1
4474 @ 27814:            PUSHI  #0x000001f0
4475 @ 27819:            INIT   1
4476 @ 27822:            PUSHI  #0x000001ea
4477 @ 27827:            INIT   1
4478 @ 27830:            PUSHI  #0x000001ed
4479 @ 27835:            INIT   1
4480 @ 27838:            PUSHI  #0x000001e9
4481 @ 27843:            INIT   1
4482 @ 27846:            PUSHI  #0x00000000
4483 @ 27851:            INIT   1
4484 @ 27854:            PUSHI  #0x000001ea
4485 @ 27859:            INIT   1
4486 @ 27862:            PUSHI  #0x000001ea
4487 @ 27867:            INIT   1
4488 @ 27870:            PUSHI  #0x00000000
4489 @ 27875:            INIT   1
4490 @ 27878:            PUSHI  #0x000001f1
4491 @ 27883:            INIT   1
4492 @ 27886:            PUSHI  #0x000001f2
4493 @ 27891:            INIT   1
4494 @ 27894:            PUSHI  #0x000001f4
4495 @ 27899:            INIT   1
4496 @ 27902:            PUSHI  #0x00000000
4497 @ 27907:            INIT   1
4498 @ 27910:            PUSHI  #0x00000000
4499 @ 27915:            INIT   1
4500 @ 27918:            PUSHI  #0x000001f7
4501 @ 27923:            INIT   1
4502 @ 27926:            PUSHI  #0x000001f9
4503 @ 27931:            INIT   1
4504 @ 27934:            PUSHI  #0x000001fd
4505 @ 27939:            INIT   1
4506 @ 27942:            PUSHI  #0x000001f2
4507 @ 27947:            INIT   1
4508 @ 27950:            PUSHI  #0x000001fb
4509 @ 27955:            INIT   1
4510 @ 27958:            PUSHI  #0x00000000
4511 @ 27963:            INIT   1
4512 @ 27966:            PUSHI  #0x000001f9
4513 @ 27971:            INIT   1
4514 @ 27974:            PUSHI  #0x000001f9
4515 @ 27979:            INIT   1
4516 @ 27982:            PUSHI  #0x000001f7
4517 @ 27987:            INIT   1
4518 @ 27990:            PUSHI  #0x000001ff
4519 @ 27995:            INIT   1
4520 @ 27998:            PUSHI  #0x00000200
4521 @ 28003:            INIT   1
4522 @ 28006:            PUSHI  #0x00000201
4523 @ 28011:            INIT   1
4524 @ 28014:            PUSHI  #0x00000202
4525 @ 28019:            INIT   1
4526 @ 28022:            PUSHI  #0x00000000
4527 @ 28027:            INIT   1
4528 @ 28030:            PUSHI  #0x00000204
4529 @ 28035:            INIT   1
4530 @ 28038:            PUSHI  #0x00000205
4531 @ 28043:            INIT   1
4532 @ 28046:            PUSHI  #0x00000206
4533 @ 28051:            INIT   1
4534 @ 28054:            PUSHI  #0x00000207
4535 @ 28059:            INIT   1
4536 @ 28062:            PUSHI  #0x00000000
4537 @ 28067:            INIT   1
4538 @ 28070:            PUSHI  #0x00000209
4539 @ 28075:            INIT   1
4540 @ 28078:            PUSHI  #0x0000020a
4541 @ 28083:            INIT   1
4542 @ 28086:            PUSHI  #0x0000020b
4543 @ 28091:            INIT   1
4544 @ 28094:            PUSHI  #0x0000020c
4545 @ 28099:            INIT   1
4546 @ 28102:            PUSHI  #0x00000209
4547 @ 28107:            INIT   1
4548 @ 28110:            PUSHI  #0x00000000
4549 @ 28115:            INIT   1
4550 @ 28118:            PUSHI  #0x0000020f
4551 @ 28123:            INIT   1
4552 @ 28126:            PUSHI  #0x00000210
4553 @ 28131:            INIT   1
4554 @ 28134:            PUSHI  #0x00000212
4555 @ 28139:            INIT   1
4556 @ 28142:            PUSHI  #0x00000217
4557 @ 28147:            INIT   1
4558 @ 28150:            PUSHI  #0x00000213
4559 @ 28155:            INIT   1
4560 @ 28158:            PUSHI  #0x00000215
4561 @ 28163:            INIT   1
4562 @ 28166:            PUSHI  #0x00000000
4563 @ 28171:            INIT   1
4564 @ 28174:            PUSHI  #0x00000213
4565 @ 28179:            INIT   1
4566 @ 28182:            PUSHI  #0x00000000
4567 @ 28187:            INIT   1
4568 @ 28190:            PUSHI  #0x00000218
4569 @ 28195:            INIT   1
4570 @ 28198:            PUSHI  #0x00000219
4571 @ 28203:            INIT   1
4572 @ 28206:            PUSHI  #0x0000021a
4573 @ 28211:            INIT   1
4574 @ 28214:            PUSHI  #0x0000021c
4575 @ 28219:            INIT   1
4576 @ 28222:            PUSHI  #0x0000021d
4577 @ 28227:            INIT   1
4578 @ 28230:            PUSHI  #0x0000021d
4579 @ 28235:            INIT   1
4580 @ 28238:            PUSHI  #0x00000000
4581 @ 28243:            INIT   1
4582 @ 28246:            PUSHI  #0x0000021f
4583 @ 28251:            INIT   1
4584 @ 28254:            PUSHI  #0x00000221
4585 @ 28259:            INIT   1
4586 @ 28262:            PUSHI  #0x00000000
4587 @ 28267:            INIT   1
4588 @ 28270:            PUSHI  #0x00000222
4589 @ 28275:            INIT   1
4590 @ 28278:            PUSHI  #0x00000223
4591 @ 28283:            INIT   1
4592 @ 28286:            PUSHI  #0x00000224
4593 @ 28291:            INIT   1
4594 @ 28294:            PUSHI  #0x00000214
4595 @ 28299:            INIT   1
4596 @ 28302:            PUSHI  #0x00000226
4597 @ 28307:            INIT   1
4598 @ 28310:            PUSHI  #0x00000228
4599 @ 28315:            INIT   1
4600 @ 28318:            PUSHI  #0x0000022d
4601 @ 28323:            INIT   1
4602 @ 28326:            PUSHI  #0x00000229
4603 @ 28331:            INIT   1
4604 @ 28334:            PUSHI  #0x0000022b
4605 @ 28339:            INIT   1
4606 @ 28342:            PUSHI  #0x00000000
4607 @ 28347:            INIT   1
4608 @ 28350:            PUSHI  #0x00000229
4609 @ 28355:            INIT   1
4610 @ 28358:            PUSHI  #0x00000000
4611 @ 28363:            INIT   1
4612 @ 28366:            PUSHI  #0x0000022e
4613 @ 28371:            INIT   1
4614 @ 28374:            PUSHI  #0x0000022f
4615 @ 28379:            INIT   1
4616 @ 28382:            PUSHI  #0x0000022c
4617 @ 28387:            INIT   1
4618 @ 28390:            PUSHI  #0x00000000
4619 @ 28395:            INIT   1
4620 @ 28398:            PUSHI  #0x00000232
4621 @ 28403:            INIT   1
4622 @ 28406:            PUSHI  #0x000000cc
4623 @ 28411:            INIT   1
4624 @ 28414:            PUSHI  #0x00000000
4625 @ 28419:            INIT   1
4626 @ 28422:            PUSHI  #0x00000235
4627 @ 28427:            INIT   1
4628 @ 28430:            PUSHI  #0x00000233
4629 @ 28435:            INIT   1
4630 @ 28438:            PUSHI  #0x00000237
4631 @ 28443:            INIT   1
4632 @ 28446:            PUSHI  #0x00000234
4633 @ 28451:            INIT   1
4634 @ 28454:            PUSHI  #0x00000239
4635 @ 28459:            INIT   1
4636 @ 28462:            PUSHI  #0x00000236
4637 @ 28467:            INIT   1
4638 @ 28470:            PUSHI  #0x0000023b
4639 @ 28475:            INIT   1
4640 @ 28478:            PUSHI  #0x00000238
4641 @ 28483:            INIT   1
4642 @ 28486:            PUSHI  #0x0000023d
4643 @ 28491:            INIT   1
4644 @ 28494:            PUSHI  #0x0000023a
4645 @ 28499:            INIT   1
4646 @ 28502:            PUSHI  #0x0000023f
4647 @ 28507:            INIT   1
4648 @ 28510:            PUSHI  #0x0000023e
4649 @ 28515:            INIT   1
4650 @ 28518:            PUSHI  #0x00000000
4651 @ 28523:            INIT   1
4652 @ 28526:            PUSHI  #0x00000242
4653 @ 28531:            INIT   1
4654 @ 28534:            PUSHI  #0x00000243
4655 @ 28539:            INIT   1
4656 @ 28542:            PUSHI  #0x0000024f
4657 @ 28547:            INIT   1
4658 @ 28550:            PUSHI  #0x00000250
4659 @ 28555:            INIT   1
4660 @ 28558:            PUSHI  #0x00000247
4661 @ 28563:            INIT   1
4662 @ 28566:            PUSHI  #0x000000cc
4663 @ 28571:            INIT   1
4664 @ 28574:            PUSHI  #0x00000248
4665 @ 28579:            INIT   1
4666 @ 28582:            PUSHI  #0x0000024b
4667 @ 28587:            INIT   1
4668 @ 28590:            PUSHI  #0x0000024b
4669 @ 28595:            INIT   1
4670 @ 28598:            PUSHI  #0x0000024b
4671 @ 28603:            INIT   1
4672 @ 28606:            PUSHI  #0x0000024d
4673 @ 28611:            INIT   1
4674 @ 28614:            PUSHI  #0x000000cc
4675 @ 28619:            INIT   1
4676 @ 28622:            PUSHI  #0x00000251
4677 @ 28627:            INIT   1
4678 @ 28630:            PUSHI  #0x00000251
4679 @ 28635:            INIT   1
4680 @ 28638:            PUSHI  #0x00000252
4681 @ 28643:            INIT   1
4682 @ 28646:            PUSHI  #0x00000253
4683 @ 28651:            INIT   1
4684 @ 28654:            PUSHI  #0x00000254
4685 @ 28659:            INIT   1
4686 @ 28662:            PUSHI  #0x00000244
4687 @ 28667:            INIT   1
4688 @ 28670:            PUSHI  #0x00000257
4689 @ 28675:            INIT   1
4690 @ 28678:            PUSHI  #0x00000255
4691 @ 28683:            INIT   1
4692 @ 28686:            PUSHI  #0x00000258
4693 @ 28691:            INIT   1
4694 @ 28694:            PUSHI  #0x00000000
4695 @ 28699:            INIT   1
4696 @ 28702:            PUSHI  #0x000000cc
4697 @ 28707:            INIT   1
4698 @ 28710:            PUSHI  #0x000000cc
4699 @ 28715:            INIT   1
4700 @ 28718:            PUSHI  #0x000000cc
4701 @ 28723:            INIT   1
4702 @ 28726:            PUSHI  #0x0000025d
4703 @ 28731:            INIT   1
4704 @ 28734:            PUSHI  #0x0000025d
4705 @ 28739:            INIT   1
4706 @ 28742:            PUSHI  #0x0000025e
4707 @ 28747:            INIT   1
4708 @ 28750:            PUSHI  #0x0000025f
4709 @ 28755:            INIT   1
4710 @ 28758:            PUSHI  #0x00000260
4711 @ 28763:            INIT   1
4712 @ 28766:            PUSHI  #0x0000025c
4713 @ 28771:            INIT   1
4714 @ 28774:            PUSHI  #0x00000261
4715 @ 28779:            INIT   1
4716 @ 28782:            PUSHI  #0x00000263
4717 @ 28787:            INIT   1
4718 @ 28790:            PUSHI  #0x00000000
4719 @ 28795:            INIT   1
4720 @ 28798:            PUSHI  #0x000000c0
4721 @ 28803:            INIT   1
4722 @ 28806:            PUSHI  #0x000000c0
4723 @ 28811:            INIT   1
4724 @ 28814:            PUSHI  #0x000000c0
4725 @ 28819:            INIT   1
4726 @ 28822:            PUSHI  #0x000000c0
4727 @ 28827:            INIT   1
4728 @ 28830:            PUSHI  #0x000000c0
4729 @ 28835:            INIT   1
4730 @ 28838:            PUSHI  #0x000000c0
4731 @ 28843:            INIT   1
4732 @ 28846:            PUSHI  #0x000000c0
4733 @ 28851:            INIT   1
4734 @ 28854:            PUSHI  #0x000000c0
4735 @ 28859:            INIT   1
4736 @ 28862:            PUSHI  #0x00000000
4737 @ 28867:            INIT   1
4738 @ 28870:            PUSHI  #0x0000026e
4739 @ 28875:            INIT   1
4740 @ 28878:            PUSHI  #0x0000026e
4741 @ 28883:            INIT   1
4742 @ 28886:            PUSHI  #0x000000bf
4743 @ 28891:            INIT   1
4744 @ 28894:            PUSHI  #0x00000271
4745 @ 28899:            INIT   1
4746 @ 28902:            PUSHI  #0x00000271
4747 @ 28907:            INIT   1
4748 @ 28910:            PUSHI  #0x00000000
4749 @ 28915:            INIT   1
4750 @ 28918:            PUSHI  #0x00000271
4751 @ 28923:            INIT   1
4752 @ 28926:            PUSHI  #0x00000271
4753 @ 28931:            INIT   1
4754 @ 28934:            PUSHI  #0x00000276
4755 @ 28939:            INIT   1
4756 @ 28942:            PUSHI  #0x00000278
4757 @ 28947:            INIT   1
4758 @ 28950:            PUSHI  #0x00000119
4759 @ 28955:            INIT   1
4760 @ 28958:            PUSHI  #0x00000119
4761 @ 28963:            INIT   1
4762 @ 28966:            PUSHI  #0x00000279
4763 @ 28971:            INIT   1
4764 @ 28974:            PUSHI  #0x00000119
4765 @ 28979:            INIT   1
4766 @ 28982:            PUSHI  #0x00000119
4767 @ 28987:            INIT   1
4768 @ 28990:            PUSHI  #0x0000027c
4769 @ 28995:            INIT   1
4770 @ 28998:            PUSHI  #0x0000027d
4771 @ 29003:            INIT   1
4772 @ 29006:            PUSHI  #0x0000027e
4773 @ 29011:            INIT   1
4774 @ 29014:            PUSHI  #0x00000000
4775 @ 29019:            INIT   1
4776 @ 29022:            PUSHI  #0x00000289
4777 @ 29027:            INIT   1
4778 @ 29030:            PUSHI  #0x000002a4
4779 @ 29035:            INIT   1
4780 @ 29038:            PUSHI  #0x000002ab
4781 @ 29043:            INIT   1
4782 @ 29046:            PUSHI  #0x00000299
4783 @ 29051:            INIT   1
4784 @ 29054:            PUSHI  #0x0000028e
4785 @ 29059:            INIT   1
4786 @ 29062:            PUSHI  #0x000000cc
4787 @ 29067:            INIT   1
4788 @ 29070:            PUSHI  #0x000000cc
4789 @ 29075:            INIT   1
4790 @ 29078:            PUSHI  #0x000000cc
4791 @ 29083:            INIT   1
4792 @ 29086:            PUSHI  #0x000000cc
4793 @ 29091:            INIT   1
4794 @ 29094:            PUSHI  #0x00000289
4795 @ 29099:            INIT   1
4796 @ 29102:            PUSHI  #0x00000292
4797 @ 29107:            INIT   1
4798 @ 29110:            PUSHI  #0x0000029b
4799 @ 29115:            INIT   1
4800 @ 29118:            PUSHI  #0x000002ac
4801 @ 29123:            INIT   1
4802 @ 29126:            PUSHI  #0x00000299
4803 @ 29131:            INIT   1
4804 @ 29134:            PUSHI  #0x00000000
4805 @ 29139:            INIT   1
4806 @ 29142:            PUSHI  #0x00000295
4807 @ 29147:            INIT   1
4808 @ 29150:            PUSHI  #0x000002ad
4809 @ 29155:            INIT   1
4810 @ 29158:            PUSHI  #0x00000299
4811 @ 29163:            INIT   1
4812 @ 29166:            PUSHI  #0x00000295
4813 @ 29171:            INIT   1
4814 @ 29174:            PUSHI  #0x0000029b
4815 @ 29179:            INIT   1
4816 @ 29182:            PUSHI  #0x000002ac
4817 @ 29187:            INIT   1
4818 @ 29190:            PUSHI  #0x00000000
4819 @ 29195:            INIT   1
4820 @ 29198:            PUSHI  #0x0000029d
4821 @ 29203:            INIT   1
4822 @ 29206:            PUSHI  #0x000002a1
4823 @ 29211:            INIT   1
4824 @ 29214:            PUSHI  #0x000002b0
4825 @ 29219:            INIT   1
4826 @ 29222:            PUSHI  #0x00000299
4827 @ 29227:            INIT   1
4828 @ 29230:            PUSHI  #0x000000cc
4829 @ 29235:            INIT   1
4830 @ 29238:            PUSHI  #0x00000000
4831 @ 29243:            INIT   1
4832 @ 29246:            PUSHI  #0x000000cc
4833 @ 29251:            INIT   1
4834 @ 29254:            PUSHI  #0x00000000
4835 @ 29259:            INIT   1
4836 @ 29262:            PUSHI  #0x000002a1
4837 @ 29267:            INIT   1
4838 @ 29270:            PUSHI  #0x000002b0
4839 @ 29275:            INIT   1
4840 @ 29278:            PUSHI  #0x000000cc
4841 @ 29283:            INIT   1
4842 @ 29286:            PUSHI  #0x00000000
4843 @ 29291:            INIT   1
4844 @ 29294:            PUSHI  #0x00000299
4845 @ 29299:            INIT   1
4846 @ 29302:            PUSHI  #0x000000cc
4847 @ 29307:            INIT   1
4848 @ 29310:            PUSHI  #0x00000000
4849 @ 29315:            INIT   1
4850 @ 29318:            PUSHI  #0x000002a7
4851 @ 29323:            INIT   1
4852 @ 29326:            PUSHI  #0x000002b3
4853 @ 29331:            INIT   1
4854 @ 29334:            PUSHI  #0x000002a7
4855 @ 29339:            INIT   1
4856 @ 29342:            PUSHI  #0x00000292
4857 @ 29347:            INIT   1
4858 @ 29350:            PUSHI  #0x0000029b
4859 @ 29355:            INIT   1
4860 @ 29358:            PUSHI  #0x000002ac
4861 @ 29363:            INIT   1
4862 @ 29366:            PUSHI  #0x00000000
4863 @ 29371:            INIT   1
4864 @ 29374:            PUSHI  #0x00000289
4865 @ 29379:            INIT   1
4866 @ 29382:            PUSHI  #0x000002ae
4867 @ 29387:            INIT   1
4868 @ 29390:            PUSHI  #0x00000295
4869 @ 29395:            INIT   1
4870 @ 29398:            PUSHI  #0x000002af
4871 @ 29403:            INIT   1
4872 @ 29406:            PUSHI  #0x000000cc
4873 @ 29411:            INIT   1
4874 @ 29414:            PUSHI  #0x000002b1
4875 @ 29419:            INIT   1
4876 @ 29422:            PUSHI  #0x000002b2
4877 @ 29427:            INIT   1
4878 @ 29430:            PUSHI  #0x00000299
4879 @ 29435:            INIT   1
4880 @ 29438:            PUSHI  #0x000002a7
4881 @ 29443:            INIT   1
4882 @ 29446:            PUSHI  #0x000002b8
4883 @ 29451:            INIT   1
4884 @ 29454:            PUSHI  #0x000002b8
4885 @ 29459:            INIT   1
4886 @ 29462:            PUSHI  #0x000002b8
4887 @ 29467:            INIT   1
4888 @ 29470:            PUSHI  #0x000002b8
4889 @ 29475:            INIT   1
4890 @ 29478:            PUSHI  #0x000002b9
4891 @ 29483:            INIT   1
4892 @ 29486:            PUSHI  #0x000002ba
4893 @ 29491:            INIT   1
4894 @ 29494:            PUSHI  #0x000002bb
4895 @ 29499:            INIT   1
4896 @ 29502:            PUSHI  #0x00000000
4897 @ 29507:            INIT   1
4898 @ 29510:            PUSHI  #0x000002be
4899 @ 29515:            INIT   1
4900 @ 29518:            PUSHI  #0x000002be
4901 @ 29523:            INIT   1
4902 @ 29526:            PUSHI  #0x000002bf
4903 @ 29531:            INIT   1
4904 @ 29534:            PUSHI  #0x000002c1
4905 @ 29539:            INIT   1
4906 @ 29542:            PUSHI  #0x000002c2
4907 @ 29547:            INIT   1
4908 @ 29550:            PUSHI  #0x000002c3
4909 @ 29555:            INIT   1
4910 @ 29558:            PUSHI  #0x000002c3
4911 @ 29563:            INIT   1
4912 @ 29566:            PUSHI  #0x000002bb
4913 @ 29571:            INIT   1
4914 @ 29574:            PUSHI  #0x000002c6
4915 @ 29579:            INIT   1
4916 @ 29582:            PUSHI  #0x000002c6
4917 @ 29587:            INIT   1
4918 @ 29590:            PUSHI  #0x000002c7
4919 @ 29595:            INIT   1
4920 @ 29598:            PUSHI  #0x000002c8
4921 @ 29603:            INIT   1
4922 @ 29606:            PUSHI  #0x000002ce
4923 @ 29611:            INIT   1
4924 @ 29614:            PUSHI  #0x000002ce
4925 @ 29619:            INIT   1
4926 @ 29622:            PUSHI  #0x000002ce
4927 @ 29627:            INIT   1
4928 @ 29630:            PUSHI  #0x000002ce
4929 @ 29635:            INIT   1
4930 @ 29638:            PUSHI  #0x000002ce
4931 @ 29643:            INIT   1
4932 @ 29646:            PUSHI  #0x000002ce
4933 @ 29651:            INIT   1
4934 @ 29654:            PUSHI  #0x00000000
4935 @ 29659:            INIT   1
4936 @ 29662:            PUSHI  #0x00000000
4937 @ 29667:            INIT   1082

   491  %constshortintegerarray kdict(32:596) = %c
   492         0,     511,     131,     531,     131,     551,     559,     131,
   493       567,     575,     583,     603,     623,     631,     663,     671,
   494       129,     129,     129,     129,     129,     129,     129,     129,
   495       129,     129,     691,     698,     707,     751,     795,     131,
   496       131,     824,     900,     960,    1076,    1120,    1280,     128,
   497       128,    1392,     128,     128,    1460,    1556,    1592,    1660,
   498      1748,     128,    1828,    2000,    2196,    2228,     128,    2268,
   499       128,     128,     128,    2287,    2295,    2327,    2335,    2355,
   500       131,     131,     131,     131,     131,     131,     131,     131,
   501       131,     131,     131,     131,     131,     131,     131,     131,
   502       131,     131,     131,     131,     131,     131,     131,     131,
   503       131,     131,     131,     131,    2363,     131,    2335,  -32351,
   504     16428,      25,   16428,      29,  -32349,   16433,       1,   16434,
   505         1,  -16127,       0,   16427,      21,   16407,       0,   16409,
   506         0,  -32323,  -10840,      40,   16471,       0,  -32341,  -10580,
   507        32,   16473,     117,   16384,      19,  -31955,  -32322,  -10580,
   508        36,   -9290,       0,   16473,     113,   16432,      13,  -32337,
   509     16427,      46,   16427,      17,   16405,       0,   16404,       0,
   510    -31556,  -31939,  -32322,   -9551,       2,   16433,       1,   16433,
   511         5,   16426,       5,  -31606,  -32323,   -9807,       0,  -32374,
   512     -9678,       0,   16436,       0,   16435,       0,  -31939,  -32322,
   513     16433,       4,   16426,       9,   16433,       3,  -30772,  -31666,
   514     10578,   11457,  -32344,   16413,       2,   16411,       2,      68,
   515    -32374,   16440,       0,   16440,       0,    8393,      83,   16408,
   516         0,  -31291,   10841,      69,  -32311,   16412,      18,   10830,
   517      9157,   10565,   16412,      18,    9415,      78,   16458,       0,
   518    -32049,    8665,    8908,   16455,       0,  -30131,      78,  -31277,
   519        84,  -32055,   10194,      76,   16469,       0,   10958,      69,
   520     16447,      32,      84,  -32319,   16418,       2,   10830,   16418,
   521         2,    8909,   10830,   16406,       0,  -31927,   10073,    9921,
   522      8649,   16419,       5,    9153,   10190,    8915,   16469,       1,
   523    -27956,  -31282,      88,  -31927,    8916,   10066,    9793,   16419,
   524         3,      84,   16447,       4,      68,  -32305,   16459,       2,
   525        70,  -30650,  -31284,      80,  -31931,   10194,   10567,    9921,
   526     16460,       1,    9938,   16461,       0,   10697,      84,   16467,
   527         3,    9801,      69,   16460,       0,    8915,   16452,       0,
   528    -29631,  -30903,  -31282,  -31793,   10069,   10819,   10185,      78,
   529     16416,       9,      82,   16445,       0,   16416,       9,    9422,
   530      9299,  -32315,   16453,       0,   10700,      69,   16454,       0,
   531     10700,      69,   16464,    1210,  -30778,      78,  -31549,    8916,
   532      8903,      82,  -32344,   16412,      17,   16472,      17,   10956,
   533      8900,   16470,       0,   16446,      44,  -30143,  -30647,   10063,
   534        71,  -31671,  -32302,   16412,      20,    8389,      76,   16412,
   535        36,   10830,    9157,   10565,   16412,      20,   10835,   16467,
   536         1,    8898,      76,   16425,       6,  -31935,   10063,   10825,
   537     10575,   16465,     109,      80,   16416,      10,  -32191,   10831,
   538     16442,       0,    8909,  -32314,   16414,       1,  -31794,   10069,
   539     10819,   10185,      78,   16416,      10,   16416,      10,  -30770,
   540    -31408,  -32174,   10071,   16418,       1,  -32374,   16441,       2,
   541     16441,       2,    9428,   10063,   16402,       0,  -32315,   16448,
   542         0,    8918,   10830,   16448,       0,  -30523,      82,  -31419,
   543    -31927,    9167,    8402,      77,   16457,       0,      77,   16419,
   544         6,    9412,    8387,    8916,   16415,     123,    9938,   16419,
   545         7,  -31931,   10959,    9428,    8910,   16415,     104,  -28351,
   546    -30397,  -31024,  -32045,   10964,   10066,   16464,    1319,    9813,
   547      7892,  -32323,   16462,    1384,   16463,    1241,    8389,      84,
   548     16456,       0,   10575,      68,  -32314,   16421,      64,   10575,
   549      8397,      84,  -32301,   16422,       9,    8912,      67,   16422,
   550        12,      76,   16412,      33,  -27704,  -28983,  -29488,  -31276,
   551    -31913,   10713,    8916,      77,   16419,       4,   10825,    9283,
   552     16417,      12,  -31423,  -31921,    9426,    9166,      40,   16420,
   553        48,      80,   16466,     115,   10834,   16451,       0,    8645,
   554     16423,       0,   10055,    9793,  -32315,   16449,       0,    8918,
   555     10830,   16449,       0,   10575,      84,  -32311,   16412,      19,
   556     10830,    9157,   10565,   16412,      19,  -32056,   10962,      69,
   557     16464,    1354,   10053,   16450,       0,      78,  -32052,    9428,
   558        76,   16444,     182,   10693,      83,   16446,      46,    9416,
   559      8908,   16443,     180,   16407,       0,  -31939,  -32292,  -10454,
   560        51,   16426,      13,   16433,       1,   16409,       0,  -32290,
   561    -10454,      51,   16426,      13,   16410,       0,   16431,      14,
   562    -32323,   16430,      51,   16433,       1
   563  !!   %list
   564  !!%endoffile
   565  !***  end  of generated tables ***
   566  
4938 @ 29670:            LINE   491 "regression-compile-tmp/vax-pass1.imp"
4939 @ 29710:            PUSHI  #0x00000020
4940 @ 29715:            PUSHI  #0x00000254
4941 @ 29720:            BOUNDS
4942 @ 29721:            DEF    KDICT p1=V_00f5 a/tf=1b b/format=3 c/ostate=112  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
4943 @ 29738:            PUSHI  #0x00000000
4944 @ 29743:            INIT   1
4945 @ 29746:            PUSHI  #0x000001ff
4946 @ 29751:            INIT   1
4947 @ 29754:            PUSHI  #0x00000083
4948 @ 29759:            INIT   1
4949 @ 29762:            PUSHI  #0x00000213
4950 @ 29767:            INIT   1
4951 @ 29770:            PUSHI  #0x00000083
4952 @ 29775:            INIT   1
4953 @ 29778:            PUSHI  #0x00000227
4954 @ 29783:            INIT   1
4955 @ 29786:            PUSHI  #0x0000022f
4956 @ 29791:            INIT   1
4957 @ 29794:            PUSHI  #0x00000083
4958 @ 29799:            INIT   1
4959 @ 29802:            PUSHI  #0x00000237
4960 @ 29807:            INIT   1
4961 @ 29810:            PUSHI  #0x0000023f
4962 @ 29815:            INIT   1
4963 @ 29818:            PUSHI  #0x00000247
4964 @ 29823:            INIT   1
4965 @ 29826:            PUSHI  #0x0000025b
4966 @ 29831:            INIT   1
4967 @ 29834:            PUSHI  #0x0000026f
4968 @ 29839:            INIT   1
4969 @ 29842:            PUSHI  #0x00000277
4970 @ 29847:            INIT   1
4971 @ 29850:            PUSHI  #0x00000297
4972 @ 29855:            INIT   1
4973 @ 29858:            PUSHI  #0x0000029f
4974 @ 29863:            INIT   1
4975 @ 29866:            PUSHI  #0x00000081
4976 @ 29871:            INIT   1
4977 @ 29874:            PUSHI  #0x00000081
4978 @ 29879:            INIT   1
4979 @ 29882:            PUSHI  #0x00000081
4980 @ 29887:            INIT   1
4981 @ 29890:            PUSHI  #0x00000081
4982 @ 29895:            INIT   1
4983 @ 29898:            PUSHI  #0x00000081
4984 @ 29903:            INIT   1
4985 @ 29906:            PUSHI  #0x00000081
4986 @ 29911:            INIT   1
4987 @ 29914:            PUSHI  #0x00000081
4988 @ 29919:            INIT   1
4989 @ 29922:            PUSHI  #0x00000081
4990 @ 29927:            INIT   1
4991 @ 29930:            PUSHI  #0x00000081
4992 @ 29935:            INIT   1
4993 @ 29938:            PUSHI  #0x00000081
4994 @ 29943:            INIT   1
4995 @ 29946:            PUSHI  #0x000002b3
4996 @ 29951:            INIT   1
4997 @ 29954:            PUSHI  #0x000002ba
4998 @ 29959:            INIT   1
4999 @ 29962:            PUSHI  #0x000002c3
5000 @ 29967:            INIT   1
5001 @ 29970:            PUSHI  #0x000002ef
5002 @ 29975:            INIT   1
5003 @ 29978:            PUSHI  #0x0000031b
5004 @ 29983:            INIT   1
5005 @ 29986:            PUSHI  #0x00000083
5006 @ 29991:            INIT   1
5007 @ 29994:            PUSHI  #0x00000083
5008 @ 29999:            INIT   1
5009 @ 30002:            PUSHI  #0x00000338
5010 @ 30007:            INIT   1
5011 @ 30010:            PUSHI  #0x00000384
5012 @ 30015:            INIT   1
5013 @ 30018:            PUSHI  #0x000003c0
5014 @ 30023:            INIT   1
5015 @ 30026:            PUSHI  #0x00000434
5016 @ 30031:            INIT   1
5017 @ 30034:            PUSHI  #0x00000460
5018 @ 30039:            INIT   1
5019 @ 30042:            PUSHI  #0x00000500
5020 @ 30047:            INIT   1
5021 @ 30050:            PUSHI  #0x00000080
5022 @ 30055:            INIT   1
5023 @ 30058:            PUSHI  #0x00000080
5024 @ 30063:            INIT   1
5025 @ 30066:            PUSHI  #0x00000570
5026 @ 30071:            INIT   1
5027 @ 30074:            PUSHI  #0x00000080
5028 @ 30079:            INIT   1
5029 @ 30082:            PUSHI  #0x00000080
5030 @ 30087:            INIT   1
5031 @ 30090:            PUSHI  #0x000005b4
5032 @ 30095:            INIT   1
5033 @ 30098:            PUSHI  #0x00000614
5034 @ 30103:            INIT   1
5035 @ 30106:            PUSHI  #0x00000638
5036 @ 30111:            INIT   1
5037 @ 30114:            PUSHI  #0x0000067c
5038 @ 30119:            INIT   1
5039 @ 30122:            PUSHI  #0x000006d4
5040 @ 30127:            INIT   1
5041 @ 30130:            PUSHI  #0x00000080
5042 @ 30135:            INIT   1
5043 @ 30138:            PUSHI  #0x00000724
5044 @ 30143:            INIT   1
5045 @ 30146:            PUSHI  #0x000007d0
5046 @ 30151:            INIT   1
5047 @ 30154:            PUSHI  #0x00000894
5048 @ 30159:            INIT   1
5049 @ 30162:            PUSHI  #0x000008b4
5050 @ 30167:            INIT   1
5051 @ 30170:            PUSHI  #0x00000080
5052 @ 30175:            INIT   1
5053 @ 30178:            PUSHI  #0x000008dc
5054 @ 30183:            INIT   1
5055 @ 30186:            PUSHI  #0x00000080
5056 @ 30191:            INIT   1
5057 @ 30194:            PUSHI  #0x00000080
5058 @ 30199:            INIT   1
5059 @ 30202:            PUSHI  #0x00000080
5060 @ 30207:            INIT   1
5061 @ 30210:            PUSHI  #0x000008ef
5062 @ 30215:            INIT   1
5063 @ 30218:            PUSHI  #0x000008f7
5064 @ 30223:            INIT   1
5065 @ 30226:            PUSHI  #0x00000917
5066 @ 30231:            INIT   1
5067 @ 30234:            PUSHI  #0x0000091f
5068 @ 30239:            INIT   1
5069 @ 30242:            PUSHI  #0x00000933
5070 @ 30247:            INIT   1
5071 @ 30250:            PUSHI  #0x00000083
5072 @ 30255:            INIT   1
5073 @ 30258:            PUSHI  #0x00000083
5074 @ 30263:            INIT   1
5075 @ 30266:            PUSHI  #0x00000083
5076 @ 30271:            INIT   1
5077 @ 30274:            PUSHI  #0x00000083
5078 @ 30279:            INIT   1
5079 @ 30282:            PUSHI  #0x00000083
5080 @ 30287:            INIT   1
5081 @ 30290:            PUSHI  #0x00000083
5082 @ 30295:            INIT   1
5083 @ 30298:            PUSHI  #0x00000083
5084 @ 30303:            INIT   1
5085 @ 30306:            PUSHI  #0x00000083
5086 @ 30311:            INIT   1
5087 @ 30314:            PUSHI  #0x00000083
5088 @ 30319:            INIT   1
5089 @ 30322:            PUSHI  #0x00000083
5090 @ 30327:            INIT   1
5091 @ 30330:            PUSHI  #0x00000083
5092 @ 30335:            INIT   1
5093 @ 30338:            PUSHI  #0x00000083
5094 @ 30343:            INIT   1
5095 @ 30346:            PUSHI  #0x00000083
5096 @ 30351:            INIT   1
5097 @ 30354:            PUSHI  #0x00000083
5098 @ 30359:            INIT   1
5099 @ 30362:            PUSHI  #0x00000083
5100 @ 30367:            INIT   1
5101 @ 30370:            PUSHI  #0x00000083
5102 @ 30375:            INIT   1
5103 @ 30378:            PUSHI  #0x00000083
5104 @ 30383:            INIT   1
5105 @ 30386:            PUSHI  #0x00000083
5106 @ 30391:            INIT   1
5107 @ 30394:            PUSHI  #0x00000083
5108 @ 30399:            INIT   1
5109 @ 30402:            PUSHI  #0x00000083
5110 @ 30407:            INIT   1
5111 @ 30410:            PUSHI  #0x00000083
5112 @ 30415:            INIT   1
5113 @ 30418:            PUSHI  #0x00000083
5114 @ 30423:            INIT   1
5115 @ 30426:            PUSHI  #0x00000083
5116 @ 30431:            INIT   1
5117 @ 30434:            PUSHI  #0x00000083
5118 @ 30439:            INIT   1
5119 @ 30442:            PUSHI  #0x00000083
5120 @ 30447:            INIT   1
5121 @ 30450:            PUSHI  #0x00000083
5122 @ 30455:            INIT   1
5123 @ 30458:            PUSHI  #0x00000083
5124 @ 30463:            INIT   1
5125 @ 30466:            PUSHI  #0x00000083
5126 @ 30471:            INIT   1
5127 @ 30474:            PUSHI  #0x0000093b
5128 @ 30479:            INIT   1
5129 @ 30482:            PUSHI  #0x00000083
5130 @ 30487:            INIT   1
5131 @ 30490:            PUSHI  #0x0000091f
5132 @ 30495:            INIT   1
5133 @ 30498:            PUSHI  #0xffff81a1
5134 @ 30503:            INIT   1
5135 @ 30506:            PUSHI  #0x0000402c
5136 @ 30511:            INIT   1
5137 @ 30514:            PUSHI  #0x00000019
5138 @ 30519:            INIT   1
5139 @ 30522:            PUSHI  #0x0000402c
5140 @ 30527:            INIT   1
5141 @ 30530:            PUSHI  #0x0000001d
5142 @ 30535:            INIT   1
5143 @ 30538:            PUSHI  #0xffff81a3
5144 @ 30543:            INIT   1
5145 @ 30546:            PUSHI  #0x00004031
5146 @ 30551:            INIT   1
5147 @ 30554:            PUSHI  #0x00000001
5148 @ 30559:            INIT   1
5149 @ 30562:            PUSHI  #0x00004032
5150 @ 30567:            INIT   1
5151 @ 30570:            PUSHI  #0x00000001
5152 @ 30575:            INIT   1
5153 @ 30578:            PUSHI  #0xffffc101
5154 @ 30583:            INIT   1
5155 @ 30586:            PUSHI  #0x00000000
5156 @ 30591:            INIT   1
5157 @ 30594:            PUSHI  #0x0000402b
5158 @ 30599:            INIT   1
5159 @ 30602:            PUSHI  #0x00000015
5160 @ 30607:            INIT   1
5161 @ 30610:            PUSHI  #0x00004017
5162 @ 30615:            INIT   1
5163 @ 30618:            PUSHI  #0x00000000
5164 @ 30623:            INIT   1
5165 @ 30626:            PUSHI  #0x00004019
5166 @ 30631:            INIT   1
5167 @ 30634:            PUSHI  #0x00000000
5168 @ 30639:            INIT   1
5169 @ 30642:            PUSHI  #0xffff81bd
5170 @ 30647:            INIT   1
5171 @ 30650:            PUSHI  #0xffffd5a8
5172 @ 30655:            INIT   1
5173 @ 30658:            PUSHI  #0x00000028
5174 @ 30663:            INIT   1
5175 @ 30666:            PUSHI  #0x00004057
5176 @ 30671:            INIT   1
5177 @ 30674:            PUSHI  #0x00000000
5178 @ 30679:            INIT   1
5179 @ 30682:            PUSHI  #0xffff81ab
5180 @ 30687:            INIT   1
5181 @ 30690:            PUSHI  #0xffffd6ac
5182 @ 30695:            INIT   1
5183 @ 30698:            PUSHI  #0x00000020
5184 @ 30703:            INIT   1
5185 @ 30706:            PUSHI  #0x00004059
5186 @ 30711:            INIT   1
5187 @ 30714:            PUSHI  #0x00000075
5188 @ 30719:            INIT   1
5189 @ 30722:            PUSHI  #0x00004000
5190 @ 30727:            INIT   1
5191 @ 30730:            PUSHI  #0x00000013
5192 @ 30735:            INIT   1
5193 @ 30738:            PUSHI  #0xffff832d
5194 @ 30743:            INIT   1
5195 @ 30746:            PUSHI  #0xffff81be
5196 @ 30751:            INIT   1
5197 @ 30754:            PUSHI  #0xffffd6ac
5198 @ 30759:            INIT   1
5199 @ 30762:            PUSHI  #0x00000024
5200 @ 30767:            INIT   1
5201 @ 30770:            PUSHI  #0xffffdbb6
5202 @ 30775:            INIT   1
5203 @ 30778:            PUSHI  #0x00000000
5204 @ 30783:            INIT   1
5205 @ 30786:            PUSHI  #0x00004059
5206 @ 30791:            INIT   1
5207 @ 30794:            PUSHI  #0x00000071
5208 @ 30799:            INIT   1
5209 @ 30802:            PUSHI  #0x00004030
5210 @ 30807:            INIT   1
5211 @ 30810:            PUSHI  #0x0000000d
5212 @ 30815:            INIT   1
5213 @ 30818:            PUSHI  #0xffff81af
5214 @ 30823:            INIT   1
5215 @ 30826:            PUSHI  #0x0000402b
5216 @ 30831:            INIT   1
5217 @ 30834:            PUSHI  #0x0000002e
5218 @ 30839:            INIT   1
5219 @ 30842:            PUSHI  #0x0000402b
5220 @ 30847:            INIT   1
5221 @ 30850:            PUSHI  #0x00000011
5222 @ 30855:            INIT   1
5223 @ 30858:            PUSHI  #0x00004015
5224 @ 30863:            INIT   1
5225 @ 30866:            PUSHI  #0x00000000
5226 @ 30871:            INIT   1
5227 @ 30874:            PUSHI  #0x00004014
5228 @ 30879:            INIT   1
5229 @ 30882:            PUSHI  #0x00000000
5230 @ 30887:            INIT   1
5231 @ 30890:            PUSHI  #0xffff84bc
5232 @ 30895:            INIT   1
5233 @ 30898:            PUSHI  #0xffff833d
5234 @ 30903:            INIT   1
5235 @ 30906:            PUSHI  #0xffff81be
5236 @ 30911:            INIT   1
5237 @ 30914:            PUSHI  #0xffffdab1
5238 @ 30919:            INIT   1
5239 @ 30922:            PUSHI  #0x00000002
5240 @ 30927:            INIT   1
5241 @ 30930:            PUSHI  #0x00004031
5242 @ 30935:            INIT   1
5243 @ 30938:            PUSHI  #0x00000001
5244 @ 30943:            INIT   1
5245 @ 30946:            PUSHI  #0x00004031
5246 @ 30951:            INIT   1
5247 @ 30954:            PUSHI  #0x00000005
5248 @ 30959:            INIT   1
5249 @ 30962:            PUSHI  #0x0000402a
5250 @ 30967:            INIT   1
5251 @ 30970:            PUSHI  #0x00000005
5252 @ 30975:            INIT   1
5253 @ 30978:            PUSHI  #0xffff848a
5254 @ 30983:            INIT   1
5255 @ 30986:            PUSHI  #0xffff81bd
5256 @ 30991:            INIT   1
5257 @ 30994:            PUSHI  #0xffffd9b1
5258 @ 30999:            INIT   1
5259 @ 31002:            PUSHI  #0x00000000
5260 @ 31007:            INIT   1
5261 @ 31010:            PUSHI  #0xffff818a
5262 @ 31015:            INIT   1
5263 @ 31018:            PUSHI  #0xffffda32
5264 @ 31023:            INIT   1
5265 @ 31026:            PUSHI  #0x00000000
5266 @ 31031:            INIT   1
5267 @ 31034:            PUSHI  #0x00004034
5268 @ 31039:            INIT   1
5269 @ 31042:            PUSHI  #0x00000000
5270 @ 31047:            INIT   1
5271 @ 31050:            PUSHI  #0x00004033
5272 @ 31055:            INIT   1
5273 @ 31058:            PUSHI  #0x00000000
5274 @ 31063:            INIT   1
5275 @ 31066:            PUSHI  #0xffff833d
5276 @ 31071:            INIT   1
5277 @ 31074:            PUSHI  #0xffff81be
5278 @ 31079:            INIT   1
5279 @ 31082:            PUSHI  #0x00004031
5280 @ 31087:            INIT   1
5281 @ 31090:            PUSHI  #0x00000004
5282 @ 31095:            INIT   1
5283 @ 31098:            PUSHI  #0x0000402a
5284 @ 31103:            INIT   1
5285 @ 31106:            PUSHI  #0x00000009
5286 @ 31111:            INIT   1
5287 @ 31114:            PUSHI  #0x00004031
5288 @ 31119:            INIT   1
5289 @ 31122:            PUSHI  #0x00000003
5290 @ 31127:            INIT   1
5291 @ 31130:            PUSHI  #0xffff87cc
5292 @ 31135:            INIT   1
5293 @ 31138:            PUSHI  #0xffff844e
5294 @ 31143:            INIT   1
5295 @ 31146:            PUSHI  #0x00002952
5296 @ 31151:            INIT   1
5297 @ 31154:            PUSHI  #0x00002cc1
5298 @ 31159:            INIT   1
5299 @ 31162:            PUSHI  #0xffff81a8
5300 @ 31167:            INIT   1
5301 @ 31170:            PUSHI  #0x0000401d
5302 @ 31175:            INIT   1
5303 @ 31178:            PUSHI  #0x00000002
5304 @ 31183:            INIT   1
5305 @ 31186:            PUSHI  #0x0000401b
5306 @ 31191:            INIT   1
5307 @ 31194:            PUSHI  #0x00000002
5308 @ 31199:            INIT   1
5309 @ 31202:            PUSHI  #0x00000044
5310 @ 31207:            INIT   1
5311 @ 31210:            PUSHI  #0xffff818a
5312 @ 31215:            INIT   1
5313 @ 31218:            PUSHI  #0x00004038
5314 @ 31223:            INIT   1
5315 @ 31226:            PUSHI  #0x00000000
5316 @ 31231:            INIT   1
5317 @ 31234:            PUSHI  #0x00004038
5318 @ 31239:            INIT   1
5319 @ 31242:            PUSHI  #0x00000000
5320 @ 31247:            INIT   1
5321 @ 31250:            PUSHI  #0x000020c9
5322 @ 31255:            INIT   1
5323 @ 31258:            PUSHI  #0x00000053
5324 @ 31263:            INIT   1
5325 @ 31266:            PUSHI  #0x00004018
5326 @ 31271:            INIT   1
5327 @ 31274:            PUSHI  #0x00000000
5328 @ 31279:            INIT   1
5329 @ 31282:            PUSHI  #0xffff85c5
5330 @ 31287:            INIT   1
5331 @ 31290:            PUSHI  #0x00002a59
5332 @ 31295:            INIT   1
5333 @ 31298:            PUSHI  #0x00000045
5334 @ 31303:            INIT   1
5335 @ 31306:            PUSHI  #0xffff81c9
5336 @ 31311:            INIT   1
5337 @ 31314:            PUSHI  #0x0000401c
5338 @ 31319:            INIT   1
5339 @ 31322:            PUSHI  #0x00000012
5340 @ 31327:            INIT   1
5341 @ 31330:            PUSHI  #0x00002a4e
5342 @ 31335:            INIT   1
5343 @ 31338:            PUSHI  #0x000023c5
5344 @ 31343:            INIT   1
5345 @ 31346:            PUSHI  #0x00002945
5346 @ 31351:            INIT   1
5347 @ 31354:            PUSHI  #0x0000401c
5348 @ 31359:            INIT   1
5349 @ 31362:            PUSHI  #0x00000012
5350 @ 31367:            INIT   1
5351 @ 31370:            PUSHI  #0x000024c7
5352 @ 31375:            INIT   1
5353 @ 31378:            PUSHI  #0x0000004e
5354 @ 31383:            INIT   1
5355 @ 31386:            PUSHI  #0x0000404a
5356 @ 31391:            INIT   1
5357 @ 31394:            PUSHI  #0x00000000
5358 @ 31399:            INIT   1
5359 @ 31402:            PUSHI  #0xffff82cf
5360 @ 31407:            INIT   1
5361 @ 31410:            PUSHI  #0x000021d9
5362 @ 31415:            INIT   1
5363 @ 31418:            PUSHI  #0x000022cc
5364 @ 31423:            INIT   1
5365 @ 31426:            PUSHI  #0x00004047
5366 @ 31431:            INIT   1
5367 @ 31434:            PUSHI  #0x00000000
5368 @ 31439:            INIT   1
5369 @ 31442:            PUSHI  #0xffff8a4d
5370 @ 31447:            INIT   1
5371 @ 31450:            PUSHI  #0x0000004e
5372 @ 31455:            INIT   1
5373 @ 31458:            PUSHI  #0xffff85d3
5374 @ 31463:            INIT   1
5375 @ 31466:            PUSHI  #0x00000054
5376 @ 31471:            INIT   1
5377 @ 31474:            PUSHI  #0xffff82c9
5378 @ 31479:            INIT   1
5379 @ 31482:            PUSHI  #0x000027d2
5380 @ 31487:            INIT   1
5381 @ 31490:            PUSHI  #0x0000004c
5382 @ 31495:            INIT   1
5383 @ 31498:            PUSHI  #0x00004055
5384 @ 31503:            INIT   1
5385 @ 31506:            PUSHI  #0x00000000
5386 @ 31511:            INIT   1
5387 @ 31514:            PUSHI  #0x00002ace
5388 @ 31519:            INIT   1
5389 @ 31522:            PUSHI  #0x00000045
5390 @ 31527:            INIT   1
5391 @ 31530:            PUSHI  #0x0000403f
5392 @ 31535:            INIT   1
5393 @ 31538:            PUSHI  #0x00000020
5394 @ 31543:            INIT   1
5395 @ 31546:            PUSHI  #0x00000054
5396 @ 31551:            INIT   1
5397 @ 31554:            PUSHI  #0xffff81c1
5398 @ 31559:            INIT   1
5399 @ 31562:            PUSHI  #0x00004022
5400 @ 31567:            INIT   1
5401 @ 31570:            PUSHI  #0x00000002
5402 @ 31575:            INIT   1
5403 @ 31578:            PUSHI  #0x00002a4e
5404 @ 31583:            INIT   1
5405 @ 31586:            PUSHI  #0x00004022
5406 @ 31591:            INIT   1
5407 @ 31594:            PUSHI  #0x00000002
5408 @ 31599:            INIT   1
5409 @ 31602:            PUSHI  #0x000022cd
5410 @ 31607:            INIT   1
5411 @ 31610:            PUSHI  #0x00002a4e
5412 @ 31615:            INIT   1
5413 @ 31618:            PUSHI  #0x00004016
5414 @ 31623:            INIT   1
5415 @ 31626:            PUSHI  #0x00000000
5416 @ 31631:            INIT   1
5417 @ 31634:            PUSHI  #0xffff8349
5418 @ 31639:            INIT   1
5419 @ 31642:            PUSHI  #0x00002759
5420 @ 31647:            INIT   1
5421 @ 31650:            PUSHI  #0x000026c1
5422 @ 31655:            INIT   1
5423 @ 31658:            PUSHI  #0x000021c9
5424 @ 31663:            INIT   1
5425 @ 31666:            PUSHI  #0x00004023
5426 @ 31671:            INIT   1
5427 @ 31674:            PUSHI  #0x00000005
5428 @ 31679:            INIT   1
5429 @ 31682:            PUSHI  #0x000023c1
5430 @ 31687:            INIT   1
5431 @ 31690:            PUSHI  #0x000027ce
5432 @ 31695:            INIT   1
5433 @ 31698:            PUSHI  #0x000022d3
5434 @ 31703:            INIT   1
5435 @ 31706:            PUSHI  #0x00004055
5436 @ 31711:            INIT   1
5437 @ 31714:            PUSHI  #0x00000001
5438 @ 31719:            INIT   1
5439 @ 31722:            PUSHI  #0xffff92cc
5440 @ 31727:            INIT   1
5441 @ 31730:            PUSHI  #0xffff85ce
5442 @ 31735:            INIT   1
5443 @ 31738:            PUSHI  #0x00000058
5444 @ 31743:            INIT   1
5445 @ 31746:            PUSHI  #0xffff8349
5446 @ 31751:            INIT   1
5447 @ 31754:            PUSHI  #0x000022d4
5448 @ 31759:            INIT   1
5449 @ 31762:            PUSHI  #0x00002752
5450 @ 31767:            INIT   1
5451 @ 31770:            PUSHI  #0x00002641
5452 @ 31775:            INIT   1
5453 @ 31778:            PUSHI  #0x00004023
5454 @ 31783:            INIT   1
5455 @ 31786:            PUSHI  #0x00000003
5456 @ 31791:            INIT   1
5457 @ 31794:            PUSHI  #0x00000054
5458 @ 31799:            INIT   1
5459 @ 31802:            PUSHI  #0x0000403f
5460 @ 31807:            INIT   1
5461 @ 31810:            PUSHI  #0x00000004
5462 @ 31815:            INIT   1
5463 @ 31818:            PUSHI  #0x00000044
5464 @ 31823:            INIT   1
5465 @ 31826:            PUSHI  #0xffff81cf
5466 @ 31831:            INIT   1
5467 @ 31834:            PUSHI  #0x0000404b
5468 @ 31839:            INIT   1
5469 @ 31842:            PUSHI  #0x00000002
5470 @ 31847:            INIT   1
5471 @ 31850:            PUSHI  #0x00000046
5472 @ 31855:            INIT   1
5473 @ 31858:            PUSHI  #0xffff8846
5474 @ 31863:            INIT   1
5475 @ 31866:            PUSHI  #0xffff85cc
5476 @ 31871:            INIT   1
5477 @ 31874:            PUSHI  #0x00000050
5478 @ 31879:            INIT   1
5479 @ 31882:            PUSHI  #0xffff8345
5480 @ 31887:            INIT   1
5481 @ 31890:            PUSHI  #0x000027d2
5482 @ 31895:            INIT   1
5483 @ 31898:            PUSHI  #0x00002947
5484 @ 31903:            INIT   1
5485 @ 31906:            PUSHI  #0x000026c1
5486 @ 31911:            INIT   1
5487 @ 31914:            PUSHI  #0x0000404c
5488 @ 31919:            INIT   1
5489 @ 31922:            PUSHI  #0x00000001
5490 @ 31927:            INIT   1
5491 @ 31930:            PUSHI  #0x000026d2
5492 @ 31935:            INIT   1
5493 @ 31938:            PUSHI  #0x0000404d
5494 @ 31943:            INIT   1
5495 @ 31946:            PUSHI  #0x00000000
5496 @ 31951:            INIT   1
5497 @ 31954:            PUSHI  #0x000029c9
5498 @ 31959:            INIT   1
5499 @ 31962:            PUSHI  #0x00000054
5500 @ 31967:            INIT   1
5501 @ 31970:            PUSHI  #0x00004053
5502 @ 31975:            INIT   1
5503 @ 31978:            PUSHI  #0x00000003
5504 @ 31983:            INIT   1
5505 @ 31986:            PUSHI  #0x00002649
5506 @ 31991:            INIT   1
5507 @ 31994:            PUSHI  #0x00000045
5508 @ 31999:            INIT   1
5509 @ 32002:            PUSHI  #0x0000404c
5510 @ 32007:            INIT   1
5511 @ 32010:            PUSHI  #0x00000000
5512 @ 32015:            INIT   1
5513 @ 32018:            PUSHI  #0x000022d3
5514 @ 32023:            INIT   1
5515 @ 32026:            PUSHI  #0x00004044
5516 @ 32031:            INIT   1
5517 @ 32034:            PUSHI  #0x00000000
5518 @ 32039:            INIT   1
5519 @ 32042:            PUSHI  #0xffff8c41
5520 @ 32047:            INIT   1
5521 @ 32050:            PUSHI  #0xffff8749
5522 @ 32055:            INIT   1
5523 @ 32058:            PUSHI  #0xffff85ce
5524 @ 32063:            INIT   1
5525 @ 32066:            PUSHI  #0xffff83cf
5526 @ 32071:            INIT   1
5527 @ 32074:            PUSHI  #0x00002755
5528 @ 32079:            INIT   1
5529 @ 32082:            PUSHI  #0x00002a43
5530 @ 32087:            INIT   1
5531 @ 32090:            PUSHI  #0x000027c9
5532 @ 32095:            INIT   1
5533 @ 32098:            PUSHI  #0x0000004e
5534 @ 32103:            INIT   1
5535 @ 32106:            PUSHI  #0x00004020
5536 @ 32111:            INIT   1
5537 @ 32114:            PUSHI  #0x00000009
5538 @ 32119:            INIT   1
5539 @ 32122:            PUSHI  #0x00000052
5540 @ 32127:            INIT   1
5541 @ 32130:            PUSHI  #0x0000403d
5542 @ 32135:            INIT   1
5543 @ 32138:            PUSHI  #0x00000000
5544 @ 32143:            INIT   1
5545 @ 32146:            PUSHI  #0x00004020
5546 @ 32151:            INIT   1
5547 @ 32154:            PUSHI  #0x00000009
5548 @ 32159:            INIT   1
5549 @ 32162:            PUSHI  #0x000024ce
5550 @ 32167:            INIT   1
5551 @ 32170:            PUSHI  #0x00002453
5552 @ 32175:            INIT   1
5553 @ 32178:            PUSHI  #0xffff81c5
5554 @ 32183:            INIT   1
5555 @ 32186:            PUSHI  #0x00004045
5556 @ 32191:            INIT   1
5557 @ 32194:            PUSHI  #0x00000000
5558 @ 32199:            INIT   1
5559 @ 32202:            PUSHI  #0x000029cc
5560 @ 32207:            INIT   1
5561 @ 32210:            PUSHI  #0x00000045
5562 @ 32215:            INIT   1
5563 @ 32218:            PUSHI  #0x00004046
5564 @ 32223:            INIT   1
5565 @ 32226:            PUSHI  #0x00000000
5566 @ 32231:            INIT   1
5567 @ 32234:            PUSHI  #0x000029cc
5568 @ 32239:            INIT   1
5569 @ 32242:            PUSHI  #0x00000045
5570 @ 32247:            INIT   1
5571 @ 32250:            PUSHI  #0x00004050
5572 @ 32255:            INIT   1
5573 @ 32258:            PUSHI  #0x000004ba
5574 @ 32263:            INIT   1
5575 @ 32266:            PUSHI  #0xffff87c6
5576 @ 32271:            INIT   1
5577 @ 32274:            PUSHI  #0x0000004e
5578 @ 32279:            INIT   1
5579 @ 32282:            PUSHI  #0xffff84c3
5580 @ 32287:            INIT   1
5581 @ 32290:            PUSHI  #0x000022d4
5582 @ 32295:            INIT   1
5583 @ 32298:            PUSHI  #0x000022c7
5584 @ 32303:            INIT   1
5585 @ 32306:            PUSHI  #0x00000052
5586 @ 32311:            INIT   1
5587 @ 32314:            PUSHI  #0xffff81a8
5588 @ 32319:            INIT   1
5589 @ 32322:            PUSHI  #0x0000401c
5590 @ 32327:            INIT   1
5591 @ 32330:            PUSHI  #0x00000011
5592 @ 32335:            INIT   1
5593 @ 32338:            PUSHI  #0x00004058
5594 @ 32343:            INIT   1
5595 @ 32346:            PUSHI  #0x00000011
5596 @ 32351:            INIT   1
5597 @ 32354:            PUSHI  #0x00002acc
5598 @ 32359:            INIT   1
5599 @ 32362:            PUSHI  #0x000022c4
5600 @ 32367:            INIT   1
5601 @ 32370:            PUSHI  #0x00004056
5602 @ 32375:            INIT   1
5603 @ 32378:            PUSHI  #0x00000000
5604 @ 32383:            INIT   1
5605 @ 32386:            PUSHI  #0x0000403e
5606 @ 32391:            INIT   1
5607 @ 32394:            PUSHI  #0x0000002c
5608 @ 32399:            INIT   1
5609 @ 32402:            PUSHI  #0xffff8a41
5610 @ 32407:            INIT   1
5611 @ 32410:            PUSHI  #0xffff8849
5612 @ 32415:            INIT   1
5613 @ 32418:            PUSHI  #0x0000274f
5614 @ 32423:            INIT   1
5615 @ 32426:            PUSHI  #0x00000047
5616 @ 32431:            INIT   1
5617 @ 32434:            PUSHI  #0xffff8449
5618 @ 32439:            INIT   1
5619 @ 32442:            PUSHI  #0xffff81d2
5620 @ 32447:            INIT   1
5621 @ 32450:            PUSHI  #0x0000401c
5622 @ 32455:            INIT   1
5623 @ 32458:            PUSHI  #0x00000014
5624 @ 32463:            INIT   1
5625 @ 32466:            PUSHI  #0x000020c5
5626 @ 32471:            INIT   1
5627 @ 32474:            PUSHI  #0x0000004c
5628 @ 32479:            INIT   1
5629 @ 32482:            PUSHI  #0x0000401c
5630 @ 32487:            INIT   1
5631 @ 32490:            PUSHI  #0x00000024
5632 @ 32495:            INIT   1
5633 @ 32498:            PUSHI  #0x00002a4e
5634 @ 32503:            INIT   1
5635 @ 32506:            PUSHI  #0x000023c5
5636 @ 32511:            INIT   1
5637 @ 32514:            PUSHI  #0x00002945
5638 @ 32519:            INIT   1
5639 @ 32522:            PUSHI  #0x0000401c
5640 @ 32527:            INIT   1
5641 @ 32530:            PUSHI  #0x00000014
5642 @ 32535:            INIT   1
5643 @ 32538:            PUSHI  #0x00002a53
5644 @ 32543:            INIT   1
5645 @ 32546:            PUSHI  #0x00004053
5646 @ 32551:            INIT   1
5647 @ 32554:            PUSHI  #0x00000001
5648 @ 32559:            INIT   1
5649 @ 32562:            PUSHI  #0x000022c2
5650 @ 32567:            INIT   1
5651 @ 32570:            PUSHI  #0x0000004c
5652 @ 32575:            INIT   1
5653 @ 32578:            PUSHI  #0x00004029
5654 @ 32583:            INIT   1
5655 @ 32586:            PUSHI  #0x00000006
5656 @ 32591:            INIT   1
5657 @ 32594:            PUSHI  #0xffff8341
5658 @ 32599:            INIT   1
5659 @ 32602:            PUSHI  #0x0000274f
5660 @ 32607:            INIT   1
5661 @ 32610:            PUSHI  #0x00002a49
5662 @ 32615:            INIT   1
5663 @ 32618:            PUSHI  #0x0000294f
5664 @ 32623:            INIT   1
5665 @ 32626:            PUSHI  #0x00004051
5666 @ 32631:            INIT   1
5667 @ 32634:            PUSHI  #0x0000006d
5668 @ 32639:            INIT   1
5669 @ 32642:            PUSHI  #0x00000050
5670 @ 32647:            INIT   1
5671 @ 32650:            PUSHI  #0x00004020
5672 @ 32655:            INIT   1
5673 @ 32658:            PUSHI  #0x0000000a
5674 @ 32663:            INIT   1
5675 @ 32666:            PUSHI  #0xffff8241
5676 @ 32671:            INIT   1
5677 @ 32674:            PUSHI  #0x00002a4f
5678 @ 32679:            INIT   1
5679 @ 32682:            PUSHI  #0x0000403a
5680 @ 32687:            INIT   1
5681 @ 32690:            PUSHI  #0x00000000
5682 @ 32695:            INIT   1
5683 @ 32698:            PUSHI  #0x000022cd
5684 @ 32703:            INIT   1
5685 @ 32706:            PUSHI  #0xffff81c6
5686 @ 32711:            INIT   1
5687 @ 32714:            PUSHI  #0x0000401e
5688 @ 32719:            INIT   1
5689 @ 32722:            PUSHI  #0x00000001
5690 @ 32727:            INIT   1
5691 @ 32730:            PUSHI  #0xffff83ce
5692 @ 32735:            INIT   1
5693 @ 32738:            PUSHI  #0x00002755
5694 @ 32743:            INIT   1
5695 @ 32746:            PUSHI  #0x00002a43
5696 @ 32751:            INIT   1
5697 @ 32754:            PUSHI  #0x000027c9
5698 @ 32759:            INIT   1
5699 @ 32762:            PUSHI  #0x0000004e
5700 @ 32767:            INIT   1
5701 @ 32770:            PUSHI  #0x00004020
5702 @ 32775:            INIT   1
5703 @ 32778:            PUSHI  #0x0000000a
5704 @ 32783:            INIT   1
5705 @ 32786:            PUSHI  #0x00004020
5706 @ 32791:            INIT   1
5707 @ 32794:            PUSHI  #0x0000000a
5708 @ 32799:            INIT   1
5709 @ 32802:            PUSHI  #0xffff87ce
5710 @ 32807:            INIT   1
5711 @ 32810:            PUSHI  #0xffff8550
5712 @ 32815:            INIT   1
5713 @ 32818:            PUSHI  #0xffff8252
5714 @ 32823:            INIT   1
5715 @ 32826:            PUSHI  #0x00002757
5716 @ 32831:            INIT   1
5717 @ 32834:            PUSHI  #0x00004022
5718 @ 32839:            INIT   1
5719 @ 32842:            PUSHI  #0x00000001
5720 @ 32847:            INIT   1
5721 @ 32850:            PUSHI  #0xffff818a
5722 @ 32855:            INIT   1
5723 @ 32858:            PUSHI  #0x00004039
5724 @ 32863:            INIT   1
5725 @ 32866:            PUSHI  #0x00000002
5726 @ 32871:            INIT   1
5727 @ 32874:            PUSHI  #0x00004039
5728 @ 32879:            INIT   1
5729 @ 32882:            PUSHI  #0x00000002
5730 @ 32887:            INIT   1
5731 @ 32890:            PUSHI  #0x000024d4
5732 @ 32895:            INIT   1
5733 @ 32898:            PUSHI  #0x0000274f
5734 @ 32903:            INIT   1
5735 @ 32906:            PUSHI  #0x00004012
5736 @ 32911:            INIT   1
5737 @ 32914:            PUSHI  #0x00000000
5738 @ 32919:            INIT   1
5739 @ 32922:            PUSHI  #0xffff81c5
5740 @ 32927:            INIT   1
5741 @ 32930:            PUSHI  #0x00004040
5742 @ 32935:            INIT   1
5743 @ 32938:            PUSHI  #0x00000000
5744 @ 32943:            INIT   1
5745 @ 32946:            PUSHI  #0x000022d6
5746 @ 32951:            INIT   1
5747 @ 32954:            PUSHI  #0x00002a4e
5748 @ 32959:            INIT   1
5749 @ 32962:            PUSHI  #0x00004040
5750 @ 32967:            INIT   1
5751 @ 32970:            PUSHI  #0x00000000
5752 @ 32975:            INIT   1
5753 @ 32978:            PUSHI  #0xffff88c5
5754 @ 32983:            INIT   1
5755 @ 32986:            PUSHI  #0x00000052
5756 @ 32991:            INIT   1
5757 @ 32994:            PUSHI  #0xffff8545
5758 @ 32999:            INIT   1
5759 @ 33002:            PUSHI  #0xffff8349
5760 @ 33007:            INIT   1
5761 @ 33010:            PUSHI  #0x000023cf
5762 @ 33015:            INIT   1
5763 @ 33018:            PUSHI  #0x000020d2
5764 @ 33023:            INIT   1
5765 @ 33026:            PUSHI  #0x0000004d
5766 @ 33031:            INIT   1
5767 @ 33034:            PUSHI  #0x00004049
5768 @ 33039:            INIT   1
5769 @ 33042:            PUSHI  #0x00000000
5770 @ 33047:            INIT   1
5771 @ 33050:            PUSHI  #0x0000004d
5772 @ 33055:            INIT   1
5773 @ 33058:            PUSHI  #0x00004023
5774 @ 33063:            INIT   1
5775 @ 33066:            PUSHI  #0x00000006
5776 @ 33071:            INIT   1
5777 @ 33074:            PUSHI  #0x000024c4
5778 @ 33079:            INIT   1
5779 @ 33082:            PUSHI  #0x000020c3
5780 @ 33087:            INIT   1
5781 @ 33090:            PUSHI  #0x000022d4
5782 @ 33095:            INIT   1
5783 @ 33098:            PUSHI  #0x0000401f
5784 @ 33103:            INIT   1
5785 @ 33106:            PUSHI  #0x0000007b
5786 @ 33111:            INIT   1
5787 @ 33114:            PUSHI  #0x000026d2
5788 @ 33119:            INIT   1
5789 @ 33122:            PUSHI  #0x00004023
5790 @ 33127:            INIT   1
5791 @ 33130:            PUSHI  #0x00000007
5792 @ 33135:            INIT   1
5793 @ 33138:            PUSHI  #0xffff8345
5794 @ 33143:            INIT   1
5795 @ 33146:            PUSHI  #0x00002acf
5796 @ 33151:            INIT   1
5797 @ 33154:            PUSHI  #0x000024d4
5798 @ 33159:            INIT   1
5799 @ 33162:            PUSHI  #0x000022ce
5800 @ 33167:            INIT   1
5801 @ 33170:            PUSHI  #0x0000401f
5802 @ 33175:            INIT   1
5803 @ 33178:            PUSHI  #0x00000068
5804 @ 33183:            INIT   1
5805 @ 33186:            PUSHI  #0xffff9141
5806 @ 33191:            INIT   1
5807 @ 33194:            PUSHI  #0xffff8943
5808 @ 33199:            INIT   1
5809 @ 33202:            PUSHI  #0xffff86d0
5810 @ 33207:            INIT   1
5811 @ 33210:            PUSHI  #0xffff82d3
5812 @ 33215:            INIT   1
5813 @ 33218:            PUSHI  #0x00002ad4
5814 @ 33223:            INIT   1
5815 @ 33226:            PUSHI  #0x00002752
5816 @ 33231:            INIT   1
5817 @ 33234:            PUSHI  #0x00004050
5818 @ 33239:            INIT   1
5819 @ 33242:            PUSHI  #0x00000527
5820 @ 33247:            INIT   1
5821 @ 33250:            PUSHI  #0x00002655
5822 @ 33255:            INIT   1
5823 @ 33258:            PUSHI  #0x00001ed4
5824 @ 33263:            INIT   1
5825 @ 33266:            PUSHI  #0xffff81bd
5826 @ 33271:            INIT   1
5827 @ 33274:            PUSHI  #0x0000404e
5828 @ 33279:            INIT   1
5829 @ 33282:            PUSHI  #0x00000568
5830 @ 33287:            INIT   1
5831 @ 33290:            PUSHI  #0x0000404f
5832 @ 33295:            INIT   1
5833 @ 33298:            PUSHI  #0x000004d9
5834 @ 33303:            INIT   1
5835 @ 33306:            PUSHI  #0x000020c5
5836 @ 33311:            INIT   1
5837 @ 33314:            PUSHI  #0x00000054
5838 @ 33319:            INIT   1
5839 @ 33322:            PUSHI  #0x00004048
5840 @ 33327:            INIT   1
5841 @ 33330:            PUSHI  #0x00000000
5842 @ 33335:            INIT   1
5843 @ 33338:            PUSHI  #0x0000294f
5844 @ 33343:            INIT   1
5845 @ 33346:            PUSHI  #0x00000044
5846 @ 33351:            INIT   1
5847 @ 33354:            PUSHI  #0xffff81c6
5848 @ 33359:            INIT   1
5849 @ 33362:            PUSHI  #0x00004025
5850 @ 33367:            INIT   1
5851 @ 33370:            PUSHI  #0x00000040
5852 @ 33375:            INIT   1
5853 @ 33378:            PUSHI  #0x0000294f
5854 @ 33383:            INIT   1
5855 @ 33386:            PUSHI  #0x000020cd
5856 @ 33391:            INIT   1
5857 @ 33394:            PUSHI  #0x00000054
5858 @ 33399:            INIT   1
5859 @ 33402:            PUSHI  #0xffff81d3
5860 @ 33407:            INIT   1
5861 @ 33410:            PUSHI  #0x00004026
5862 @ 33415:            INIT   1
5863 @ 33418:            PUSHI  #0x00000009
5864 @ 33423:            INIT   1
5865 @ 33426:            PUSHI  #0x000022d0
5866 @ 33431:            INIT   1
5867 @ 33434:            PUSHI  #0x00000043
5868 @ 33439:            INIT   1
5869 @ 33442:            PUSHI  #0x00004026
5870 @ 33447:            INIT   1
5871 @ 33450:            PUSHI  #0x0000000c
5872 @ 33455:            INIT   1
5873 @ 33458:            PUSHI  #0x0000004c
5874 @ 33463:            INIT   1
5875 @ 33466:            PUSHI  #0x0000401c
5876 @ 33471:            INIT   1
5877 @ 33474:            PUSHI  #0x00000021
5878 @ 33479:            INIT   1
5879 @ 33482:            PUSHI  #0xffff93c8
5880 @ 33487:            INIT   1
5881 @ 33490:            PUSHI  #0xffff8ec9
5882 @ 33495:            INIT   1
5883 @ 33498:            PUSHI  #0xffff8cd0
5884 @ 33503:            INIT   1
5885 @ 33506:            PUSHI  #0xffff85d4
5886 @ 33511:            INIT   1
5887 @ 33514:            PUSHI  #0xffff8357
5888 @ 33519:            INIT   1
5889 @ 33522:            PUSHI  #0x000029d9
5890 @ 33527:            INIT   1
5891 @ 33530:            PUSHI  #0x000022d4
5892 @ 33535:            INIT   1
5893 @ 33538:            PUSHI  #0x0000004d
5894 @ 33543:            INIT   1
5895 @ 33546:            PUSHI  #0x00004023
5896 @ 33551:            INIT   1
5897 @ 33554:            PUSHI  #0x00000004
5898 @ 33559:            INIT   1
5899 @ 33562:            PUSHI  #0x00002a49
5900 @ 33567:            INIT   1
5901 @ 33570:            PUSHI  #0x00002443
5902 @ 33575:            INIT   1
5903 @ 33578:            PUSHI  #0x00004021
5904 @ 33583:            INIT   1
5905 @ 33586:            PUSHI  #0x0000000c
5906 @ 33591:            INIT   1
5907 @ 33594:            PUSHI  #0xffff8541
5908 @ 33599:            INIT   1
5909 @ 33602:            PUSHI  #0xffff834f
5910 @ 33607:            INIT   1
5911 @ 33610:            PUSHI  #0x000024d2
5912 @ 33615:            INIT   1
5913 @ 33618:            PUSHI  #0x000023ce
5914 @ 33623:            INIT   1
5915 @ 33626:            PUSHI  #0x00000028
5916 @ 33631:            INIT   1
5917 @ 33634:            PUSHI  #0x00004024
5918 @ 33639:            INIT   1
5919 @ 33642:            PUSHI  #0x00000030
5920 @ 33647:            INIT   1
5921 @ 33650:            PUSHI  #0x00000050
5922 @ 33655:            INIT   1
5923 @ 33658:            PUSHI  #0x00004052
5924 @ 33663:            INIT   1
5925 @ 33666:            PUSHI  #0x00000073
5926 @ 33671:            INIT   1
5927 @ 33674:            PUSHI  #0x00002a52
5928 @ 33679:            INIT   1
5929 @ 33682:            PUSHI  #0x00004043
5930 @ 33687:            INIT   1
5931 @ 33690:            PUSHI  #0x00000000
5932 @ 33695:            INIT   1
5933 @ 33698:            PUSHI  #0x000021c5
5934 @ 33703:            INIT   1
5935 @ 33706:            PUSHI  #0x00004027
5936 @ 33711:            INIT   1
5937 @ 33714:            PUSHI  #0x00000000
5938 @ 33719:            INIT   1
5939 @ 33722:            PUSHI  #0x00002747
5940 @ 33727:            INIT   1
5941 @ 33730:            PUSHI  #0x00002641
5942 @ 33735:            INIT   1
5943 @ 33738:            PUSHI  #0xffff81c5
5944 @ 33743:            INIT   1
5945 @ 33746:            PUSHI  #0x00004041
5946 @ 33751:            INIT   1
5947 @ 33754:            PUSHI  #0x00000000
5948 @ 33759:            INIT   1
5949 @ 33762:            PUSHI  #0x000022d6
5950 @ 33767:            INIT   1
5951 @ 33770:            PUSHI  #0x00002a4e
5952 @ 33775:            INIT   1
5953 @ 33778:            PUSHI  #0x00004041
5954 @ 33783:            INIT   1
5955 @ 33786:            PUSHI  #0x00000000
5956 @ 33791:            INIT   1
5957 @ 33794:            PUSHI  #0x0000294f
5958 @ 33799:            INIT   1
5959 @ 33802:            PUSHI  #0x00000054
5960 @ 33807:            INIT   1
5961 @ 33810:            PUSHI  #0xffff81c9
5962 @ 33815:            INIT   1
5963 @ 33818:            PUSHI  #0x0000401c
5964 @ 33823:            INIT   1
5965 @ 33826:            PUSHI  #0x00000013
5966 @ 33831:            INIT   1
5967 @ 33834:            PUSHI  #0x00002a4e
5968 @ 33839:            INIT   1
5969 @ 33842:            PUSHI  #0x000023c5
5970 @ 33847:            INIT   1
5971 @ 33850:            PUSHI  #0x00002945
5972 @ 33855:            INIT   1
5973 @ 33858:            PUSHI  #0x0000401c
5974 @ 33863:            INIT   1
5975 @ 33866:            PUSHI  #0x00000013
5976 @ 33871:            INIT   1
5977 @ 33874:            PUSHI  #0xffff82c8
5978 @ 33879:            INIT   1
5979 @ 33882:            PUSHI  #0x00002ad2
5980 @ 33887:            INIT   1
5981 @ 33890:            PUSHI  #0x00000045
5982 @ 33895:            INIT   1
5983 @ 33898:            PUSHI  #0x00004050
5984 @ 33903:            INIT   1
5985 @ 33906:            PUSHI  #0x0000054a
5986 @ 33911:            INIT   1
5987 @ 33914:            PUSHI  #0x00002745
5988 @ 33919:            INIT   1
5989 @ 33922:            PUSHI  #0x00004042
5990 @ 33927:            INIT   1
5991 @ 33930:            PUSHI  #0x00000000
5992 @ 33935:            INIT   1
5993 @ 33938:            PUSHI  #0x0000004e
5994 @ 33943:            INIT   1
5995 @ 33946:            PUSHI  #0xffff82cc
5996 @ 33951:            INIT   1
5997 @ 33954:            PUSHI  #0x000024d4
5998 @ 33959:            INIT   1
5999 @ 33962:            PUSHI  #0x0000004c
6000 @ 33967:            INIT   1
6001 @ 33970:            PUSHI  #0x0000403c
6002 @ 33975:            INIT   1
6003 @ 33978:            PUSHI  #0x000000b6
6004 @ 33983:            INIT   1
6005 @ 33986:            PUSHI  #0x000029c5
6006 @ 33991:            INIT   1
6007 @ 33994:            PUSHI  #0x00000053
6008 @ 33999:            INIT   1
6009 @ 34002:            PUSHI  #0x0000403e
6010 @ 34007:            INIT   1
6011 @ 34010:            PUSHI  #0x0000002e
6012 @ 34015:            INIT   1
6013 @ 34018:            PUSHI  #0x000024c8
6014 @ 34023:            INIT   1
6015 @ 34026:            PUSHI  #0x000022cc
6016 @ 34031:            INIT   1
6017 @ 34034:            PUSHI  #0x0000403b
6018 @ 34039:            INIT   1
6019 @ 34042:            PUSHI  #0x000000b4
6020 @ 34047:            INIT   1
6021 @ 34050:            PUSHI  #0x00004017
6022 @ 34055:            INIT   1
6023 @ 34058:            PUSHI  #0x00000000
6024 @ 34063:            INIT   1
6025 @ 34066:            PUSHI  #0xffff833d
6026 @ 34071:            INIT   1
6027 @ 34074:            PUSHI  #0xffff81dc
6028 @ 34079:            INIT   1
6029 @ 34082:            PUSHI  #0xffffd72a
6030 @ 34087:            INIT   1
6031 @ 34090:            PUSHI  #0x00000033
6032 @ 34095:            INIT   1
6033 @ 34098:            PUSHI  #0x0000402a
6034 @ 34103:            INIT   1
6035 @ 34106:            PUSHI  #0x0000000d
6036 @ 34111:            INIT   1
6037 @ 34114:            PUSHI  #0x00004031
6038 @ 34119:            INIT   1
6039 @ 34122:            PUSHI  #0x00000001
6040 @ 34127:            INIT   1
6041 @ 34130:            PUSHI  #0x00004019
6042 @ 34135:            INIT   1
6043 @ 34138:            PUSHI  #0x00000000
6044 @ 34143:            INIT   1
6045 @ 34146:            PUSHI  #0xffff81de
6046 @ 34151:            INIT   1
6047 @ 34154:            PUSHI  #0xffffd72a
6048 @ 34159:            INIT   1
6049 @ 34162:            PUSHI  #0x00000033
6050 @ 34167:            INIT   1
6051 @ 34170:            PUSHI  #0x0000402a
6052 @ 34175:            INIT   1
6053 @ 34178:            PUSHI  #0x0000000d
6054 @ 34183:            INIT   1
6055 @ 34186:            PUSHI  #0x0000401a
6056 @ 34191:            INIT   1
6057 @ 34194:            PUSHI  #0x00000000
6058 @ 34199:            INIT   1
6059 @ 34202:            PUSHI  #0x0000402f
6060 @ 34207:            INIT   1
6061 @ 34210:            PUSHI  #0x0000000e
6062 @ 34215:            INIT   1
6063 @ 34218:            PUSHI  #0xffff81bd
6064 @ 34223:            INIT   1
6065 @ 34226:            PUSHI  #0x0000402e
6066 @ 34231:            INIT   1
6067 @ 34234:            PUSHI  #0x00000033
6068 @ 34239:            INIT   1
6069 @ 34242:            PUSHI  #0x00004031
6070 @ 34247:            INIT   1
6071 @ 34250:            PUSHI  #0x00000001
6072 @ 34255:            INIT   1

   567  %routine print ident(%integer p, mode)
6073 @ 34258:            LINE   567 "regression-compile-tmp/vax-pass1.imp"
6074 @ 34298:            DEF    PRINTIDENT (_PASS1_PRINTIDENT) p1=V_00f6 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
6075 @ 34320:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6076 @ 34321:                  DEF    P p1=V_00f7 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
6077 @ 34334:                  DEF    MODE p1=V_00f8 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
6078 @ 34350:               FINISH ) {lev=2}

   568     %INTEGER j, ad
6079 @ 34351:               LINE   568 "regression-compile-tmp/vax-pass1.imp"
6080 @ 34391:               DEF    J p1=V_00f9 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
6081 @ 34404:               DEF    AD p1=V_00fa 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

   569     p = tag(p)_text
6082 @ 34418:               LINE   569 "regression-compile-tmp/vax-pass1.imp"
6083 @ 34458:               PUSH   P
6084 @ 34461:               PUSH   TAG
6085 @ 34464:               PUSH   P
6086 @ 34467:               ACCESS
6087 @ 34468:               SELECT 5
6088 @ 34471:               ASSVAL

   570     %IF p = 0 %START
6089 @ 34472:               LINE   570 "regression-compile-tmp/vax-pass1.imp"
6090 @ 34512:               PUSH   P
6091 @ 34515:               PUSHI  #0x00000000
6092 @ 34520:               JUMPIF # L_0004

   571        %IF mode = 0 %THEN printsymbol('?') %C
   572                     %ELSE put('?')
6093 @ 34524:               LINE   571 "regression-compile-tmp/vax-pass1.imp"
6094 @ 34564:               PUSH   MODE
6095 @ 34567:               PUSHI  #0x00000000
6096 @ 34572:               JUMPIF # L_0007
6097 @ 34576:               PUSH   PRINTSYMBOL
6098 @ 34579:               PUSHI  #0x0000003f
6099 @ 34584:               ASSPAR
6100 @ 34585:               CALL  
6101 @ 34586:               GOTO   L_0006
6102 @ 34589:               LOCATE L_0007
6103 @ 34592:               PUSH   PUT
6104 @ 34595:               PUSHI  #0x0000003f
6105 @ 34600:               ASSPAR
6106 @ 34601:               CALL  
6107 @ 34602:               LOCATE L_0006

   573        %RETURN
6108 @ 34605:               LINE   573 "regression-compile-tmp/vax-pass1.imp"
6109 @ 34645:               RETURN

   574     %FINISH
6110 @ 34646:               LINE   574 "regression-compile-tmp/vax-pass1.imp"
6111 @ 34686:               LOCATE L_0004

   575     ad = addr(dict(p+1))
6112 @ 34689:               LINE   575 "regression-compile-tmp/vax-pass1.imp"
6113 @ 34729:               PUSH   AD
6114 @ 34732:               PUSH   ADDR
6115 @ 34735:               PUSH   DICT
6116 @ 34738:               PUSH   P
6117 @ 34741:               PUSHI  #0x00000001
6118 @ 34746:               ADD   
6119 @ 34747:               ACCESS
6120 @ 34748:               ASSPAR
6121 @ 34749:               CALL  
6122 @ 34750:               ASSVAL

   576     %IF mode = 0 %THEN printstring(string(ad)) %ELSE %START
6123 @ 34751:               LINE   576 "regression-compile-tmp/vax-pass1.imp"
6124 @ 34791:               PUSH   MODE
6125 @ 34794:               PUSHI  #0x00000000
6126 @ 34799:               JUMPIF # L_0004
6127 @ 34803:               PUSH   PRINTSTRING
6128 @ 34806:               PUSH   STRING
6129 @ 34809:               PUSH   AD
6130 @ 34812:               ASSPAR
6131 @ 34813:               CALL  
6132 @ 34814:               ASSPAR
6133 @ 34815:               CALL  
6134 @ 34816:               GOTO   L_0003
6135 @ 34819:               LOCATE L_0004

   577        putblock(byteinteger(ad),byteinteger(ad+1))
6136 @ 34822:               LINE   577 "regression-compile-tmp/vax-pass1.imp"
6137 @ 34862:               PUSH   PUTBLOCK
6138 @ 34865:               PUSH   BYTEINTEGER
6139 @ 34868:               PUSH   AD
6140 @ 34871:               ASSPAR
6141 @ 34872:               CALL  
6142 @ 34873:               ASSPAR
6143 @ 34874:               PUSH   BYTEINTEGER
6144 @ 34877:               PUSH   AD
6145 @ 34880:               PUSHI  #0x00000001
6146 @ 34885:               ADD   
6147 @ 34886:               ASSPAR
6148 @ 34887:               CALL  
6149 @ 34888:               ASSPAR
6150 @ 34889:               CALL  

   578     %finish
6151 @ 34890:               LINE   578 "regression-compile-tmp/vax-pass1.imp"
6152 @ 34930:               LOCATE L_0003

   579  %END
6153 @ 34933:               LINE   579 "regression-compile-tmp/vax-pass1.imp"
6154 @ 34973:            END    _PASS1_PRINTIDENT {lev=2 --> 1}

   580  %ROUTINE abandon(%INTEGER n)
6155 @ 34974:            LINE   580 "regression-compile-tmp/vax-pass1.imp"
6156 @ 35014:            DEF    ABANDON (_PASS1_ABANDON) p1=V_00f7 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
6157 @ 35033:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6158 @ 35034:                  DEF    N p1=V_00f8 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
6159 @ 35047:               FINISH ) {lev=2}

   581     %SWITCH reason(0:9)
6160 @ 35048:               LINE   581 "regression-compile-tmp/vax-pass1.imp"
6161 @ 35088:               PUSHI  #0x00000000
6162 @ 35093:               PUSHI  #0x00000009
6163 @ 35098:               BOUNDS
6164 @ 35099:               DEF    REASON p1=V_00f9 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   582     %INTEGER stream
6165 @ 35117:               LINE   582 "regression-compile-tmp/vax-pass1.imp"
6166 @ 35157:               DEF    STREAM p1=V_00fa 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

   583     stream = listing
6167 @ 35175:               LINE   583 "regression-compile-tmp/vax-pass1.imp"
6168 @ 35215:               PUSH   STREAM
6169 @ 35218:               PUSHI  #0x00000002
6170 @ 35223:               ASSVAL

   584     %CYCLE
6171 @ 35224:               LINE   584 "regression-compile-tmp/vax-pass1.imp"
6172 @ 35264:               LOCATE L_0003

   585        newline %IF sym # nl
6173 @ 35267:               LINE   585 "regression-compile-tmp/vax-pass1.imp"
6174 @ 35307:               PUSH   SYM
6175 @ 35310:               PUSHI  #0x0000000a
6176 @ 35315:               JUMPIF = L_0007
6177 @ 35319:               PUSH   NEWLINE
6178 @ 35322:               CALL  
6179 @ 35323:               LOCATE L_0007

   586        printsymbol('*'); write(lines,4);  space
6180 @ 35326:               LINE   586 "regression-compile-tmp/vax-pass1.imp"
6181 @ 35366:               PUSH   PRINTSYMBOL
6182 @ 35369:               PUSHI  #0x0000002a
6183 @ 35374:               ASSPAR
6184 @ 35375:               CALL  
6185 @ 35376:               LINE   586 "regression-compile-tmp/vax-pass1.imp"
6186 @ 35416:               PUSH   WRITE
6187 @ 35419:               PUSH   LINES
6188 @ 35422:               ASSPAR
6189 @ 35423:               PUSHI  #0x00000004
6190 @ 35428:               ASSPAR
6191 @ 35429:               CALL  
6192 @ 35430:               LINE   586 "regression-compile-tmp/vax-pass1.imp"
6193 @ 35470:               PUSH   SPACE
6194 @ 35473:               CALL  

   587  printsymbol('[')
6195 @ 35474:               LINE   587 "regression-compile-tmp/vax-pass1.imp"
6196 @ 35514:               PUSH   PRINTSYMBOL
6197 @ 35517:               PUSHI  #0x0000005b
6198 @ 35522:               ASSPAR
6199 @ 35523:               CALL  

   588  write(n,0)
6200 @ 35524:               LINE   588 "regression-compile-tmp/vax-pass1.imp"
6201 @ 35564:               PUSH   WRITE
6202 @ 35567:               PUSH   N
6203 @ 35570:               ASSPAR
6204 @ 35571:               PUSHI  #0x00000000
6205 @ 35576:               ASSPAR
6206 @ 35577:               CALL  

   589  printsymbol(']')
6207 @ 35578:               LINE   589 "regression-compile-tmp/vax-pass1.imp"
6208 @ 35618:               PUSH   PRINTSYMBOL
6209 @ 35621:               PUSHI  #0x0000005d
6210 @ 35626:               ASSPAR
6211 @ 35627:               CALL  

   590        ->reason(n)
6212 @ 35628:               LINE   590 "regression-compile-tmp/vax-pass1.imp"
6213 @ 35668:               PUSH   N
6214 @ 35671:               SJUMP  249

   591  reason(*):debug("* Switch label not set: reason(".itos(n,0).")"); %stop
6215 @ 35674:               LINE   591 "regression-compile-tmp/vax-pass1.imp"
6216 @ 35714:               DEFSW  249
6217 @ 35717:               LINE   591 "regression-compile-tmp/vax-pass1.imp"
6218 @ 35757:               PUSH   DEBUG
6219 @ 35760:               PUSHS  "* Switch label not set: reason("
6220 @ 35793:               PUSH   ITOS
6221 @ 35796:               PUSH   N
6222 @ 35799:               ASSPAR
6223 @ 35800:               PUSHI  #0x00000000
6224 @ 35805:               ASSPAR
6225 @ 35806:               CALL  
6226 @ 35807:               CONCAT
6227 @ 35808:               PUSHS  ")"
6228 @ 35811:               CONCAT
6229 @ 35812:               ASSPAR
6230 @ 35813:               CALL  
6231 @ 35814:               LINE   591 "regression-compile-tmp/vax-pass1.imp"
6232 @ 35854:               STOP  

   592  reason(0):printstring("compiler error!");          ->more
6233 @ 35855:               LINE   592 "regression-compile-tmp/vax-pass1.imp"
6234 @ 35895:               PUSHI  #0x00000000
6235 @ 35900:               SLABEL 249
6236 @ 35903:               LINE   592 "regression-compile-tmp/vax-pass1.imp"
6237 @ 35943:               PUSH   PRINTSTRING
6238 @ 35946:               PUSHS  "compiler error!"
6239 @ 35963:               ASSPAR
6240 @ 35964:               CALL  
6241 @ 35965:               LINE   592 "regression-compile-tmp/vax-pass1.imp"
6242 @ 36005:               JUMP   L_00fb

   593  reason(1):printstring("switch vector too large");  ->more
6243 @ 36008:               LINE   593 "regression-compile-tmp/vax-pass1.imp"
6244 @ 36048:               PUSHI  #0x00000001
6245 @ 36053:               SLABEL 249
6246 @ 36056:               LINE   593 "regression-compile-tmp/vax-pass1.imp"
6247 @ 36096:               PUSH   PRINTSTRING
6248 @ 36099:               PUSHS  "switch vector too large"
6249 @ 36124:               ASSPAR
6250 @ 36125:               CALL  
6251 @ 36126:               LINE   593 "regression-compile-tmp/vax-pass1.imp"
6252 @ 36166:               JUMP   L_00fb

   594  reason(2):printstring("too many names");           ->more
6253 @ 36169:               LINE   594 "regression-compile-tmp/vax-pass1.imp"
6254 @ 36209:               PUSHI  #0x00000002
6255 @ 36214:               SLABEL 249
6256 @ 36217:               LINE   594 "regression-compile-tmp/vax-pass1.imp"
6257 @ 36257:               PUSH   PRINTSTRING
6258 @ 36260:               PUSHS  "too many names"
6259 @ 36276:               ASSPAR
6260 @ 36277:               CALL  
6261 @ 36278:               LINE   594 "regression-compile-tmp/vax-pass1.imp"
6262 @ 36318:               JUMP   L_00fb

   595  reason(3):printstring("program too complex");      ->more
6263 @ 36321:               LINE   595 "regression-compile-tmp/vax-pass1.imp"
6264 @ 36361:               PUSHI  #0x00000003
6265 @ 36366:               SLABEL 249
6266 @ 36369:               LINE   595 "regression-compile-tmp/vax-pass1.imp"
6267 @ 36409:               PUSH   PRINTSTRING
6268 @ 36412:               PUSHS  "program too complex"
6269 @ 36433:               ASSPAR
6270 @ 36434:               CALL  
6271 @ 36435:               LINE   595 "regression-compile-tmp/vax-pass1.imp"
6272 @ 36475:               JUMP   L_00fb

   596  reason(4):printstring("feature not implemented");  ->more
   597  {GT: reason(5):printstring(error message.sysmess(event_extra)) %and -> more %if event_sub # 1
   598  
6273 @ 36478:               LINE   596 "regression-compile-tmp/vax-pass1.imp"
6274 @ 36518:               PUSHI  #0x00000004
6275 @ 36523:               SLABEL 249
6276 @ 36526:               LINE   596 "regression-compile-tmp/vax-pass1.imp"
6277 @ 36566:               PUSH   PRINTSTRING
6278 @ 36569:               PUSHS  "feature not implemented"
6279 @ 36594:               ASSPAR
6280 @ 36595:               CALL  
6281 @ 36596:               LINE   596 "regression-compile-tmp/vax-pass1.imp"
6282 @ 36636:               JUMP   L_00fb

   599  reason(5):
6283 @ 36639:               LINE   599 "regression-compile-tmp/vax-pass1.imp"
6284 @ 36679:               PUSHI  #0x00000005
6285 @ 36684:               SLABEL 249

   600            %if event_sub # 1 %start
6286 @ 36687:               LINE   600 "regression-compile-tmp/vax-pass1.imp"
6287 @ 36727:               PUSH   EVENT
6288 @ 36730:               CALL  
6289 @ 36731:               SELECT 2
6290 @ 36734:               PUSHI  #0x00000001
6291 @ 36739:               JUMPIF = L_0007

   601              printstring("error message=""".error message.""" event_event=".itos(event_event,0)."  event_sub=".itos(event_sub, 0))
   602              {printstring("sysmess(event_extra)=""".sysmess(event_extra)."""")
6292 @ 36743:               LINE   601 "regression-compile-tmp/vax-pass1.imp"
6293 @ 36783:               PUSH   PRINTSTRING
6294 @ 36786:               PUSHS  "error message=\""
6295 @ 36803:               PUSH   ERRORMESSAGE
6296 @ 36806:               CONCAT
6297 @ 36807:               PUSHS  "\" event_event="
6298 @ 36823:               CONCAT
6299 @ 36824:               PUSH   ITOS
6300 @ 36827:               PUSH   EVENT
6301 @ 36830:               CALL  
6302 @ 36831:               SELECT 1
6303 @ 36834:               ASSPAR
6304 @ 36835:               PUSHI  #0x00000000
6305 @ 36840:               ASSPAR
6306 @ 36841:               CALL  
6307 @ 36842:               CONCAT
6308 @ 36843:               PUSHS  "  event_sub="
6309 @ 36857:               CONCAT
6310 @ 36858:               PUSH   ITOS
6311 @ 36861:               PUSH   EVENT
6312 @ 36864:               CALL  
6313 @ 36865:               SELECT 2
6314 @ 36868:               ASSPAR
6315 @ 36869:               PUSHI  #0x00000000
6316 @ 36874:               ASSPAR
6317 @ 36875:               CALL  
6318 @ 36876:               CONCAT
6319 @ 36877:               ASSPAR
6320 @ 36878:               CALL  

   603              -> more 
6321 @ 36879:               LINE   603 "regression-compile-tmp/vax-pass1.imp"
6322 @ 36919:               JUMP   L_00fb

   604            %finish
   605  
6323 @ 36922:               LINE   604 "regression-compile-tmp/vax-pass1.imp"
6324 @ 36962:               LOCATE L_0007

   606            %IF quote # 0 %START
6325 @ 36965:               LINE   606 "regression-compile-tmp/vax-pass1.imp"
6326 @ 37005:               PUSH   QUOTE
6327 @ 37008:               PUSHI  #0x00000000
6328 @ 37013:               JUMPIF = L_0007

   607              %IF quote < 0 %THEN printsymbol(cquote) %C
   608                            %ELSE printsymbol(squote)
6329 @ 37017:               LINE   607 "regression-compile-tmp/vax-pass1.imp"
6330 @ 37057:               PUSH   QUOTE
6331 @ 37060:               PUSHI  #0x00000000
6332 @ 37065:               JUMPIF >= L_000a
6333 @ 37069:               PUSH   PRINTSYMBOL
6334 @ 37072:               PUSHI  #0x00000027
6335 @ 37077:               ASSPAR
6336 @ 37078:               CALL  
6337 @ 37079:               GOTO   L_0009
6338 @ 37082:               LOCATE L_000a
6339 @ 37085:               PUSH   PRINTSYMBOL
6340 @ 37088:               PUSHI  #0x00000022
6341 @ 37093:               ASSPAR
6342 @ 37094:               CALL  
6343 @ 37095:               LOCATE L_0009

   609            %ELSE
6344 @ 37098:               LINE   609 "regression-compile-tmp/vax-pass1.imp"
6345 @ 37138:               GOTO   L_0006
6346 @ 37141:               LOCATE L_0007

   610               printstring("%endof")
6347 @ 37144:               LINE   610 "regression-compile-tmp/vax-pass1.imp"
6348 @ 37184:               PUSH   PRINTSTRING
6349 @ 37187:               PUSHS  "%endof"
6350 @ 37195:               ASSPAR
6351 @ 37196:               CALL  

   611               %IF progmode >= 0 %THEN printstring("program") %C
   612                                 %ELSE printstring("file")
6352 @ 37197:               LINE   611 "regression-compile-tmp/vax-pass1.imp"
6353 @ 37237:               PUSH   PROGMODE
6354 @ 37240:               PUSHI  #0x00000000
6355 @ 37245:               JUMPIF < L_000a
6356 @ 37249:               PUSH   PRINTSTRING
6357 @ 37252:               PUSHS  "program"
6358 @ 37261:               ASSPAR
6359 @ 37262:               CALL  
6360 @ 37263:               GOTO   L_0009
6361 @ 37266:               LOCATE L_000a
6362 @ 37269:               PUSH   PRINTSTRING
6363 @ 37272:               PUSHS  "file"
6364 @ 37278:               ASSPAR
6365 @ 37279:               CALL  
6366 @ 37280:               LOCATE L_0009

   613            %FINISH
6367 @ 37283:               LINE   613 "regression-compile-tmp/vax-pass1.imp"
6368 @ 37323:               LOCATE L_0006

   614            printstring(" missing?");              ->more
6369 @ 37326:               LINE   614 "regression-compile-tmp/vax-pass1.imp"
6370 @ 37366:               PUSH   PRINTSTRING
6371 @ 37369:               PUSHS  " missing?"
6372 @ 37380:               ASSPAR
6373 @ 37381:               CALL  
6374 @ 37382:               LINE   614 "regression-compile-tmp/vax-pass1.imp"
6375 @ 37422:               JUMP   L_00fb

   615  reason(6):printstring("too many faults!");   ->more
6376 @ 37425:               LINE   615 "regression-compile-tmp/vax-pass1.imp"
6377 @ 37465:               PUSHI  #0x00000006
6378 @ 37470:               SLABEL 249
6379 @ 37473:               LINE   615 "regression-compile-tmp/vax-pass1.imp"
6380 @ 37513:               PUSH   PRINTSTRING
6381 @ 37516:               PUSHS  "too many faults!"
6382 @ 37534:               ASSPAR
6383 @ 37535:               CALL  
6384 @ 37536:               LINE   615 "regression-compile-tmp/vax-pass1.imp"
6385 @ 37576:               JUMP   L_00fb

   616  reason(7):printstring("string constant too long"); ->more
6386 @ 37579:               LINE   616 "regression-compile-tmp/vax-pass1.imp"
6387 @ 37619:               PUSHI  #0x00000007
6388 @ 37624:               SLABEL 249
6389 @ 37627:               LINE   616 "regression-compile-tmp/vax-pass1.imp"
6390 @ 37667:               PUSH   PRINTSTRING
6391 @ 37670:               PUSHS  "string constant too long"
6392 @ 37696:               ASSPAR
6393 @ 37697:               CALL  
6394 @ 37698:               LINE   616 "regression-compile-tmp/vax-pass1.imp"
6395 @ 37738:               JUMP   L_00fb

   617  reason(8):printstring("dictionary full"); -> more
6396 @ 37741:               LINE   617 "regression-compile-tmp/vax-pass1.imp"
6397 @ 37781:               PUSHI  #0x00000008
6398 @ 37786:               SLABEL 249
6399 @ 37789:               LINE   617 "regression-compile-tmp/vax-pass1.imp"
6400 @ 37829:               PUSH   PRINTSTRING
6401 @ 37832:               PUSHS  "dictionary full"
6402 @ 37849:               ASSPAR
6403 @ 37850:               CALL  
6404 @ 37851:               LINE   617 "regression-compile-tmp/vax-pass1.imp"
6405 @ 37891:               JUMP   L_00fb

   618  reason(9): printstring("Included file ".include file." does not exist")
6406 @ 37894:               LINE   618 "regression-compile-tmp/vax-pass1.imp"
6407 @ 37934:               PUSHI  #0x00000009
6408 @ 37939:               SLABEL 249
6409 @ 37942:               LINE   618 "regression-compile-tmp/vax-pass1.imp"
6410 @ 37982:               PUSH   PRINTSTRING
6411 @ 37985:               PUSHS  "Included file "
6412 @ 38001:               PUSH   INCLUDEFILE
6413 @ 38004:               CONCAT
6414 @ 38005:               PUSHS  " does not exist"
6415 @ 38022:               CONCAT
6416 @ 38023:               ASSPAR
6417 @ 38024:               CALL  

   619  more: newline
6418 @ 38025:               LINE   619 "regression-compile-tmp/vax-pass1.imp"
6419 @ 38065:               LABEL  L_00fb
6420 @ 38068:               LINE   619 "regression-compile-tmp/vax-pass1.imp"
6421 @ 38108:               PUSH   NEWLINE
6422 @ 38111:               CALL  

   620        printstring("***  compilation abandoned ***");  newline
6423 @ 38112:               LINE   620 "regression-compile-tmp/vax-pass1.imp"
6424 @ 38152:               PUSH   PRINTSTRING
6425 @ 38155:               PUSHS  "***  compilation abandoned ***"
6426 @ 38187:               ASSPAR
6427 @ 38188:               CALL  
6428 @ 38189:               LINE   620 "regression-compile-tmp/vax-pass1.imp"
6429 @ 38229:               PUSH   NEWLINE
6430 @ 38232:               CALL  

   621        %EXIT %IF stream = report
6431 @ 38233:               LINE   621 "regression-compile-tmp/vax-pass1.imp"
6432 @ 38273:               PUSH   STREAM
6433 @ 38276:               PUSHI  #0x00000000
6434 @ 38281:               JUMPIF # L_0007
6435 @ 38285:               GOTO   L_0004
6436 @ 38288:               LOCATE L_0007

   622        close output
6437 @ 38291:               LINE   622 "regression-compile-tmp/vax-pass1.imp"
6438 @ 38331:               PUSH   CLOSEOUTPUT
6439 @ 38334:               CALL  

   623        stream = report
6440 @ 38335:               LINE   623 "regression-compile-tmp/vax-pass1.imp"
6441 @ 38375:               PUSH   STREAM
6442 @ 38378:               PUSHI  #0x00000000
6443 @ 38383:               ASSVAL

   624        select output(report)
6444 @ 38384:               LINE   624 "regression-compile-tmp/vax-pass1.imp"
6445 @ 38424:               PUSH   SELECTOUTPUT
6446 @ 38427:               PUSHI  #0x00000000
6447 @ 38432:               ASSPAR
6448 @ 38433:               CALL  

   625     %REPEAT
6449 @ 38434:               LINE   625 "regression-compile-tmp/vax-pass1.imp"
6450 @ 38474:               REPEAT L_0003
6451 @ 38477:               LOCATE L_0004

   626     %monitor %IF diag&4096 # 0
6452 @ 38480:               LINE   626 "regression-compile-tmp/vax-pass1.imp"
6453 @ 38520:               PUSH   DIAG
6454 @ 38523:               PUSHI  #0x00001000
6455 @ 38528:               AND   
6456 @ 38529:               PUSHI  #0x00000000
6457 @ 38534:               JUMPIF = L_0004
6458 @ 38538:               MONITOR
6459 @ 38539:               LOCATE L_0004

   627     exit(16_1000002c)    {1000002c is SS$_ABORT with the inhibit message bit set - could just use EXIT_FAILURE}
6460 @ 38542:               LINE   627 "regression-compile-tmp/vax-pass1.imp"
6461 @ 38582:               PUSH   EXIT
6462 @ 38585:               PUSHI  #0x1000002c
6463 @ 38590:               ASSPAR
6464 @ 38591:               CALL  

   628  %END
   629  
6465 @ 38592:               LINE   628 "regression-compile-tmp/vax-pass1.imp"
6466 @ 38632:            END    _PASS1_ABANDON {lev=2 --> 1}

   630  %routine op(%integer code, param)
6467 @ 38633:            LINE   630 "regression-compile-tmp/vax-pass1.imp"
6468 @ 38673:            DEF    OP (_PASS1_OP) p1=V_00f8 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
6469 @ 38687:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6470 @ 38688:                  DEF    CODE p1=V_00f9 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
6471 @ 38704:                  DEF    PARAM p1=V_00fa 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
6472 @ 38721:               FINISH ) {lev=2}

   631     put(code);  putword(param)
6473 @ 38722:               LINE   631 "regression-compile-tmp/vax-pass1.imp"
6474 @ 38762:               PUSH   PUT
6475 @ 38765:               PUSH   CODE
6476 @ 38768:               ASSPAR
6477 @ 38769:               CALL  
6478 @ 38770:               LINE   631 "regression-compile-tmp/vax-pass1.imp"
6479 @ 38810:               PUSH   PUTWORD
6480 @ 38813:               PUSH   PARAM
6481 @ 38816:               ASSPAR
6482 @ 38817:               CALL  

   632  %end
6483 @ 38818:               LINE   632 "regression-compile-tmp/vax-pass1.imp"
6484 @ 38858:            END    _PASS1_OP {lev=2 --> 1}

   633  %routine set const(%integer m)
6485 @ 38859:            LINE   633 "regression-compile-tmp/vax-pass1.imp"
6486 @ 38899:            DEF    SETCONST (_PASS1_SETCONST) p1=V_00f9 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
6487 @ 38919:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6488 @ 38920:                  DEF    M p1=V_00fa 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
6489 @ 38933:               FINISH ) {lev=2}

   634     %integer v
6490 @ 38934:               LINE   634 "regression-compile-tmp/vax-pass1.imp"
6491 @ 38974:               DEF    V p1=V_00fb 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

   635     v = m;  v = -m %if v < 0
6492 @ 38987:               LINE   635 "regression-compile-tmp/vax-pass1.imp"
6493 @ 39027:               PUSH   V
6494 @ 39030:               PUSH   M
6495 @ 39033:               ASSVAL
6496 @ 39034:               LINE   635 "regression-compile-tmp/vax-pass1.imp"
6497 @ 39074:               PUSH   V
6498 @ 39077:               PUSHI  #0x00000000
6499 @ 39082:               JUMPIF >= L_0004
6500 @ 39086:               PUSH   V
6501 @ 39089:               PUSH   M
6502 @ 39092:               NEGATE
6503 @ 39093:               ASSVAL
6504 @ 39094:               LOCATE L_0004

   636     put('N');  putlong(v)
6505 @ 39097:               LINE   636 "regression-compile-tmp/vax-pass1.imp"
6506 @ 39137:               PUSH   PUT
6507 @ 39140:               PUSHI  #0x0000004e
6508 @ 39145:               ASSPAR
6509 @ 39146:               CALL  
6510 @ 39147:               LINE   636 "regression-compile-tmp/vax-pass1.imp"
6511 @ 39187:               PUSH   PUTLONG
6512 @ 39190:               PUSH   V
6513 @ 39193:               ASSPAR
6514 @ 39194:               CALL  

   637     put('U') %if m < 0
6515 @ 39195:               LINE   637 "regression-compile-tmp/vax-pass1.imp"
6516 @ 39235:               PUSH   M
6517 @ 39238:               PUSHI  #0x00000000
6518 @ 39243:               JUMPIF >= L_0004
6519 @ 39247:               PUSH   PUT
6520 @ 39250:               PUSHI  #0x00000055
6521 @ 39255:               ASSPAR
6522 @ 39256:               CALL  
6523 @ 39257:               LOCATE L_0004

   638  %end
   639  
   640  
6524 @ 39260:               LINE   638 "regression-compile-tmp/vax-pass1.imp"
6525 @ 39300:            END    _PASS1_SETCONST {lev=2 --> 1}

   641  %ROUTINE compile block(%INTEGER level, block tag, dmin, tmax, id)
   642  
6526 @ 39301:            LINE   641 "regression-compile-tmp/vax-pass1.imp"
6527 @ 39341:            DEF    COMPILEBLOCK (_PASS1_COMPILEBLOCK) p1=V_00fa 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
6528 @ 39365:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6529 @ 39366:                  DEF    LEVEL p1=V_00fb 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
6530 @ 39383:                  DEF    BLOCKTAG p1=V_00fc 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
6531 @ 39403:                  DEF    DMIN p1=V_00fd 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
6532 @ 39419:                  DEF    TMAX p1=V_00fe 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
6533 @ 39435:                  DEF    ID p1=V_00ff 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
6534 @ 39449:               FINISH ) {lev=2}

   643     %INTEGERFNSPEC gapp
6535 @ 39450:               LINE   643 "regression-compile-tmp/vax-pass1.imp"
6536 @ 39490:               DEF    GAPP (_PASS1_COMPILEBLOCK_GAPP) p1=V_0100 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
6537 @ 39506:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6538 @ 39507:               FINISH ) {lev=2}

   644     %ROUTINESPEC delete names(%INTEGER quiet)
6539 @ 39508:               LINE   644 "regression-compile-tmp/vax-pass1.imp"
6540 @ 39548:               DEF    DELETENAMES (_PASS1_COMPILEBLOCK_DELETENAMES) p1=V_0101 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
6541 @ 39571:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6542 @ 39572:                  DEF    QUIET p1=V_0102 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
6543 @ 39589:               FINISH ) {lev=2}

   645     %ROUTINESPEC analyse
6544 @ 39590:               LINE   645 "regression-compile-tmp/vax-pass1.imp"
6545 @ 39630:               DEF    ANALYSE (_PASS1_COMPILEBLOCK_ANALYSE) p1=V_0102 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
6546 @ 39649:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6547 @ 39650:               FINISH ) {lev=2}

   646     %ROUTINESPEC compile
   647  
6548 @ 39651:               LINE   646 "regression-compile-tmp/vax-pass1.imp"
6549 @ 39691:               DEF    COMPILE (_PASS1_COMPILEBLOCK_COMPILE) p1=V_0103 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
6550 @ 39710:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
6551 @ 39711:               FINISH ) {lev=2}

   648     %INTEGER open; open       = closed;      !zero if can return from proc
6552 @ 39712:               LINE   648 "regression-compile-tmp/vax-pass1.imp"
6553 @ 39752:               DEF    OPEN p1=V_0104 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
6554 @ 39768:               LINE   648 "regression-compile-tmp/vax-pass1.imp"
6555 @ 39808:               PUSH   OPEN
6556 @ 39811:               PUSHI  #0x00004000
6557 @ 39816:               ASSVAL

   649     %INTEGER dbase; dbase      = dmax;        !dictionary base
6558 @ 39817:               LINE   649 "regression-compile-tmp/vax-pass1.imp"
6559 @ 39857:               DEF    DBASE p1=V_0105 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
6560 @ 39874:               LINE   649 "regression-compile-tmp/vax-pass1.imp"
6561 @ 39914:               PUSH   DBASE
6562 @ 39917:               PUSH   DMAX
6563 @ 39920:               ASSVAL

   650     %INTEGER tbase; tbase      = tmax;        !tag base
6564 @ 39921:               LINE   650 "regression-compile-tmp/vax-pass1.imp"
6565 @ 39961:               DEF    TBASE p1=V_0106 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
6566 @ 39978:               LINE   650 "regression-compile-tmp/vax-pass1.imp"
6567 @ 40018:               PUSH   TBASE
6568 @ 40021:               PUSH   TMAX
6569 @ 40024:               ASSVAL

   651     %INTEGER tstart; tstart    = tmax
6570 @ 40025:               LINE   651 "regression-compile-tmp/vax-pass1.imp"
6571 @ 40065:               DEF    TSTART p1=V_0107 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
6572 @ 40083:               LINE   651 "regression-compile-tmp/vax-pass1.imp"
6573 @ 40123:               PUSH   TSTART
6574 @ 40126:               PUSH   TMAX
6575 @ 40129:               ASSVAL

   652     %INTEGER label; label      = 4;           !first internal label
6576 @ 40130:               LINE   652 "regression-compile-tmp/vax-pass1.imp"
6577 @ 40170:               DEF    LABEL p1=V_0108 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
6578 @ 40187:               LINE   652 "regression-compile-tmp/vax-pass1.imp"
6579 @ 40227:               PUSH   LABEL
6580 @ 40230:               PUSHI  #0x00000004
6581 @ 40235:               ASSVAL

   653     %INTEGER last array; last array = 0
6582 @ 40236:               LINE   653 "regression-compile-tmp/vax-pass1.imp"
6583 @ 40276:               DEF    LASTARRAY p1=V_0109 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
6584 @ 40297:               LINE   653 "regression-compile-tmp/vax-pass1.imp"
6585 @ 40337:               PUSH   LASTARRAY
6586 @ 40340:               PUSHI  #0x00000000
6587 @ 40345:               ASSVAL

   654     %INTEGER access; access     = 1;           !non-zero if accessible
6588 @ 40346:               LINE   654 "regression-compile-tmp/vax-pass1.imp"
6589 @ 40386:               DEF    ACCESS p1=V_010a 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
6590 @ 40404:               LINE   654 "regression-compile-tmp/vax-pass1.imp"
6591 @ 40444:               PUSH   ACCESS
6592 @ 40447:               PUSHI  #0x00000001
6593 @ 40452:               ASSVAL

   655     %INTEGER inhibit; inhibit    = 0;           !non-zero inhibits declaratons
   656  
6594 @ 40453:               LINE   655 "regression-compile-tmp/vax-pass1.imp"
6595 @ 40493:               DEF    INHIBIT p1=V_010b 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
6596 @ 40512:               LINE   655 "regression-compile-tmp/vax-pass1.imp"
6597 @ 40552:               PUSH   INHIBIT
6598 @ 40555:               PUSHI  #0x00000000
6599 @ 40560:               ASSVAL

   657     {GT:%SHORT}%INTEGERNAME bflags; bflags      == tag(block tag)_flags
6600 @ 40561:               LINE   657 "regression-compile-tmp/vax-pass1.imp"
6601 @ 40601:               DEF    BFLAGS p1=V_010c 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
6602 @ 40619:               LINE   657 "regression-compile-tmp/vax-pass1.imp"
6603 @ 40659:               PUSH   BFLAGS
6604 @ 40662:               PUSH   TAG
6605 @ 40665:               PUSH   BLOCKTAG
6606 @ 40668:               ACCESS
6607 @ 40669:               SELECT 3
6608 @ 40672:               ASSREF

   658     %INTEGER block type;          block type   = bflags>>4&7
6609 @ 40673:               LINE   658 "regression-compile-tmp/vax-pass1.imp"
6610 @ 40713:               DEF    BLOCKTYPE p1=V_010d 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
6611 @ 40734:               LINE   658 "regression-compile-tmp/vax-pass1.imp"
6612 @ 40774:               PUSH   BLOCKTYPE
6613 @ 40777:               PUSH   BFLAGS
6614 @ 40780:               PUSHI  #0x00000004
6615 @ 40785:               RSH   
6616 @ 40786:               PUSHI  #0x00000007
6617 @ 40791:               AND   
6618 @ 40792:               ASSVAL

   659     %INTEGER block form;          block form   = bflags&15
6619 @ 40793:               LINE   659 "regression-compile-tmp/vax-pass1.imp"
6620 @ 40833:               DEF    BLOCKFORM p1=V_010e 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
6621 @ 40854:               LINE   659 "regression-compile-tmp/vax-pass1.imp"
6622 @ 40894:               PUSH   BLOCKFORM
6623 @ 40897:               PUSH   BFLAGS
6624 @ 40900:               PUSHI  #0x0000000f
6625 @ 40905:               AND   
6626 @ 40906:               ASSVAL

   660     %INTEGER block fm;          block fm     = tag(block tag)_format
6627 @ 40907:               LINE   660 "regression-compile-tmp/vax-pass1.imp"
6628 @ 40947:               DEF    BLOCKFM p1=V_010f 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
6629 @ 40966:               LINE   660 "regression-compile-tmp/vax-pass1.imp"
6630 @ 41006:               PUSH   BLOCKFM
6631 @ 41009:               PUSH   TAG
6632 @ 41012:               PUSH   BLOCKTAG
6633 @ 41015:               ACCESS
6634 @ 41016:               SELECT 2
6635 @ 41019:               ASSVAL

   661     %INTEGER block otype;          block otype  = otype
6636 @ 41020:               LINE   661 "regression-compile-tmp/vax-pass1.imp"
6637 @ 41060:               DEF    BLOCKOTYPE p1=V_0110 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
6638 @ 41082:               LINE   661 "regression-compile-tmp/vax-pass1.imp"
6639 @ 41122:               PUSH   BLOCKOTYPE
6640 @ 41125:               PUSH   OTYPE
6641 @ 41128:               ASSVAL

   662     %INTEGERNAME block app;      block app   == tag(block tag)_app
   663  
6642 @ 41129:               LINE   662 "regression-compile-tmp/vax-pass1.imp"
6643 @ 41169:               DEF    BLOCKAPP p1=V_0111 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
6644 @ 41189:               LINE   662 "regression-compile-tmp/vax-pass1.imp"
6645 @ 41229:               PUSH   BLOCKAPP
6646 @ 41232:               PUSH   TAG
6647 @ 41235:               PUSH   BLOCKTAG
6648 @ 41238:               ACCESS
6649 @ 41239:               SELECT 1
6650 @ 41242:               ASSREF

   664     %INTEGER l, new app
   665  
6651 @ 41243:               LINE   664 "regression-compile-tmp/vax-pass1.imp"
6652 @ 41283:               DEF    L p1=V_0112 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
6653 @ 41296:               DEF    NEWAPP p1=V_0113 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

   666  %ROUTINE fault(%INTEGER n)
   667  
   668      ! -5 : -1  - warnings
   669      !  1 : 22  - errors
   670  
6654 @ 41314:               LINE   666 "regression-compile-tmp/vax-pass1.imp"
6655 @ 41354:               DEF    FAULT (_PASS1_COMPILEBLOCK_FAULT) p1=V_0114 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
6656 @ 41371:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
6657 @ 41372:                     DEF    N p1=V_0115 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
6658 @ 41385:                  FINISH ) {lev=3}

   671      %SWITCH fm(-5:22)
6659 @ 41386:                  LINE   671 "regression-compile-tmp/vax-pass1.imp"
6660 @ 41426:                  PUSHI  #0xfffffffb
6661 @ 41431:                  PUSHI  #0x00000016
6662 @ 41436:                  BOUNDS
6663 @ 41437:                  DEF    FM p1=V_0116 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   672      %INTEGER st
   673  
6664 @ 41451:                  LINE   672 "regression-compile-tmp/vax-pass1.imp"
6665 @ 41491:                  DEF    ST p1=V_0117 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

   674      %ROUTINE print ss
6666 @ 41505:                  LINE   674 "regression-compile-tmp/vax-pass1.imp"
6667 @ 41545:                  DEF    PRINTSS (_PASS1_COMPILEBLOCK_FAULT_PRINTSS) p1=V_0118 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
6668 @ 41564:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
6669 @ 41565:                     FINISH ) {lev=4}

   675         %INTEGER s, p
6670 @ 41566:                     LINE   675 "regression-compile-tmp/vax-pass1.imp"
6671 @ 41606:                     DEF    S p1=V_0119 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
6672 @ 41619:                     DEF    P p1=V_011a 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

   676         %RETURN %IF pos = 0
6673 @ 41632:                     LINE   676 "regression-compile-tmp/vax-pass1.imp"
6674 @ 41672:                     PUSH   POS
6675 @ 41675:                     PUSHI  #0x00000000
6676 @ 41680:                     JUMPIF # L_0004
6677 @ 41684:                     RETURN
6678 @ 41685:                     LOCATE L_0004

   677         space
6679 @ 41688:                     LINE   677 "regression-compile-tmp/vax-pass1.imp"
6680 @ 41728:                     PUSH   SPACE
6681 @ 41731:                     CALL  

   678         p = 1
6682 @ 41732:                     LINE   678 "regression-compile-tmp/vax-pass1.imp"
6683 @ 41772:                     PUSH   P
6684 @ 41775:                     PUSHI  #0x00000001
6685 @ 41780:                     ASSVAL

   679         %CYCLE
6686 @ 41781:                     LINE   679 "regression-compile-tmp/vax-pass1.imp"
6687 @ 41821:                     LOCATE L_0003

   680            printsymbol(marker) %IF p = pos1
6688 @ 41824:                     LINE   680 "regression-compile-tmp/vax-pass1.imp"
6689 @ 41864:                     PUSH   P
6690 @ 41867:                     PUSH   POS1
6691 @ 41870:                     JUMPIF # L_0007
6692 @ 41874:                     PUSH   PRINTSYMBOL
6693 @ 41877:                     PUSHI  #0x0000005e
6694 @ 41882:                     ASSPAR
6695 @ 41883:                     CALL  
6696 @ 41884:                     LOCATE L_0007

   681            %EXIT %IF p = pos
6697 @ 41887:                     LINE   681 "regression-compile-tmp/vax-pass1.imp"
6698 @ 41927:                     PUSH   P
6699 @ 41930:                     PUSH   POS
6700 @ 41933:                     JUMPIF # L_0007
6701 @ 41937:                     GOTO   L_0004
6702 @ 41940:                     LOCATE L_0007

   682            s = char(margin+p);  p = p+1
6703 @ 41943:                     LINE   682 "regression-compile-tmp/vax-pass1.imp"
6704 @ 41983:                     PUSH   S
6705 @ 41986:                     PUSH   CHAR
6706 @ 41989:                     PUSH   MARGIN
6707 @ 41992:                     PUSH   P
6708 @ 41995:                     ADD   
6709 @ 41996:                     ACCESS
6710 @ 41997:                     ASSVAL
6711 @ 41998:                     LINE   682 "regression-compile-tmp/vax-pass1.imp"
6712 @ 42038:                     PUSH   P
6713 @ 42041:                     PUSH   P
6714 @ 42044:                     PUSHI  #0x00000001
6715 @ 42049:                     ADD   
6716 @ 42050:                     ASSVAL

   683            %EXIT %IF s = nl %OR (s='%' %AND p = pos)
6717 @ 42051:                     LINE   683 "regression-compile-tmp/vax-pass1.imp"
6718 @ 42091:                     PUSH   S
6719 @ 42094:                     PUSHI  #0x0000000a
6720 @ 42099:                     JUMPIF = L_0008
6721 @ 42103:                     PUSH   S
6722 @ 42106:                     PUSHI  #0x00000025
6723 @ 42111:                     JUMPIF # L_0007
6724 @ 42115:                     PUSH   P
6725 @ 42118:                     PUSH   POS
6726 @ 42121:                     JUMPIF # L_0007
6727 @ 42125:                     LOCATE L_0008
6728 @ 42128:                     GOTO   L_0004
6729 @ 42131:                     LOCATE L_0007

   684            %IF s < ' ' %START;         !beware of tabs
6730 @ 42134:                     LINE   684 "regression-compile-tmp/vax-pass1.imp"
6731 @ 42174:                     PUSH   S
6732 @ 42177:                     PUSHI  #0x00000020
6733 @ 42182:                     JUMPIF >= L_0007

   685               %IF s = ff %THEN s = nl %ELSE s = ' '
6734 @ 42186:                     LINE   685 "regression-compile-tmp/vax-pass1.imp"
6735 @ 42226:                     PUSH   S
6736 @ 42229:                     PUSHI  #0x0000000c
6737 @ 42234:                     JUMPIF # L_000a
6738 @ 42238:                     PUSH   S
6739 @ 42241:                     PUSHI  #0x0000000a
6740 @ 42246:                     ASSVAL
6741 @ 42247:                     GOTO   L_0009
6742 @ 42250:                     LOCATE L_000a
6743 @ 42253:                     PUSH   S
6744 @ 42256:                     PUSHI  #0x00000020
6745 @ 42261:                     ASSVAL
6746 @ 42262:                     LOCATE L_0009

   686            %FINISH
6747 @ 42265:                     LINE   686 "regression-compile-tmp/vax-pass1.imp"
6748 @ 42305:                     LOCATE L_0007

   687            printsymbol(s)
6749 @ 42308:                     LINE   687 "regression-compile-tmp/vax-pass1.imp"
6750 @ 42348:                     PUSH   PRINTSYMBOL
6751 @ 42351:                     PUSH   S
6752 @ 42354:                     ASSPAR
6753 @ 42355:                     CALL  

   688         %REPEAT
6754 @ 42356:                     LINE   688 "regression-compile-tmp/vax-pass1.imp"
6755 @ 42396:                     REPEAT L_0003
6756 @ 42399:                     LOCATE L_0004

   689         pos = 0 %IF list <= 0
6757 @ 42402:                     LINE   689 "regression-compile-tmp/vax-pass1.imp"
6758 @ 42442:                     PUSH   LIST
6759 @ 42445:                     PUSHI  #0x00000000
6760 @ 42450:                     JUMPIF > L_0004
6761 @ 42454:                     PUSH   POS
6762 @ 42457:                     PUSHI  #0x00000000
6763 @ 42462:                     ASSVAL
6764 @ 42463:                     LOCATE L_0004

   690      %END
   691  
6765 @ 42466:                     LINE   690 "regression-compile-tmp/vax-pass1.imp"
6766 @ 42506:                  END    _PASS1_COMPILEBLOCK_FAULT_PRINTSS {lev=4 --> 3}

   692      pos1 = pos2 %IF pos2 > pos1
6767 @ 42507:                  LINE   692 "regression-compile-tmp/vax-pass1.imp"
6768 @ 42547:                  PUSH   POS2
6769 @ 42550:                  PUSH   POS1
6770 @ 42553:                  JUMPIF <= L_0004
6771 @ 42557:                  PUSH   POS1
6772 @ 42560:                  PUSH   POS2
6773 @ 42563:                  ASSVAL
6774 @ 42564:                  LOCATE L_0004

   693     %if n >=0 %or command&warnbit # 0 %start
6775 @ 42567:                  LINE   693 "regression-compile-tmp/vax-pass1.imp"
6776 @ 42607:                  PUSH   N
6777 @ 42610:                  PUSHI  #0x00000000
6778 @ 42615:                  JUMPIF >= L_0005
6779 @ 42619:                  PUSH   COMMAND
6780 @ 42622:                  PUSHI  #0x00000080
6781 @ 42627:                  AND   
6782 @ 42628:                  PUSHI  #0x00000000
6783 @ 42633:                  JUMPIF = L_0004
6784 @ 42637:                  LOCATE L_0005

   694      newline %IF sym # nl
6785 @ 42640:                  LINE   694 "regression-compile-tmp/vax-pass1.imp"
6786 @ 42680:                  PUSH   SYM
6787 @ 42683:                  PUSHI  #0x0000000a
6788 @ 42688:                  JUMPIF = L_0007
6789 @ 42692:                  PUSH   NEWLINE
6790 @ 42695:                  CALL  
6791 @ 42696:                  LOCATE L_0007

   695      st = report
6792 @ 42699:                  LINE   695 "regression-compile-tmp/vax-pass1.imp"
6793 @ 42739:                  PUSH   ST
6794 @ 42742:                  PUSHI  #0x00000000
6795 @ 42747:                  ASSVAL

   696      st = listing %IF n = -3;              !don't report unused on the console
6796 @ 42748:                  LINE   696 "regression-compile-tmp/vax-pass1.imp"
6797 @ 42788:                  PUSH   N
6798 @ 42791:                  PUSHI  #0x00000003
6799 @ 42796:                  NEGATE
6800 @ 42797:                  JUMPIF # L_0007
6801 @ 42801:                  PUSH   ST
6802 @ 42804:                  PUSHI  #0x00000002
6803 @ 42809:                  ASSVAL
6804 @ 42810:                  LOCATE L_0007

   697      %cycle
6805 @ 42813:                  LINE   697 "regression-compile-tmp/vax-pass1.imp"
6806 @ 42853:                  LOCATE L_0006

   698         SELECT OUTPUT(st)
6807 @ 42856:                  LINE   698 "regression-compile-tmp/vax-pass1.imp"
6808 @ 42896:                  PUSH   SELECTOUTPUT
6809 @ 42899:                  PUSH   ST
6810 @ 42902:                  ASSPAR
6811 @ 42903:                  CALL  

   699         %if n < 0 %then printsymbol('?') %and pos1 = 0 %else printsymbol('*')
6812 @ 42904:                  LINE   699 "regression-compile-tmp/vax-pass1.imp"
6813 @ 42944:                  PUSH   N
6814 @ 42947:                  PUSHI  #0x00000000
6815 @ 42952:                  JUMPIF >= L_000a
6816 @ 42956:                  PUSH   PRINTSYMBOL
6817 @ 42959:                  PUSHI  #0x0000003f
6818 @ 42964:                  ASSPAR
6819 @ 42965:                  CALL  
6820 @ 42966:                  PUSH   POS1
6821 @ 42969:                  PUSHI  #0x00000000
6822 @ 42974:                  ASSVAL
6823 @ 42975:                  GOTO   L_0009
6824 @ 42978:                  LOCATE L_000a
6825 @ 42981:                  PUSH   PRINTSYMBOL
6826 @ 42984:                  PUSHI  #0x0000002a
6827 @ 42989:                  ASSPAR
6828 @ 42990:                  CALL  
6829 @ 42991:                  LOCATE L_0009

   700         %if st # report %start
6830 @ 42994:                  LINE   700 "regression-compile-tmp/vax-pass1.imp"
6831 @ 43034:                  PUSH   ST
6832 @ 43037:                  PUSHI  #0x00000000
6833 @ 43042:                  JUMPIF = L_000a

   701            %if list <= 0 %and pos1 # 0 %start
6834 @ 43046:                  LINE   701 "regression-compile-tmp/vax-pass1.imp"
6835 @ 43086:                  PUSH   LIST
6836 @ 43089:                  PUSHI  #0x00000000
6837 @ 43094:                  JUMPIF > L_000d
6838 @ 43098:                  PUSH   POS1
6839 @ 43101:                  PUSHI  #0x00000000
6840 @ 43106:                  JUMPIF = L_000d

   702               spaces(pos1+margin);  PRINTSTRING("      ! ")
6841 @ 43110:                  LINE   702 "regression-compile-tmp/vax-pass1.imp"
6842 @ 43150:                  PUSH   SPACES
6843 @ 43153:                  PUSH   POS1
6844 @ 43156:                  PUSH   MARGIN
6845 @ 43159:                  ADD   
6846 @ 43160:                  ASSPAR
6847 @ 43161:                  CALL  
6848 @ 43162:                  LINE   702 "regression-compile-tmp/vax-pass1.imp"
6849 @ 43202:                  PUSH   PRINTSTRING
6850 @ 43205:                  PUSHS  "      ! "
6851 @ 43215:                  ASSPAR
6852 @ 43216:                  CALL  

   703            %finish
6853 @ 43217:                  LINE   703 "regression-compile-tmp/vax-pass1.imp"
6854 @ 43257:                  LOCATE L_000d

   704         %finish %else %start
6855 @ 43260:                  LINE   704 "regression-compile-tmp/vax-pass1.imp"
6856 @ 43300:                  GOTO   L_0009
6857 @ 43303:                  LOCATE L_000a

   705            PRINTSTRING(include file) %if include # 0
6858 @ 43306:                  LINE   705 "regression-compile-tmp/vax-pass1.imp"
6859 @ 43346:                  PUSH   INCLUDE
6860 @ 43349:                  PUSHI  #0x00000000
6861 @ 43354:                  JUMPIF = L_000d
6862 @ 43358:                  PUSH   PRINTSTRING
6863 @ 43361:                  PUSH   INCLUDEFILE
6864 @ 43364:                  ASSPAR
6865 @ 43365:                  CALL  
6866 @ 43366:                  LOCATE L_000d

   706            write(lines, 4);  printsymbol(csym);  space
6867 @ 43369:                  LINE   706 "regression-compile-tmp/vax-pass1.imp"
6868 @ 43409:                  PUSH   WRITE
6869 @ 43412:                  PUSH   LINES
6870 @ 43415:                  ASSPAR
6871 @ 43416:                  PUSHI  #0x00000004
6872 @ 43421:                  ASSPAR
6873 @ 43422:                  CALL  
6874 @ 43423:                  LINE   706 "regression-compile-tmp/vax-pass1.imp"
6875 @ 43463:                  PUSH   PRINTSYMBOL
6876 @ 43466:                  PUSH   CSYM
6877 @ 43469:                  ASSPAR
6878 @ 43470:                  CALL  
6879 @ 43471:                  LINE   706 "regression-compile-tmp/vax-pass1.imp"
6880 @ 43511:                  PUSH   SPACE
6881 @ 43514:                  CALL  

   707         %finish
6882 @ 43515:                  LINE   707 "regression-compile-tmp/vax-pass1.imp"
6883 @ 43555:                  LOCATE L_0009

   708         ->fm(n) %if -5 <= n <= 22
6884 @ 43558:                  LINE   708 "regression-compile-tmp/vax-pass1.imp"
6885 @ 43598:                  PUSHI  #0x00000005
6886 @ 43603:                  NEGATE
6887 @ 43604:                  PUSH   N
6888 @ 43607:                  JUMPIFD > L_000a
6889 @ 43611:                  PUSHI  #0x00000016
6890 @ 43616:                  JUMPIF > L_000a
6891 @ 43620:                  PUSH   N
6892 @ 43623:                  SJUMP  278
6893 @ 43626:                  LOCATE L_000a

   709         PRINTSTRING("fault");  write(n, 2);              ->ps
6894 @ 43629:                  LINE   709 "regression-compile-tmp/vax-pass1.imp"
6895 @ 43669:                  PUSH   PRINTSTRING
6896 @ 43672:                  PUSHS  "fault"
6897 @ 43679:                  ASSPAR
6898 @ 43680:                  CALL  
6899 @ 43681:                  LINE   709 "regression-compile-tmp/vax-pass1.imp"
6900 @ 43721:                  PUSH   WRITE
6901 @ 43724:                  PUSH   N
6902 @ 43727:                  ASSPAR
6903 @ 43728:                  PUSHI  #0x00000002
6904 @ 43733:                  ASSPAR
6905 @ 43734:                  CALL  
6906 @ 43735:                  LINE   709 "regression-compile-tmp/vax-pass1.imp"
6907 @ 43775:                  JUMP   L_0119

   710  fm(*):debug("* Switch label not set: fm(".itos(n,0).")"); %stop
6908 @ 43778:                  LINE   710 "regression-compile-tmp/vax-pass1.imp"
6909 @ 43818:                  DEFSW  278
6910 @ 43821:                  LINE   710 "regression-compile-tmp/vax-pass1.imp"
6911 @ 43861:                  PUSH   DEBUG
6912 @ 43864:                  PUSHS  "* Switch label not set: fm("
6913 @ 43893:                  PUSH   ITOS
6914 @ 43896:                  PUSH   N
6915 @ 43899:                  ASSPAR
6916 @ 43900:                  PUSHI  #0x00000000
6917 @ 43905:                  ASSPAR
6918 @ 43906:                  CALL  
6919 @ 43907:                  CONCAT
6920 @ 43908:                  PUSHS  ")"
6921 @ 43911:                  CONCAT
6922 @ 43912:                  ASSPAR
6923 @ 43913:                  CALL  
6924 @ 43914:                  LINE   710 "regression-compile-tmp/vax-pass1.imp"
6925 @ 43954:                  STOP  

   711  fm(-5):PRINTSTRING("Dubious statement");  dubious = 0;  ->psd
6926 @ 43955:                  LINE   711 "regression-compile-tmp/vax-pass1.imp"
6927 @ 43995:                  PUSHI  #0xfffffffb
6928 @ 44000:                  SLABEL 278
6929 @ 44003:                  LINE   711 "regression-compile-tmp/vax-pass1.imp"
6930 @ 44043:                  PUSH   PRINTSTRING
6931 @ 44046:                  PUSHS  "Dubious statement"
6932 @ 44065:                  ASSPAR
6933 @ 44066:                  CALL  
6934 @ 44067:                  LINE   711 "regression-compile-tmp/vax-pass1.imp"
6935 @ 44107:                  PUSH   DUBIOUS
6936 @ 44110:                  PUSHI  #0x00000000
6937 @ 44115:                  ASSVAL
6938 @ 44116:                  LINE   711 "regression-compile-tmp/vax-pass1.imp"
6939 @ 44156:                  JUMP   L_011a

   712  fm(-4):PRINTSTRING("Non-local")
6940 @ 44159:                  LINE   712 "regression-compile-tmp/vax-pass1.imp"
6941 @ 44199:                  PUSHI  #0xfffffffc
6942 @ 44204:                  SLABEL 278
6943 @ 44207:                  LINE   712 "regression-compile-tmp/vax-pass1.imp"
6944 @ 44247:                  PUSH   PRINTSTRING
6945 @ 44250:                  PUSHS  "Non-local"
6946 @ 44261:                  ASSPAR
6947 @ 44262:                  CALL  

   713         pos1 = for warn;  for warn = 0;      ->ps
6948 @ 44263:                  LINE   713 "regression-compile-tmp/vax-pass1.imp"
6949 @ 44303:                  PUSH   POS1
6950 @ 44306:                  PUSH   FORWARN
6951 @ 44309:                  ASSVAL
6952 @ 44310:                  LINE   713 "regression-compile-tmp/vax-pass1.imp"
6953 @ 44350:                  PUSH   FORWARN
6954 @ 44353:                  PUSHI  #0x00000000
6955 @ 44358:                  ASSVAL
6956 @ 44359:                  LINE   713 "regression-compile-tmp/vax-pass1.imp"
6957 @ 44399:                  JUMP   L_0119

   714  fm(-3):print ident(x, 0);  PRINTSTRING(" unused");      ->nps
6958 @ 44402:                  LINE   714 "regression-compile-tmp/vax-pass1.imp"
6959 @ 44442:                  PUSHI  #0xfffffffd
6960 @ 44447:                  SLABEL 278
6961 @ 44450:                  LINE   714 "regression-compile-tmp/vax-pass1.imp"
6962 @ 44490:                  PUSH   PRINTIDENT
6963 @ 44493:                  PUSH   X
6964 @ 44496:                  ASSPAR
6965 @ 44497:                  PUSHI  #0x00000000
6966 @ 44502:                  ASSPAR
6967 @ 44503:                  CALL  
6968 @ 44504:                  LINE   714 "regression-compile-tmp/vax-pass1.imp"
6969 @ 44544:                  PUSH   PRINTSTRING
6970 @ 44547:                  PUSHS  " unused"
6971 @ 44556:                  ASSPAR
6972 @ 44557:                  CALL  
6973 @ 44558:                  LINE   714 "regression-compile-tmp/vax-pass1.imp"
6974 @ 44598:                  JUMP   L_011b

   715  fm(-2):PRINTSTRING("""}""");                            ->miss
6975 @ 44601:                  LINE   715 "regression-compile-tmp/vax-pass1.imp"
6976 @ 44641:                  PUSHI  #0xfffffffe
6977 @ 44646:                  SLABEL 278
6978 @ 44649:                  LINE   715 "regression-compile-tmp/vax-pass1.imp"
6979 @ 44689:                  PUSH   PRINTSTRING
6980 @ 44692:                  PUSHS  "\"}\""
6981 @ 44697:                  ASSPAR
6982 @ 44698:                  CALL  
6983 @ 44699:                  LINE   715 "regression-compile-tmp/vax-pass1.imp"
6984 @ 44739:                  JUMP   L_011c

   716  fm(-1):PRINTSTRING("access");                           ->psd
   717  
6985 @ 44742:                  LINE   716 "regression-compile-tmp/vax-pass1.imp"
6986 @ 44782:                  PUSHI  #0xffffffff
6987 @ 44787:                  SLABEL 278
6988 @ 44790:                  LINE   716 "regression-compile-tmp/vax-pass1.imp"
6989 @ 44830:                  PUSH   PRINTSTRING
6990 @ 44833:                  PUSHS  "access"
6991 @ 44841:                  ASSPAR
6992 @ 44842:                  CALL  
6993 @ 44843:                  LINE   716 "regression-compile-tmp/vax-pass1.imp"
6994 @ 44883:                  JUMP   L_011a

   718  fm(0): PRINTSTRING("form");                             ->ps
6995 @ 44886:                  LINE   718 "regression-compile-tmp/vax-pass1.imp"
6996 @ 44926:                  PUSHI  #0x00000000
6997 @ 44931:                  SLABEL 278
6998 @ 44934:                  LINE   718 "regression-compile-tmp/vax-pass1.imp"
6999 @ 44974:                  PUSH   PRINTSTRING
7000 @ 44977:                  PUSHS  "form"
7001 @ 44983:                  ASSPAR
7002 @ 44984:                  CALL  
7003 @ 44985:                  LINE   718 "regression-compile-tmp/vax-pass1.imp"
7004 @ 45025:                  JUMP   L_0119

   719  fm(1): PRINTSTRING("atom");                             ->ps
7005 @ 45028:                  LINE   719 "regression-compile-tmp/vax-pass1.imp"
7006 @ 45068:                  PUSHI  #0x00000001
7007 @ 45073:                  SLABEL 278
7008 @ 45076:                  LINE   719 "regression-compile-tmp/vax-pass1.imp"
7009 @ 45116:                  PUSH   PRINTSTRING
7010 @ 45119:                  PUSHS  "atom"
7011 @ 45125:                  ASSPAR
7012 @ 45126:                  CALL  
7013 @ 45127:                  LINE   719 "regression-compile-tmp/vax-pass1.imp"
7014 @ 45167:                  JUMP   L_0119

   720  fm(2): PRINTSTRING("not declared");                     ->ps
7015 @ 45170:                  LINE   720 "regression-compile-tmp/vax-pass1.imp"
7016 @ 45210:                  PUSHI  #0x00000002
7017 @ 45215:                  SLABEL 278
7018 @ 45218:                  LINE   720 "regression-compile-tmp/vax-pass1.imp"
7019 @ 45258:                  PUSH   PRINTSTRING
7020 @ 45261:                  PUSHS  "not declared"
7021 @ 45275:                  ASSPAR
7022 @ 45276:                  CALL  
7023 @ 45277:                  LINE   720 "regression-compile-tmp/vax-pass1.imp"
7024 @ 45317:                  JUMP   L_0119

   721  fm(3): PRINTSTRING("too complex");                      ->ps
7025 @ 45320:                  LINE   721 "regression-compile-tmp/vax-pass1.imp"
7026 @ 45360:                  PUSHI  #0x00000003
7027 @ 45365:                  SLABEL 278
7028 @ 45368:                  LINE   721 "regression-compile-tmp/vax-pass1.imp"
7029 @ 45408:                  PUSH   PRINTSTRING
7030 @ 45411:                  PUSHS  "too complex"
7031 @ 45424:                  ASSPAR
7032 @ 45425:                  CALL  
7033 @ 45426:                  LINE   721 "regression-compile-tmp/vax-pass1.imp"
7034 @ 45466:                  JUMP   L_0119

   722  fm(4): PRINTSTRING("duplicate");                        ->ps
7035 @ 45469:                  LINE   722 "regression-compile-tmp/vax-pass1.imp"
7036 @ 45509:                  PUSHI  #0x00000004
7037 @ 45514:                  SLABEL 278
7038 @ 45517:                  LINE   722 "regression-compile-tmp/vax-pass1.imp"
7039 @ 45557:                  PUSH   PRINTSTRING
7040 @ 45560:                  PUSHS  "duplicate"
7041 @ 45571:                  ASSPAR
7042 @ 45572:                  CALL  
7043 @ 45573:                  LINE   722 "regression-compile-tmp/vax-pass1.imp"
7044 @ 45613:                  JUMP   L_0119

   723  fm(5): PRINTSTRING("type");                             ->ps
7045 @ 45616:                  LINE   723 "regression-compile-tmp/vax-pass1.imp"
7046 @ 45656:                  PUSHI  #0x00000005
7047 @ 45661:                  SLABEL 278
7048 @ 45664:                  LINE   723 "regression-compile-tmp/vax-pass1.imp"
7049 @ 45704:                  PUSH   PRINTSTRING
7050 @ 45707:                  PUSHS  "type"
7051 @ 45713:                  ASSPAR
7052 @ 45714:                  CALL  
7053 @ 45715:                  LINE   723 "regression-compile-tmp/vax-pass1.imp"
7054 @ 45755:                  JUMP   L_0119

   724  fm(6): PRINTSTRING("match");                            ->psd
7055 @ 45758:                  LINE   724 "regression-compile-tmp/vax-pass1.imp"
7056 @ 45798:                  PUSHI  #0x00000006
7057 @ 45803:                  SLABEL 278
7058 @ 45806:                  LINE   724 "regression-compile-tmp/vax-pass1.imp"
7059 @ 45846:                  PUSH   PRINTSTRING
7060 @ 45849:                  PUSHS  "match"
7061 @ 45856:                  ASSPAR
7062 @ 45857:                  CALL  
7063 @ 45858:                  LINE   724 "regression-compile-tmp/vax-pass1.imp"
7064 @ 45898:                  JUMP   L_011a

   725  fm(7): PRINTSTRING("context");                          ->psd
7065 @ 45901:                  LINE   725 "regression-compile-tmp/vax-pass1.imp"
7066 @ 45941:                  PUSHI  #0x00000007
7067 @ 45946:                  SLABEL 278
7068 @ 45949:                  LINE   725 "regression-compile-tmp/vax-pass1.imp"
7069 @ 45989:                  PUSH   PRINTSTRING
7070 @ 45992:                  PUSHS  "context"
7071 @ 46001:                  ASSPAR
7072 @ 46002:                  CALL  
7073 @ 46003:                  LINE   725 "regression-compile-tmp/vax-pass1.imp"
7074 @ 46043:                  JUMP   L_011a

   726  fm(21):PRINTSTRING("context ");  print ident(this, 0);  ->ps
7075 @ 46046:                  LINE   726 "regression-compile-tmp/vax-pass1.imp"
7076 @ 46086:                  PUSHI  #0x00000015
7077 @ 46091:                  SLABEL 278
7078 @ 46094:                  LINE   726 "regression-compile-tmp/vax-pass1.imp"
7079 @ 46134:                  PUSH   PRINTSTRING
7080 @ 46137:                  PUSHS  "context "
7081 @ 46147:                  ASSPAR
7082 @ 46148:                  CALL  
7083 @ 46149:                  LINE   726 "regression-compile-tmp/vax-pass1.imp"
7084 @ 46189:                  PUSH   PRINTIDENT
7085 @ 46192:                  PUSH   THIS
7086 @ 46195:                  ASSPAR
7087 @ 46196:                  PUSHI  #0x00000000
7088 @ 46201:                  ASSPAR
7089 @ 46202:                  CALL  
7090 @ 46203:                  LINE   726 "regression-compile-tmp/vax-pass1.imp"
7091 @ 46243:                  JUMP   L_0119

   727  fm(8): PRINTSTRING("%cycle");                           ->miss
7092 @ 46246:                  LINE   727 "regression-compile-tmp/vax-pass1.imp"
7093 @ 46286:                  PUSHI  #0x00000008
7094 @ 46291:                  SLABEL 278
7095 @ 46294:                  LINE   727 "regression-compile-tmp/vax-pass1.imp"
7096 @ 46334:                  PUSH   PRINTSTRING
7097 @ 46337:                  PUSHS  "%cycle"
7098 @ 46345:                  ASSPAR
7099 @ 46346:                  CALL  
7100 @ 46347:                  LINE   727 "regression-compile-tmp/vax-pass1.imp"
7101 @ 46387:                  JUMP   L_011c

   728  fm(9): PRINTSTRING("%start");                           ->miss
7102 @ 46390:                  LINE   728 "regression-compile-tmp/vax-pass1.imp"
7103 @ 46430:                  PUSHI  #0x00000009
7104 @ 46435:                  SLABEL 278
7105 @ 46438:                  LINE   728 "regression-compile-tmp/vax-pass1.imp"
7106 @ 46478:                  PUSH   PRINTSTRING
7107 @ 46481:                  PUSHS  "%start"
7108 @ 46489:                  ASSPAR
7109 @ 46490:                  CALL  
7110 @ 46491:                  LINE   728 "regression-compile-tmp/vax-pass1.imp"
7111 @ 46531:                  JUMP   L_011c

   729  fm(10):PRINTSTRING("size");  WRITE(lit, 1) %if pos1 = 0;->ps
7112 @ 46534:                  LINE   729 "regression-compile-tmp/vax-pass1.imp"
7113 @ 46574:                  PUSHI  #0x0000000a
7114 @ 46579:                  SLABEL 278
7115 @ 46582:                  LINE   729 "regression-compile-tmp/vax-pass1.imp"
7116 @ 46622:                  PUSH   PRINTSTRING
7117 @ 46625:                  PUSHS  "size"
7118 @ 46631:                  ASSPAR
7119 @ 46632:                  CALL  
7120 @ 46633:                  LINE   729 "regression-compile-tmp/vax-pass1.imp"
7121 @ 46673:                  PUSH   POS1
7122 @ 46676:                  PUSHI  #0x00000000
7123 @ 46681:                  JUMPIF # L_000a
7124 @ 46685:                  PUSH   WRITE
7125 @ 46688:                  PUSH   LIT
7126 @ 46691:                  ASSPAR
7127 @ 46692:                  PUSHI  #0x00000001
7128 @ 46697:                  ASSPAR
7129 @ 46698:                  CALL  
7130 @ 46699:                  LOCATE L_000a
7131 @ 46702:                  LINE   729 "regression-compile-tmp/vax-pass1.imp"
7132 @ 46742:                  JUMP   L_0119

   730  fm(11):PRINTSTRING("bounds")
7133 @ 46745:                  LINE   730 "regression-compile-tmp/vax-pass1.imp"
7134 @ 46785:                  PUSHI  #0x0000000b
7135 @ 46790:                  SLABEL 278
7136 @ 46793:                  LINE   730 "regression-compile-tmp/vax-pass1.imp"
7137 @ 46833:                  PUSH   PRINTSTRING
7138 @ 46836:                  PUSHS  "bounds"
7139 @ 46844:                  ASSPAR
7140 @ 46845:                  CALL  

   731         WRITE(ocount, 1) %unless ocount < 0;             ->ps
7141 @ 46846:                  LINE   731 "regression-compile-tmp/vax-pass1.imp"
7142 @ 46886:                  PUSH   OCOUNT
7143 @ 46889:                  PUSHI  #0x00000000
7144 @ 46894:                  JUMPIF < L_000a
7145 @ 46898:                  PUSH   WRITE
7146 @ 46901:                  PUSH   OCOUNT
7147 @ 46904:                  ASSPAR
7148 @ 46905:                  PUSHI  #0x00000001
7149 @ 46910:                  ASSPAR
7150 @ 46911:                  CALL  
7151 @ 46912:                  LOCATE L_000a
7152 @ 46915:                  LINE   731 "regression-compile-tmp/vax-pass1.imp"
7153 @ 46955:                  JUMP   L_0119

   732  fm(12):PRINTSTRING("index");                            ->ps
7154 @ 46958:                  LINE   732 "regression-compile-tmp/vax-pass1.imp"
7155 @ 46998:                  PUSHI  #0x0000000c
7156 @ 47003:                  SLABEL 278
7157 @ 47006:                  LINE   732 "regression-compile-tmp/vax-pass1.imp"
7158 @ 47046:                  PUSH   PRINTSTRING
7159 @ 47049:                  PUSHS  "index"
7160 @ 47056:                  ASSPAR
7161 @ 47057:                  CALL  
7162 @ 47058:                  LINE   732 "regression-compile-tmp/vax-pass1.imp"
7163 @ 47098:                  JUMP   L_0119

   733  fm(13):PRINTSTRING("order");                            ->psd
7164 @ 47101:                  LINE   733 "regression-compile-tmp/vax-pass1.imp"
7165 @ 47141:                  PUSHI  #0x0000000d
7166 @ 47146:                  SLABEL 278
7167 @ 47149:                  LINE   733 "regression-compile-tmp/vax-pass1.imp"
7168 @ 47189:                  PUSH   PRINTSTRING
7169 @ 47192:                  PUSHS  "order"
7170 @ 47199:                  ASSPAR
7171 @ 47200:                  CALL  
7172 @ 47201:                  LINE   733 "regression-compile-tmp/vax-pass1.imp"
7173 @ 47241:                  JUMP   L_011a

   734  fm(14):PRINTSTRING("not a location");                   ->ps
7174 @ 47244:                  LINE   734 "regression-compile-tmp/vax-pass1.imp"
7175 @ 47284:                  PUSHI  #0x0000000e
7176 @ 47289:                  SLABEL 278
7177 @ 47292:                  LINE   734 "regression-compile-tmp/vax-pass1.imp"
7178 @ 47332:                  PUSH   PRINTSTRING
7179 @ 47335:                  PUSHS  "not a location"
7180 @ 47351:                  ASSPAR
7181 @ 47352:                  CALL  
7182 @ 47353:                  LINE   734 "regression-compile-tmp/vax-pass1.imp"
7183 @ 47393:                  JUMP   L_0119

   735  fm(15):PRINTSTRING("%begin");                           ->miss
7184 @ 47396:                  LINE   735 "regression-compile-tmp/vax-pass1.imp"
7185 @ 47436:                  PUSHI  #0x0000000f
7186 @ 47441:                  SLABEL 278
7187 @ 47444:                  LINE   735 "regression-compile-tmp/vax-pass1.imp"
7188 @ 47484:                  PUSH   PRINTSTRING
7189 @ 47487:                  PUSHS  "%begin"
7190 @ 47495:                  ASSPAR
7191 @ 47496:                  CALL  
7192 @ 47497:                  LINE   735 "regression-compile-tmp/vax-pass1.imp"
7193 @ 47537:                  JUMP   L_011c

   736  fm(16):PRINTSTRING("%end");                             ->miss
7194 @ 47540:                  LINE   736 "regression-compile-tmp/vax-pass1.imp"
7195 @ 47580:                  PUSHI  #0x00000010
7196 @ 47585:                  SLABEL 278
7197 @ 47588:                  LINE   736 "regression-compile-tmp/vax-pass1.imp"
7198 @ 47628:                  PUSH   PRINTSTRING
7199 @ 47631:                  PUSHS  "%end"
7200 @ 47637:                  ASSPAR
7201 @ 47638:                  CALL  
7202 @ 47639:                  LINE   736 "regression-compile-tmp/vax-pass1.imp"
7203 @ 47679:                  JUMP   L_011c

   737  fm(17):PRINTSTRING("%repeat");                          ->miss
7204 @ 47682:                  LINE   737 "regression-compile-tmp/vax-pass1.imp"
7205 @ 47722:                  PUSHI  #0x00000011
7206 @ 47727:                  SLABEL 278
7207 @ 47730:                  LINE   737 "regression-compile-tmp/vax-pass1.imp"
7208 @ 47770:                  PUSH   PRINTSTRING
7209 @ 47773:                  PUSHS  "%repeat"
7210 @ 47782:                  ASSPAR
7211 @ 47783:                  CALL  
7212 @ 47784:                  LINE   737 "regression-compile-tmp/vax-pass1.imp"
7213 @ 47824:                  JUMP   L_011c

   738  fm(18):PRINTSTRING("%finish");                          ->miss
7214 @ 47827:                  LINE   738 "regression-compile-tmp/vax-pass1.imp"
7215 @ 47867:                  PUSHI  #0x00000012
7216 @ 47872:                  SLABEL 278
7217 @ 47875:                  LINE   738 "regression-compile-tmp/vax-pass1.imp"
7218 @ 47915:                  PUSH   PRINTSTRING
7219 @ 47918:                  PUSHS  "%finish"
7220 @ 47927:                  ASSPAR
7221 @ 47928:                  CALL  
7222 @ 47929:                  LINE   738 "regression-compile-tmp/vax-pass1.imp"
7223 @ 47969:                  JUMP   L_011c

   739  fm(19):PRINTSTRING("result");                           ->miss
7224 @ 47972:                  LINE   739 "regression-compile-tmp/vax-pass1.imp"
7225 @ 48012:                  PUSHI  #0x00000013
7226 @ 48017:                  SLABEL 278
7227 @ 48020:                  LINE   739 "regression-compile-tmp/vax-pass1.imp"
7228 @ 48060:                  PUSH   PRINTSTRING
7229 @ 48063:                  PUSHS  "result"
7230 @ 48071:                  ASSPAR
7231 @ 48072:                  CALL  
7232 @ 48073:                  LINE   739 "regression-compile-tmp/vax-pass1.imp"
7233 @ 48113:                  JUMP   L_011c

   740  fm(22):PRINTSTRING("format");                           ->ps
7234 @ 48116:                  LINE   740 "regression-compile-tmp/vax-pass1.imp"
7235 @ 48156:                  PUSHI  #0x00000016
7236 @ 48161:                  SLABEL 278
7237 @ 48164:                  LINE   740 "regression-compile-tmp/vax-pass1.imp"
7238 @ 48204:                  PUSH   PRINTSTRING
7239 @ 48207:                  PUSHS  "format"
7240 @ 48215:                  ASSPAR
7241 @ 48216:                  CALL  
7242 @ 48217:                  LINE   740 "regression-compile-tmp/vax-pass1.imp"
7243 @ 48257:                  JUMP   L_0119

   741  fm(20):printsymbol('"');  print ident(x, 0);  printsymbol('"')
7244 @ 48260:                  LINE   741 "regression-compile-tmp/vax-pass1.imp"
7245 @ 48300:                  PUSHI  #0x00000014
7246 @ 48305:                  SLABEL 278
7247 @ 48308:                  LINE   741 "regression-compile-tmp/vax-pass1.imp"
7248 @ 48348:                  PUSH   PRINTSYMBOL
7249 @ 48351:                  PUSHI  #0x00000022
7250 @ 48356:                  ASSPAR
7251 @ 48357:                  CALL  
7252 @ 48358:                  LINE   741 "regression-compile-tmp/vax-pass1.imp"
7253 @ 48398:                  PUSH   PRINTIDENT
7254 @ 48401:                  PUSH   X
7255 @ 48404:                  ASSPAR
7256 @ 48405:                  PUSHI  #0x00000000
7257 @ 48410:                  ASSPAR
7258 @ 48411:                  CALL  
7259 @ 48412:                  LINE   741 "regression-compile-tmp/vax-pass1.imp"
7260 @ 48452:                  PUSH   PRINTSYMBOL
7261 @ 48455:                  PUSHI  #0x00000022
7262 @ 48460:                  ASSPAR
7263 @ 48461:                  CALL  

   742  miss:  PRINTSTRING(" missing");                         ->nps
7264 @ 48462:                  LINE   742 "regression-compile-tmp/vax-pass1.imp"
7265 @ 48502:                  LABEL  L_011c
7266 @ 48505:                  LINE   742 "regression-compile-tmp/vax-pass1.imp"
7267 @ 48545:                  PUSH   PRINTSTRING
7268 @ 48548:                  PUSHS  " missing"
7269 @ 48558:                  ASSPAR
7270 @ 48559:                  CALL  
7271 @ 48560:                  LINE   742 "regression-compile-tmp/vax-pass1.imp"
7272 @ 48600:                  JUMP   L_011b

   743  psd:   pos1 = 0
7273 @ 48603:                  LINE   743 "regression-compile-tmp/vax-pass1.imp"
7274 @ 48643:                  LABEL  L_011a
7275 @ 48646:                  LINE   743 "regression-compile-tmp/vax-pass1.imp"
7276 @ 48686:                  PUSH   POS1
7277 @ 48689:                  PUSHI  #0x00000000
7278 @ 48694:                  ASSVAL

   744  ps:    print ss
7279 @ 48695:                  LINE   744 "regression-compile-tmp/vax-pass1.imp"
7280 @ 48735:                  LABEL  L_0119
7281 @ 48738:                  LINE   744 "regression-compile-tmp/vax-pass1.imp"
7282 @ 48778:                  PUSH   PRINTSS
7283 @ 48781:                  CALL  

   745  nps:   NEWLINE
7284 @ 48782:                  LINE   745 "regression-compile-tmp/vax-pass1.imp"
7285 @ 48822:                  LABEL  L_011b
7286 @ 48825:                  LINE   745 "regression-compile-tmp/vax-pass1.imp"
7287 @ 48865:                  PUSH   NEWLINE
7288 @ 48868:                  CALL  

   746         %exit %if st = listing
7289 @ 48869:                  LINE   746 "regression-compile-tmp/vax-pass1.imp"
7290 @ 48909:                  PUSH   ST
7291 @ 48912:                  PUSHI  #0x00000002
7292 @ 48917:                  JUMPIF # L_000a
7293 @ 48921:                  GOTO   L_0007
7294 @ 48924:                  LOCATE L_000a

   747         st = listing
7295 @ 48927:                  LINE   747 "regression-compile-tmp/vax-pass1.imp"
7296 @ 48967:                  PUSH   ST
7297 @ 48970:                  PUSHI  #0x00000002
7298 @ 48975:                  ASSVAL

   748      %repeat
7299 @ 48976:                  LINE   748 "regression-compile-tmp/vax-pass1.imp"
7300 @ 49016:                  REPEAT L_0006
7301 @ 49019:                  LOCATE L_0007

   749     %finish
7302 @ 49022:                  LINE   749 "regression-compile-tmp/vax-pass1.imp"
7303 @ 49062:                  LOCATE L_0004

   750      %if n >= 0 %start
7304 @ 49065:                  LINE   750 "regression-compile-tmp/vax-pass1.imp"
7305 @ 49105:                  PUSH   N
7306 @ 49108:                  PUSHI  #0x00000000
7307 @ 49113:                  JUMPIF < L_0004

   751         %monitor %if diag&4096 # 0
7308 @ 49117:                  LINE   751 "regression-compile-tmp/vax-pass1.imp"
7309 @ 49157:                  PUSH   DIAG
7310 @ 49160:                  PUSHI  #0x00001000
7311 @ 49165:                  AND   
7312 @ 49166:                  PUSHI  #0x00000000
7313 @ 49171:                  JUMPIF = L_0007
7314 @ 49175:                  MONITOR
7315 @ 49176:                  LOCATE L_0007

   752         %if n # 13 %start;           !order is fairly safe
7316 @ 49179:                  LINE   752 "regression-compile-tmp/vax-pass1.imp"
7317 @ 49219:                  PUSH   N
7318 @ 49222:                  PUSHI  #0x0000000d
7319 @ 49227:                  JUMPIF = L_0007

   753            ocount = -1
7320 @ 49231:                  LINE   753 "regression-compile-tmp/vax-pass1.imp"
7321 @ 49271:                  PUSH   OCOUNT
7322 @ 49274:                  PUSHI  #0x00000001
7323 @ 49279:                  NEGATE
7324 @ 49280:                  ASSVAL

   754            gg = 0
7325 @ 49281:                  LINE   754 "regression-compile-tmp/vax-pass1.imp"
7326 @ 49321:                  PUSH   GG
7327 @ 49324:                  PUSHI  #0x00000000
7328 @ 49329:                  ASSVAL

   755            copy = 0;  quote = 0
7329 @ 49330:                  LINE   755 "regression-compile-tmp/vax-pass1.imp"
7330 @ 49370:                  PUSH   COPY
7331 @ 49373:                  PUSHI  #0x00000000
7332 @ 49378:                  ASSVAL
7333 @ 49379:                  LINE   755 "regression-compile-tmp/vax-pass1.imp"
7334 @ 49419:                  PUSH   QUOTE
7335 @ 49422:                  PUSHI  #0x00000000
7336 @ 49427:                  ASSVAL

   756            search base = 0;  escape class = 0
7337 @ 49428:                  LINE   756 "regression-compile-tmp/vax-pass1.imp"
7338 @ 49468:                  PUSH   SEARCHBASE
7339 @ 49471:                  PUSHI  #0x00000000
7340 @ 49476:                  ASSVAL
7341 @ 49477:                  LINE   756 "regression-compile-tmp/vax-pass1.imp"
7342 @ 49517:                  PUSH   ESCAPECLASS
7343 @ 49520:                  PUSHI  #0x00000000
7344 @ 49525:                  ASSVAL

   757            gg = 0
7345 @ 49526:                  LINE   757 "regression-compile-tmp/vax-pass1.imp"
7346 @ 49566:                  PUSH   GG
7347 @ 49569:                  PUSHI  #0x00000000
7348 @ 49574:                  ASSVAL

   758         %finish
7349 @ 49575:                  LINE   758 "regression-compile-tmp/vax-pass1.imp"
7350 @ 49615:                  LOCATE L_0007

   759         faulty = faulty+1
   760  
   761         !check that there haven't been too many faults
   762  
7351 @ 49618:                  LINE   759 "regression-compile-tmp/vax-pass1.imp"
7352 @ 49658:                  PUSH   FAULTY
7353 @ 49661:                  PUSH   FAULTY
7354 @ 49664:                  PUSHI  #0x00000001
7355 @ 49669:                  ADD   
7356 @ 49670:                  ASSVAL

   763         fault rate = fault rate+3;  abandon(6) %IF fault rate > 30
7357 @ 49671:                  LINE   763 "regression-compile-tmp/vax-pass1.imp"
7358 @ 49711:                  PUSH   FAULTRATE
7359 @ 49714:                  PUSH   FAULTRATE
7360 @ 49717:                  PUSHI  #0x00000003
7361 @ 49722:                  ADD   
7362 @ 49723:                  ASSVAL
7363 @ 49724:                  LINE   763 "regression-compile-tmp/vax-pass1.imp"
7364 @ 49764:                  PUSH   FAULTRATE
7365 @ 49767:                  PUSHI  #0x0000001e
7366 @ 49772:                  JUMPIF <= L_0007
7367 @ 49776:                  PUSH   ABANDON
7368 @ 49779:                  PUSHI  #0x00000006
7369 @ 49784:                  ASSPAR
7370 @ 49785:                  CALL  
7371 @ 49786:                  LOCATE L_0007

   764         fault rate = 3 %IF fault rate <= 0
7372 @ 49789:                  LINE   764 "regression-compile-tmp/vax-pass1.imp"
7373 @ 49829:                  PUSH   FAULTRATE
7374 @ 49832:                  PUSHI  #0x00000000
7375 @ 49837:                  JUMPIF > L_0007
7376 @ 49841:                  PUSH   FAULTRATE
7377 @ 49844:                  PUSHI  #0x00000003
7378 @ 49849:                  ASSVAL
7379 @ 49850:                  LOCATE L_0007

   765      %FINISH
7380 @ 49853:                  LINE   765 "regression-compile-tmp/vax-pass1.imp"
7381 @ 49893:                  LOCATE L_0004

   766      tbase = tstart
7382 @ 49896:                  LINE   766 "regression-compile-tmp/vax-pass1.imp"
7383 @ 49936:                  PUSH   TBASE
7384 @ 49939:                  PUSH   TSTART
7385 @ 49942:                  ASSVAL

   767      %IF list <= 0 %AND sym # nl %START
7386 @ 49943:                  LINE   767 "regression-compile-tmp/vax-pass1.imp"
7387 @ 49983:                  PUSH   LIST
7388 @ 49986:                  PUSHI  #0x00000000
7389 @ 49991:                  JUMPIF > L_0004
7390 @ 49995:                  PUSH   SYM
7391 @ 49998:                  PUSHI  #0x0000000a
7392 @ 50003:                  JUMPIF = L_0004

   768         error margin = column
7393 @ 50007:                  LINE   768 "regression-compile-tmp/vax-pass1.imp"
7394 @ 50047:                  PUSH   ERRORMARGIN
7395 @ 50050:                  PUSH   COLUMN
7396 @ 50053:                  ASSVAL

   769         error sym = sym;  sym = nl
7397 @ 50054:                  LINE   769 "regression-compile-tmp/vax-pass1.imp"
7398 @ 50094:                  PUSH   ERRORSYM
7399 @ 50097:                  PUSH   SYM
7400 @ 50100:                  ASSVAL
7401 @ 50101:                  LINE   769 "regression-compile-tmp/vax-pass1.imp"
7402 @ 50141:                  PUSH   SYM
7403 @ 50144:                  PUSHI  #0x0000000a
7404 @ 50149:                  ASSVAL

   770      %FINISH
7405 @ 50150:                  LINE   770 "regression-compile-tmp/vax-pass1.imp"
7406 @ 50190:                  LOCATE L_0004

   771  %END
   772  
7407 @ 50193:                  LINE   771 "regression-compile-tmp/vax-pass1.imp"
7408 @ 50233:               END    _PASS1_COMPILEBLOCK_FAULT {lev=3 --> 2}

   773     dmin = dmin-1;  dict(dmin) = -1;            !end marker for starts & cycles
7409 @ 50234:               LINE   773 "regression-compile-tmp/vax-pass1.imp"
7410 @ 50274:               PUSH   DMIN
7411 @ 50277:               PUSH   DMIN
7412 @ 50280:               PUSHI  #0x00000001
7413 @ 50285:               SUB   
7414 @ 50286:               ASSVAL
7415 @ 50287:               LINE   773 "regression-compile-tmp/vax-pass1.imp"
7416 @ 50327:               PUSH   DICT
7417 @ 50330:               PUSH   DMIN
7418 @ 50333:               ACCESS
7419 @ 50334:               PUSHI  #0x00000001
7420 @ 50339:               NEGATE
7421 @ 50340:               ASSVAL

   774     abandon(2) %IF dmax = dmin
   775  
7422 @ 50341:               LINE   774 "regression-compile-tmp/vax-pass1.imp"
7423 @ 50381:               PUSH   DMAX
7424 @ 50384:               PUSH   DMIN
7425 @ 50387:               JUMPIF # L_0004
7426 @ 50391:               PUSH   ABANDON
7427 @ 50394:               PUSHI  #0x00000002
7428 @ 50399:               ASSPAR
7429 @ 50400:               CALL  
7430 @ 50401:               LOCATE L_0004

   776     %IF list > 0 %AND level > 0 %START
7431 @ 50404:               LINE   776 "regression-compile-tmp/vax-pass1.imp"
7432 @ 50444:               PUSH   LIST
7433 @ 50447:               PUSHI  #0x00000000
7434 @ 50452:               JUMPIF <= L_0004
7435 @ 50456:               PUSH   LEVEL
7436 @ 50459:               PUSHI  #0x00000000
7437 @ 50464:               JUMPIF <= L_0004

   777        write(lines, 5);  spaces(level*3-1)
7438 @ 50468:               LINE   777 "regression-compile-tmp/vax-pass1.imp"
7439 @ 50508:               PUSH   WRITE
7440 @ 50511:               PUSH   LINES
7441 @ 50514:               ASSPAR
7442 @ 50515:               PUSHI  #0x00000005
7443 @ 50520:               ASSPAR
7444 @ 50521:               CALL  
7445 @ 50522:               LINE   777 "regression-compile-tmp/vax-pass1.imp"
7446 @ 50562:               PUSH   SPACES
7447 @ 50565:               PUSH   LEVEL
7448 @ 50568:               PUSHI  #0x00000003
7449 @ 50573:               MUL   
7450 @ 50574:               PUSHI  #0x00000001
7451 @ 50579:               SUB   
7452 @ 50580:               ASSPAR
7453 @ 50581:               CALL  

   778        %IF block tag = 0 %START
7454 @ 50582:               LINE   778 "regression-compile-tmp/vax-pass1.imp"
7455 @ 50622:               PUSH   BLOCKTAG
7456 @ 50625:               PUSHI  #0x00000000
7457 @ 50630:               JUMPIF # L_0007

   779           printstring("Begin")
7458 @ 50634:               LINE   779 "regression-compile-tmp/vax-pass1.imp"
7459 @ 50674:               PUSH   PRINTSTRING
7460 @ 50677:               PUSHS  "Begin"
7461 @ 50684:               ASSPAR
7462 @ 50685:               CALL  

   780        %FINISH %ELSE %START
7463 @ 50686:               LINE   780 "regression-compile-tmp/vax-pass1.imp"
7464 @ 50726:               GOTO   L_0006
7465 @ 50729:               LOCATE L_0007

   781           printstring("Procedure ");  print ident(block tag, 0)
7466 @ 50732:               LINE   781 "regression-compile-tmp/vax-pass1.imp"
7467 @ 50772:               PUSH   PRINTSTRING
7468 @ 50775:               PUSHS  "Procedure "
7469 @ 50787:               ASSPAR
7470 @ 50788:               CALL  
7471 @ 50789:               LINE   781 "regression-compile-tmp/vax-pass1.imp"
7472 @ 50829:               PUSH   PRINTIDENT
7473 @ 50832:               PUSH   BLOCKTAG
7474 @ 50835:               ASSPAR
7475 @ 50836:               PUSHI  #0x00000000
7476 @ 50841:               ASSPAR
7477 @ 50842:               CALL  

   782        %FINISH
7478 @ 50843:               LINE   782 "regression-compile-tmp/vax-pass1.imp"
7479 @ 50883:               LOCATE L_0006

   783        newline
7480 @ 50886:               LINE   783 "regression-compile-tmp/vax-pass1.imp"
7481 @ 50926:               PUSH   NEWLINE
7482 @ 50929:               CALL  

   784     %FINISH
   785  
   786     !deal with procedure definition (parameters)
   787  
7483 @ 50930:               LINE   784 "regression-compile-tmp/vax-pass1.imp"
7484 @ 50970:               LOCATE L_0004

   788     %IF block tag # 0 %START;                   !proc
7485 @ 50973:               LINE   788 "regression-compile-tmp/vax-pass1.imp"
7486 @ 51013:               PUSH   BLOCKTAG
7487 @ 51016:               PUSHI  #0x00000000
7488 @ 51021:               JUMPIF = L_0004

   789        analyse;  compile %IF ss # 0
   790  
7489 @ 51025:               LINE   789 "regression-compile-tmp/vax-pass1.imp"
7490 @ 51065:               PUSH   ANALYSE
7491 @ 51068:               CALL  
7492 @ 51069:               LINE   789 "regression-compile-tmp/vax-pass1.imp"
7493 @ 51109:               PUSH   SS
7494 @ 51112:               PUSHI  #0x00000000
7495 @ 51117:               JUMPIF = L_0007
7496 @ 51121:               PUSH   COMPILE
7497 @ 51124:               CALL  
7498 @ 51125:               LOCATE L_0007

   791        %IF block otype # 0 %START;              !external-ish
7499 @ 51128:               LINE   791 "regression-compile-tmp/vax-pass1.imp"
7500 @ 51168:               PUSH   BLOCKOTYPE
7501 @ 51171:               PUSHI  #0x00000000
7502 @ 51176:               JUMPIF = L_0007

   792           %IF bflags&spec = 0 %START;           !definition
7503 @ 51180:               LINE   792 "regression-compile-tmp/vax-pass1.imp"
7504 @ 51220:               PUSH   BFLAGS
7505 @ 51223:               PUSHI  #0x00000080
7506 @ 51228:               AND   
7507 @ 51229:               PUSHI  #0x00000000
7508 @ 51234:               JUMPIF # L_000a

   793              %IF progmode <= 0 %AND level = 1 %THEN progmode = -1 %C
   794                                               %ELSE fault(7)
   795  !!!!!    %FINISH %ELSE %START;                                !external spec
   796  !!!!!       bflags = bflags-spec;              !definition elsewhere
7509 @ 51238:               LINE   793 "regression-compile-tmp/vax-pass1.imp"
7510 @ 51278:               PUSH   PROGMODE
7511 @ 51281:               PUSHI  #0x00000000
7512 @ 51286:               JUMPIF > L_000d
7513 @ 51290:               PUSH   LEVEL
7514 @ 51293:               PUSHI  #0x00000001
7515 @ 51298:               JUMPIF # L_000d
7516 @ 51302:               PUSH   PROGMODE
7517 @ 51305:               PUSHI  #0x00000001
7518 @ 51310:               NEGATE
7519 @ 51311:               ASSVAL
7520 @ 51312:               GOTO   L_000c
7521 @ 51315:               LOCATE L_000d
7522 @ 51318:               PUSH   FAULT
7523 @ 51321:               PUSHI  #0x00000007
7524 @ 51326:               ASSPAR
7525 @ 51327:               CALL  
7526 @ 51328:               LOCATE L_000c

   797           %FINISH
7527 @ 51331:               LINE   797 "regression-compile-tmp/vax-pass1.imp"
7528 @ 51371:               LOCATE L_000a

   798        %FINISH
   799  
7529 @ 51374:               LINE   798 "regression-compile-tmp/vax-pass1.imp"
7530 @ 51414:               LOCATE L_0007

   800        new app = gapp;                          !generate app grammar
7531 @ 51417:               LINE   800 "regression-compile-tmp/vax-pass1.imp"
7532 @ 51457:               PUSH   NEWAPP
7533 @ 51460:               PUSH   GAPP
7534 @ 51463:               CALL  
7535 @ 51464:               ASSVAL

   801        %IF spec given # 0 %START;               !definition after spec
7536 @ 51465:               LINE   801 "regression-compile-tmp/vax-pass1.imp"
7537 @ 51505:               PUSH   SPECGIVEN
7538 @ 51508:               PUSHI  #0x00000000
7539 @ 51513:               JUMPIF = L_0007

   802           fault(6) %IF new app # block app;     !different from spec
7540 @ 51517:               LINE   802 "regression-compile-tmp/vax-pass1.imp"
7541 @ 51557:               PUSH   NEWAPP
7542 @ 51560:               PUSH   BLOCKAPP
7543 @ 51563:               JUMPIF = L_000a
7544 @ 51567:               PUSH   FAULT
7545 @ 51570:               PUSHI  #0x00000006
7546 @ 51575:               ASSPAR
7547 @ 51576:               CALL  
7548 @ 51577:               LOCATE L_000a

   803        %FINISH
7549 @ 51580:               LINE   803 "regression-compile-tmp/vax-pass1.imp"
7550 @ 51620:               LOCATE L_0007

   804        block app = new app;                     !use the latest
   805  
7551 @ 51623:               LINE   804 "regression-compile-tmp/vax-pass1.imp"
7552 @ 51663:               PUSH   BLOCKAPP
7553 @ 51666:               PUSH   NEWAPP
7554 @ 51669:               ASSVAL

   806        %IF level < 0 %START;                    !not procedure definition
7555 @ 51670:               LINE   806 "regression-compile-tmp/vax-pass1.imp"
7556 @ 51710:               PUSH   LEVEL
7557 @ 51713:               PUSHI  #0x00000000
7558 @ 51718:               JUMPIF >= L_0007

   807           delete names(0)
7559 @ 51722:               LINE   807 "regression-compile-tmp/vax-pass1.imp"
7560 @ 51762:               PUSH   DELETENAMES
7561 @ 51765:               PUSHI  #0x00000000
7562 @ 51770:               ASSPAR
7563 @ 51771:               CALL  

   808           %RETURN
7564 @ 51772:               LINE   808 "regression-compile-tmp/vax-pass1.imp"
7565 @ 51812:               RETURN

   809        %FINISH
7566 @ 51813:               LINE   809 "regression-compile-tmp/vax-pass1.imp"
7567 @ 51853:               LOCATE L_0007

   810     %FINISH %ELSE %START
7568 @ 51856:               LINE   810 "regression-compile-tmp/vax-pass1.imp"
7569 @ 51896:               GOTO   L_0003
7570 @ 51899:               LOCATE L_0004

   811        open = 0;                                !can return from a block?
7571 @ 51902:               LINE   811 "regression-compile-tmp/vax-pass1.imp"
7572 @ 51942:               PUSH   OPEN
7573 @ 51945:               PUSHI  #0x00000000
7574 @ 51950:               ASSVAL

   812     %FINISH
   813  
7575 @ 51951:               LINE   812 "regression-compile-tmp/vax-pass1.imp"
7576 @ 51991:               LOCATE L_0003

   814     %CYCLE
7577 @ 51994:               LINE   814 "regression-compile-tmp/vax-pass1.imp"
7578 @ 52034:               LOCATE L_0003

   815        analyse
7579 @ 52037:               LINE   815 "regression-compile-tmp/vax-pass1.imp"
7580 @ 52077:               PUSH   ANALYSE
7581 @ 52080:               CALL  

   816        %CONTINUE %IF ss = 0
7582 @ 52081:               LINE   816 "regression-compile-tmp/vax-pass1.imp"
7583 @ 52121:               PUSH   SS
7584 @ 52124:               PUSHI  #0x00000000
7585 @ 52129:               JUMPIF # L_0007
7586 @ 52133:               GOTO   L_0005
7587 @ 52136:               LOCATE L_0007

   817        compile
7588 @ 52139:               LINE   817 "regression-compile-tmp/vax-pass1.imp"
7589 @ 52179:               PUSH   COMPILE
7590 @ 52182:               CALL  

   818        fault(-5) %IF dubious # 0
7591 @ 52183:               LINE   818 "regression-compile-tmp/vax-pass1.imp"
7592 @ 52223:               PUSH   DUBIOUS
7593 @ 52226:               PUSHI  #0x00000000
7594 @ 52231:               JUMPIF = L_0007
7595 @ 52235:               PUSH   FAULT
7596 @ 52238:               PUSHI  #0x00000005
7597 @ 52243:               NEGATE
7598 @ 52244:               ASSPAR
7599 @ 52245:               CALL  
7600 @ 52246:               LOCATE L_0007

   819        %IF sstype > 0 %START;                   !block in or out
7601 @ 52249:               LINE   819 "regression-compile-tmp/vax-pass1.imp"
7602 @ 52289:               PUSH   SSTYPE
7603 @ 52292:               PUSHI  #0x00000000
7604 @ 52297:               JUMPIF <= L_0007

   820           %EXIT %IF sstype = 2;               !out
7605 @ 52301:               LINE   820 "regression-compile-tmp/vax-pass1.imp"
7606 @ 52341:               PUSH   SSTYPE
7607 @ 52344:               PUSHI  #0x00000002
7608 @ 52349:               JUMPIF # L_000a
7609 @ 52353:               GOTO   L_0004
7610 @ 52356:               LOCATE L_000a

   821           compile block(spec mode, block x, dmin, tmax, id)
7611 @ 52359:               LINE   821 "regression-compile-tmp/vax-pass1.imp"
7612 @ 52399:               PUSH   COMPILEBLOCK
7613 @ 52402:               PUSH   SPECMODE
7614 @ 52405:               ASSPAR
7615 @ 52406:               PUSH   BLOCKX
7616 @ 52409:               ASSPAR
7617 @ 52410:               PUSH   DMIN
7618 @ 52413:               ASSPAR
7619 @ 52414:               PUSH   TMAX
7620 @ 52417:               ASSPAR
7621 @ 52418:               PUSH   ID
7622 @ 52421:               ASSPAR
7623 @ 52422:               CALL  

   822           %EXIT %IF ss < 0;                   !endofprogram
7624 @ 52423:               LINE   822 "regression-compile-tmp/vax-pass1.imp"
7625 @ 52463:               PUSH   SS
7626 @ 52466:               PUSHI  #0x00000000
7627 @ 52471:               JUMPIF >= L_000a
7628 @ 52475:               GOTO   L_0004
7629 @ 52478:               LOCATE L_000a

   823        %FINISH
7630 @ 52481:               LINE   823 "regression-compile-tmp/vax-pass1.imp"
7631 @ 52521:               LOCATE L_0007

   824     %REPEAT
7632 @ 52524:               LINE   824 "regression-compile-tmp/vax-pass1.imp"
7633 @ 52564:               LOCATE L_0005
7634 @ 52567:               REPEAT L_0003
7635 @ 52570:               LOCATE L_0004

   825     %IF list > 1 %AND level > 0 %START
7636 @ 52573:               LINE   825 "regression-compile-tmp/vax-pass1.imp"
7637 @ 52613:               PUSH   LIST
7638 @ 52616:               PUSHI  #0x00000001
7639 @ 52621:               JUMPIF <= L_0004
7640 @ 52625:               PUSH   LEVEL
7641 @ 52628:               PUSHI  #0x00000000
7642 @ 52633:               JUMPIF <= L_0004

   826        write(lines, 5);  spaces(level*3-1)
7643 @ 52637:               LINE   826 "regression-compile-tmp/vax-pass1.imp"
7644 @ 52677:               PUSH   WRITE
7645 @ 52680:               PUSH   LINES
7646 @ 52683:               ASSPAR
7647 @ 52684:               PUSHI  #0x00000005
7648 @ 52689:               ASSPAR
7649 @ 52690:               CALL  
7650 @ 52691:               LINE   826 "regression-compile-tmp/vax-pass1.imp"
7651 @ 52731:               PUSH   SPACES
7652 @ 52734:               PUSH   LEVEL
7653 @ 52737:               PUSHI  #0x00000003
7654 @ 52742:               MUL   
7655 @ 52743:               PUSHI  #0x00000001
7656 @ 52748:               SUB   
7657 @ 52749:               ASSPAR
7658 @ 52750:               CALL  

   827        printstring("End")
7659 @ 52751:               LINE   827 "regression-compile-tmp/vax-pass1.imp"
7660 @ 52791:               PUSH   PRINTSTRING
7661 @ 52794:               PUSHS  "End"
7662 @ 52799:               ASSPAR
7663 @ 52800:               CALL  

   828        newline
7664 @ 52801:               LINE   828 "regression-compile-tmp/vax-pass1.imp"
7665 @ 52841:               PUSH   NEWLINE
7666 @ 52844:               CALL  

   829     %FINISH
7667 @ 52845:               LINE   829 "regression-compile-tmp/vax-pass1.imp"
7668 @ 52885:               LOCATE L_0004

   830     delete names(0)
7669 @ 52888:               LINE   830 "regression-compile-tmp/vax-pass1.imp"
7670 @ 52928:               PUSH   DELETENAMES
7671 @ 52931:               PUSHI  #0x00000000
7672 @ 52936:               ASSPAR
7673 @ 52937:               CALL  

   831     %RETURN
   832  
7674 @ 52938:               LINE   831 "regression-compile-tmp/vax-pass1.imp"
7675 @ 52978:               RETURN

   833     %INTEGERFN gapp;                            !generate app grammar (backwards)
7676 @ 52979:               LINE   833 "regression-compile-tmp/vax-pass1.imp"
7677 @ 53019:               DEF    GAPP (_PASS1_COMPILEBLOCK_GAPP) p1=V_0100 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
7678 @ 53035:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
7679 @ 53036:                  FINISH ) {lev=3}

   834        %CONSTINTEGER comma = 140;               !psep
7680 @ 53037:                  LINE   834 "regression-compile-tmp/vax-pass1.imp"

   835        %ROUTINESPEC set cell(%INTEGER g, tt)
7681 @ 53077:                  LINE   835 "regression-compile-tmp/vax-pass1.imp"
7682 @ 53117:                  DEF    SETCELL (_PASS1_COMPILEBLOCK_GAPP_SETCELL) p1=V_0115 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
7683 @ 53136:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
7684 @ 53137:                     DEF    G p1=V_0116 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
7685 @ 53150:                     DEF    TT p1=V_0117 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
7686 @ 53164:                  FINISH ) {lev=3}

   836        %ROUTINESPEC class(%RECORD(tagfm)%NAME v);   !imp77:
7687 @ 53165:                  LINE   836 "regression-compile-tmp/vax-pass1.imp"
7688 @ 53205:                  DEF    CLASS (_PASS1_COMPILEBLOCK_GAPP_CLASS) p1=V_0116 a/tf=7 b/format=0 c/ostate=8  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
7689 @ 53222:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
7690 @ 53223:                     DEF    V p1=V_0117 a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
7691 @ 53236:                  FINISH ) {lev=3}

   837        %RECORD(tagfm)%NAME v;                       !imp77:
7692 @ 53237:                  LINE   837 "regression-compile-tmp/vax-pass1.imp"
7693 @ 53277:                  DEF    V p1=V_0117 a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   838        %INTEGER p, link, tp, c, ap, t
   839  
7694 @ 53290:                  LINE   838 "regression-compile-tmp/vax-pass1.imp"
7695 @ 53330:                  DEF    P p1=V_0118 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
7696 @ 53343:                  DEF    LINK p1=V_0119 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
7697 @ 53359:                  DEF    TP p1=V_011a 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
7698 @ 53373:                  DEF    C p1=V_011b 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
7699 @ 53386:                  DEF    AP p1=V_011c 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
7700 @ 53400:                  DEF    T p1=V_011d 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

   840        %RESULT = 0 %IF tmax = local;            !no app needed
   841  
7701 @ 53413:                  LINE   840 "regression-compile-tmp/vax-pass1.imp"
7702 @ 53453:                  PUSH   TMAX
7703 @ 53456:                  PUSH   LOCAL
7704 @ 53459:                  JUMPIF # L_0004
7705 @ 53463:                  PUSHI  #0x00000000
7706 @ 53468:                  RESULT
7707 @ 53469:                  LOCATE L_0004

   842        p = gmax1;  link = 0;  t = tmax
   843  
7708 @ 53472:                  LINE   842 "regression-compile-tmp/vax-pass1.imp"
7709 @ 53512:                  PUSH   P
7710 @ 53515:                  PUSHI  #0x000002ce
7711 @ 53520:                  ASSVAL
7712 @ 53521:                  LINE   842 "regression-compile-tmp/vax-pass1.imp"
7713 @ 53561:                  PUSH   LINK
7714 @ 53564:                  PUSHI  #0x00000000
7715 @ 53569:                  ASSVAL
7716 @ 53570:                  LINE   842 "regression-compile-tmp/vax-pass1.imp"
7717 @ 53610:                  PUSH   T
7718 @ 53613:                  PUSH   TMAX
7719 @ 53616:                  ASSVAL

   844        %CYCLE
7720 @ 53617:                  LINE   844 "regression-compile-tmp/vax-pass1.imp"
7721 @ 53657:                  LOCATE L_0003

   845           v == tag(t);  t = t-1
7722 @ 53660:                  LINE   845 "regression-compile-tmp/vax-pass1.imp"
7723 @ 53700:                  PUSH   V
7724 @ 53703:                  PUSH   TAG
7725 @ 53706:                  PUSH   T
7726 @ 53709:                  ACCESS
7727 @ 53710:                  ASSREF
7728 @ 53711:                  LINE   845 "regression-compile-tmp/vax-pass1.imp"
7729 @ 53751:                  PUSH   T
7730 @ 53754:                  PUSH   T
7731 @ 53757:                  PUSHI  #0x00000001
7732 @ 53762:                  SUB   
7733 @ 53763:                  ASSVAL

   846           class(v);                             !deduce class from tag
7734 @ 53764:                  LINE   846 "regression-compile-tmp/vax-pass1.imp"
7735 @ 53804:                  PUSH   CLASS
7736 @ 53807:                  PUSH   V
7737 @ 53810:                  ASSPAR
7738 @ 53811:                  CALL  

   847           %IF c < 0 %START;                     !insert %PARAM
7739 @ 53812:                  LINE   847 "regression-compile-tmp/vax-pass1.imp"
7740 @ 53852:                  PUSH   C
7741 @ 53855:                  PUSHI  #0x00000000
7742 @ 53860:                  JUMPIF >= L_0007

   848              c = -c
7743 @ 53864:                  LINE   848 "regression-compile-tmp/vax-pass1.imp"
7744 @ 53904:                  PUSH   C
7745 @ 53907:                  PUSH   C
7746 @ 53910:                  NEGATE
7747 @ 53911:                  ASSVAL

   849              set cell(196, tp)
7748 @ 53912:                  LINE   849 "regression-compile-tmp/vax-pass1.imp"
7749 @ 53952:                  PUSH   SETCELL
7750 @ 53955:                  PUSHI  #0x000000c4
7751 @ 53960:                  ASSPAR
7752 @ 53961:                  PUSH   TP
7753 @ 53964:                  ASSPAR
7754 @ 53965:                  CALL  

   850              tp = -1
7755 @ 53966:                  LINE   850 "regression-compile-tmp/vax-pass1.imp"
7756 @ 54006:                  PUSH   TP
7757 @ 54009:                  PUSHI  #0x00000001
7758 @ 54014:                  NEGATE
7759 @ 54015:                  ASSVAL

   851           %FINISH
7760 @ 54016:                  LINE   851 "regression-compile-tmp/vax-pass1.imp"
7761 @ 54056:                  LOCATE L_0007

   852           set cell(c, tp)
7762 @ 54059:                  LINE   852 "regression-compile-tmp/vax-pass1.imp"
7763 @ 54099:                  PUSH   SETCELL
7764 @ 54102:                  PUSH   C
7765 @ 54105:                  ASSPAR
7766 @ 54106:                  PUSH   TP
7767 @ 54109:                  ASSPAR
7768 @ 54110:                  CALL  

   853           %EXIT %IF t = local;                  !end of parameters
7769 @ 54111:                  LINE   853 "regression-compile-tmp/vax-pass1.imp"
7770 @ 54151:                  PUSH   T
7771 @ 54154:                  PUSH   LOCAL
7772 @ 54157:                  JUMPIF # L_0007
7773 @ 54161:                  GOTO   L_0004
7774 @ 54164:                  LOCATE L_0007

   854           set cell(comma, -1);                  !add the separating comma
7775 @ 54167:                  LINE   854 "regression-compile-tmp/vax-pass1.imp"
7776 @ 54207:                  PUSH   SETCELL
7777 @ 54210:                  PUSHI  #0x0000008c
7778 @ 54215:                  ASSPAR
7779 @ 54216:                  PUSHI  #0x00000001
7780 @ 54221:                  NEGATE
7781 @ 54222:                  ASSPAR
7782 @ 54223:                  CALL  

   855        %REPEAT
7783 @ 54224:                  LINE   855 "regression-compile-tmp/vax-pass1.imp"
7784 @ 54264:                  REPEAT L_0003
7785 @ 54267:                  LOCATE L_0004

   856        abandon(3) %IF gmax > gmin
   857  
7786 @ 54270:                  LINE   856 "regression-compile-tmp/vax-pass1.imp"
7787 @ 54310:                  PUSH   GMAX
7788 @ 54313:                  PUSH   GMIN
7789 @ 54316:                  JUMPIF <= L_0004
7790 @ 54320:                  PUSH   ABANDON
7791 @ 54323:                  PUSHI  #0x00000003
7792 @ 54328:                  ASSPAR
7793 @ 54329:                  CALL  
7794 @ 54330:                  LOCATE L_0004

   858        %RESULT = link
   859  
7795 @ 54333:                  LINE   858 "regression-compile-tmp/vax-pass1.imp"
7796 @ 54373:                  PUSH   LINK
7797 @ 54376:                  RESULT

   860        %ROUTINE set cell(%INTEGER g, tt)
   861  
   862           !add the cell to the grammar, combining common tails
   863  
7798 @ 54377:                  LINE   860 "regression-compile-tmp/vax-pass1.imp"
7799 @ 54417:                  DEF    SETCELL (_PASS1_COMPILEBLOCK_GAPP_SETCELL) p1=V_0115 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
7800 @ 54436:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
7801 @ 54437:                        DEF    G p1=V_011e 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
7802 @ 54450:                        DEF    TT p1=V_011f 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
7803 @ 54464:                     FINISH ) {lev=4}

   864           %WHILE p # gmax %CYCLE
7804 @ 54465:                     LINE   864 "regression-compile-tmp/vax-pass1.imp"
7805 @ 54505:                     LOCATE L_0003
7806 @ 54508:                     PUSH   P
7807 @ 54511:                     PUSH   GMAX
7808 @ 54514:                     JUMPIF = L_0004

   865              p = p+1
7809 @ 54518:                     LINE   865 "regression-compile-tmp/vax-pass1.imp"
7810 @ 54558:                     PUSH   P
7811 @ 54561:                     PUSH   P
7812 @ 54564:                     PUSHI  #0x00000001
7813 @ 54569:                     ADD   
7814 @ 54570:                     ASSVAL

   866              %IF glink(p) = link %AND gram(p) = g %START
7815 @ 54571:                     LINE   866 "regression-compile-tmp/vax-pass1.imp"
7816 @ 54611:                     PUSH   GLINK
7817 @ 54614:                     PUSH   P
7818 @ 54617:                     ACCESS
7819 @ 54618:                     PUSH   LINK
7820 @ 54621:                     JUMPIF # L_0007
7821 @ 54625:                     PUSH   GRAM
7822 @ 54628:                     PUSH   P
7823 @ 54631:                     ACCESS
7824 @ 54632:                     PUSH   G
7825 @ 54635:                     JUMPIF # L_0007

   867                 %IF tt < 0 %OR (gram(p+1) = tt %AND glink(p+1)=ap) %START
7826 @ 54639:                     LINE   867 "regression-compile-tmp/vax-pass1.imp"
7827 @ 54679:                     PUSH   TT
7828 @ 54682:                     PUSHI  #0x00000000
7829 @ 54687:                     JUMPIF < L_000b
7830 @ 54691:                     PUSH   GRAM
7831 @ 54694:                     PUSH   P
7832 @ 54697:                     PUSHI  #0x00000001
7833 @ 54702:                     ADD   
7834 @ 54703:                     ACCESS
7835 @ 54704:                     PUSH   TT
7836 @ 54707:                     JUMPIF # L_000a
7837 @ 54711:                     PUSH   GLINK
7838 @ 54714:                     PUSH   P
7839 @ 54717:                     PUSHI  #0x00000001
7840 @ 54722:                     ADD   
7841 @ 54723:                     ACCESS
7842 @ 54724:                     PUSH   AP
7843 @ 54727:                     JUMPIF # L_000a
7844 @ 54731:                     LOCATE L_000b

   868                    link = p;                    !already there
7845 @ 54734:                     LINE   868 "regression-compile-tmp/vax-pass1.imp"
7846 @ 54774:                     PUSH   LINK
7847 @ 54777:                     PUSH   P
7848 @ 54780:                     ASSVAL

   869                    %RETURN
7849 @ 54781:                     LINE   869 "regression-compile-tmp/vax-pass1.imp"
7850 @ 54821:                     RETURN

   870                 %FINISH
7851 @ 54822:                     LINE   870 "regression-compile-tmp/vax-pass1.imp"
7852 @ 54862:                     LOCATE L_000a

   871              %FINISH
7853 @ 54865:                     LINE   871 "regression-compile-tmp/vax-pass1.imp"
7854 @ 54905:                     LOCATE L_0007

   872           %REPEAT
   873  
   874           !add a new cell
   875  
7855 @ 54908:                     LINE   872 "regression-compile-tmp/vax-pass1.imp"
7856 @ 54948:                     REPEAT L_0003
7857 @ 54951:                     LOCATE L_0004

   876           gmax = gmax+1
7858 @ 54954:                     LINE   876 "regression-compile-tmp/vax-pass1.imp"
7859 @ 54994:                     PUSH   GMAX
7860 @ 54997:                     PUSH   GMAX
7861 @ 55000:                     PUSHI  #0x00000001
7862 @ 55005:                     ADD   
7863 @ 55006:                     ASSVAL

   877           gram(gmax) = g
7864 @ 55007:                     LINE   877 "regression-compile-tmp/vax-pass1.imp"
7865 @ 55047:                     PUSH   GRAM
7866 @ 55050:                     PUSH   GMAX
7867 @ 55053:                     ACCESS
7868 @ 55054:                     PUSH   G
7869 @ 55057:                     ASSVAL

   878           glink(gmax) = link
7870 @ 55058:                     LINE   878 "regression-compile-tmp/vax-pass1.imp"
7871 @ 55098:                     PUSH   GLINK
7872 @ 55101:                     PUSH   GMAX
7873 @ 55104:                     ACCESS
7874 @ 55105:                     PUSH   LINK
7875 @ 55108:                     ASSVAL

   879           link = gmax
   880  
7876 @ 55109:                     LINE   879 "regression-compile-tmp/vax-pass1.imp"
7877 @ 55149:                     PUSH   LINK
7878 @ 55152:                     PUSH   GMAX
7879 @ 55155:                     ASSVAL

   881           %IF tt >= 0 %START;             ! set type cell
7880 @ 55156:                     LINE   881 "regression-compile-tmp/vax-pass1.imp"
7881 @ 55196:                     PUSH   TT
7882 @ 55199:                     PUSHI  #0x00000000
7883 @ 55204:                     JUMPIF < L_0004

   882              gmax = gmax+1
7884 @ 55208:                     LINE   882 "regression-compile-tmp/vax-pass1.imp"
7885 @ 55248:                     PUSH   GMAX
7886 @ 55251:                     PUSH   GMAX
7887 @ 55254:                     PUSHI  #0x00000001
7888 @ 55259:                     ADD   
7889 @ 55260:                     ASSVAL

   883              gram(gmax) = tt
7890 @ 55261:                     LINE   883 "regression-compile-tmp/vax-pass1.imp"
7891 @ 55301:                     PUSH   GRAM
7892 @ 55304:                     PUSH   GMAX
7893 @ 55307:                     ACCESS
7894 @ 55308:                     PUSH   TT
7895 @ 55311:                     ASSVAL

   884              glink(gmax) = ap
7896 @ 55312:                     LINE   884 "regression-compile-tmp/vax-pass1.imp"
7897 @ 55352:                     PUSH   GLINK
7898 @ 55355:                     PUSH   GMAX
7899 @ 55358:                     ACCESS
7900 @ 55359:                     PUSH   AP
7901 @ 55362:                     ASSVAL

   885           %FINISH
   886  
7902 @ 55363:                     LINE   885 "regression-compile-tmp/vax-pass1.imp"
7903 @ 55403:                     LOCATE L_0004

   887           p = gmax
7904 @ 55406:                     LINE   887 "regression-compile-tmp/vax-pass1.imp"
7905 @ 55446:                     PUSH   P
7906 @ 55449:                     PUSH   GMAX
7907 @ 55452:                     ASSVAL

   888        %END
   889  
7908 @ 55453:                     LINE   888 "regression-compile-tmp/vax-pass1.imp"
7909 @ 55493:                  END    _PASS1_COMPILEBLOCK_GAPP_SETCELL {lev=4 --> 3}

   890        %ROUTINE class(%RECORD(tagfm)%NAME v);  !imp77:
7910 @ 55494:                  LINE   890 "regression-compile-tmp/vax-pass1.imp"
7911 @ 55534:                  DEF    CLASS (_PASS1_COMPILEBLOCK_GAPP_CLASS) p1=V_0116 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
7912 @ 55551:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
7913 @ 55552:                        DEF    V p1=V_011e a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
7914 @ 55565:                     FINISH ) {lev=4}

   891           %CONSTINTEGER err    = 89
7915 @ 55566:                     LINE   891 "regression-compile-tmp/vax-pass1.imp"

   892           %CONSTINTEGER rtp    = 100
7916 @ 55606:                     LINE   892 "regression-compile-tmp/vax-pass1.imp"

   893           %CONSTINTEGER fnp    = 101
7917 @ 55646:                     LINE   893 "regression-compile-tmp/vax-pass1.imp"

   894           %CONSTINTEGER mapp   = 102
7918 @ 55686:                     LINE   894 "regression-compile-tmp/vax-pass1.imp"

   895           %CONSTINTEGER predp  = 103
7919 @ 55726:                     LINE   895 "regression-compile-tmp/vax-pass1.imp"

   896           %CONSTINTEGERARRAY class map(0:15) = %C
   897           err,1764, 247, err(4), -rtp, -fnp, -mapp, -predp, err, 214,
   898           err, 229, err
7920 @ 55766:                     LINE   896 "regression-compile-tmp/vax-pass1.imp"
7921 @ 55806:                     PUSHI  #0x00000000
7922 @ 55811:                     PUSHI  #0x0000000f
7923 @ 55816:                     BOUNDS
7924 @ 55817:                     DEF    CLASSMAP p1=V_011f a/tf=1b b/format=1 c/ostate=112  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
7925 @ 55837:                     PUSHI  #0x00000059
7926 @ 55842:                     INIT   1
7927 @ 55845:                     PUSHI  #0x000006e4
7928 @ 55850:                     INIT   1
7929 @ 55853:                     PUSHI  #0x000000f7
7930 @ 55858:                     INIT   1
7931 @ 55861:                     PUSHI  #0x00000059
7932 @ 55866:                     INIT   4
7933 @ 55869:                     PUSHI  #0xffffff9c
7934 @ 55874:                     INIT   1
7935 @ 55877:                     PUSHI  #0xffffff9b
7936 @ 55882:                     INIT   1
7937 @ 55885:                     PUSHI  #0xffffff9a
7938 @ 55890:                     INIT   1
7939 @ 55893:                     PUSHI  #0xffffff99
7940 @ 55898:                     INIT   1
7941 @ 55901:                     PUSHI  #0x00000059
7942 @ 55906:                     INIT   1
7943 @ 55909:                     PUSHI  #0x000000d6
7944 @ 55914:                     INIT   1
7945 @ 55917:                     PUSHI  #0x00000059
7946 @ 55922:                     INIT   1
7947 @ 55925:                     PUSHI  #0x000000e5
7948 @ 55930:                     INIT   1
7949 @ 55933:                     PUSHI  #0x00000059
7950 @ 55938:                     INIT   1

   899           %INTEGER tags, type, form
7951 @ 55941:                     LINE   899 "regression-compile-tmp/vax-pass1.imp"
7952 @ 55981:                     DEF    TAGS p1=V_0120 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
7953 @ 55997:                     DEF    TYPE p1=V_0121 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
7954 @ 56013:                     DEF    FORM p1=V_0122 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

   900           ap = 0
7955 @ 56029:                     LINE   900 "regression-compile-tmp/vax-pass1.imp"
7956 @ 56069:                     PUSH   AP
7957 @ 56072:                     PUSHI  #0x00000000
7958 @ 56077:                     ASSVAL

   901           tags = v_flags
7959 @ 56078:                     LINE   901 "regression-compile-tmp/vax-pass1.imp"
7960 @ 56118:                     PUSH   TAGS
7961 @ 56121:                     PUSH   V
7962 @ 56124:                     SELECT 3
7963 @ 56127:                     ASSVAL

   902           type = tags>>4&7;  form = tags&15
7964 @ 56128:                     LINE   902 "regression-compile-tmp/vax-pass1.imp"
7965 @ 56168:                     PUSH   TYPE
7966 @ 56171:                     PUSH   TAGS
7967 @ 56174:                     PUSHI  #0x00000004
7968 @ 56179:                     RSH   
7969 @ 56180:                     PUSHI  #0x00000007
7970 @ 56185:                     AND   
7971 @ 56186:                     ASSVAL
7972 @ 56187:                     LINE   902 "regression-compile-tmp/vax-pass1.imp"
7973 @ 56227:                     PUSH   FORM
7974 @ 56230:                     PUSH   TAGS
7975 @ 56233:                     PUSHI  #0x0000000f
7976 @ 56238:                     AND   
7977 @ 56239:                     ASSVAL

   903           tp = v_format<<3!type
7978 @ 56240:                     LINE   903 "regression-compile-tmp/vax-pass1.imp"
7979 @ 56280:                     PUSH   TP
7980 @ 56283:                     PUSH   V
7981 @ 56286:                     SELECT 2
7982 @ 56289:                     PUSHI  #0x00000003
7983 @ 56294:                     LSH   
7984 @ 56295:                     PUSH   TYPE
7985 @ 56298:                     OR    
7986 @ 56299:                     ASSVAL

   904           c = class map(form)
7987 @ 56300:                     LINE   904 "regression-compile-tmp/vax-pass1.imp"
7988 @ 56340:                     PUSH   C
7989 @ 56343:                     PUSH   CLASSMAP
7990 @ 56346:                     PUSH   FORM
7991 @ 56349:                     ACCESS
7992 @ 56350:                     ASSVAL

   905           c = 208 %AND tp = 0 %IF type = 0 %AND form = 2;  !%NAME
7993 @ 56351:                     LINE   905 "regression-compile-tmp/vax-pass1.imp"
7994 @ 56391:                     PUSH   TYPE
7995 @ 56394:                     PUSHI  #0x00000000
7996 @ 56399:                     JUMPIF # L_0004
7997 @ 56403:                     PUSH   FORM
7998 @ 56406:                     PUSHI  #0x00000002
7999 @ 56411:                     JUMPIF # L_0004
8000 @ 56415:                     PUSH   C
8001 @ 56418:                     PUSHI  #0x000000d0
8002 @ 56423:                     ASSVAL
8003 @ 56424:                     PUSH   TP
8004 @ 56427:                     PUSHI  #0x00000000
8005 @ 56432:                     ASSVAL
8006 @ 56433:                     LOCATE L_0004

   906           ap = v_app %IF tags&parameters # 0
8007 @ 56436:                     LINE   906 "regression-compile-tmp/vax-pass1.imp"
8008 @ 56476:                     PUSH   TAGS
8009 @ 56479:                     PUSHI  #0x00001000
8010 @ 56484:                     AND   
8011 @ 56485:                     PUSHI  #0x00000000
8012 @ 56490:                     JUMPIF = L_0004
8013 @ 56494:                     PUSH   AP
8014 @ 56497:                     PUSH   V
8015 @ 56500:                     SELECT 1
8016 @ 56503:                     ASSVAL
8017 @ 56504:                     LOCATE L_0004

   907        %END
8018 @ 56507:                     LINE   907 "regression-compile-tmp/vax-pass1.imp"
8019 @ 56547:                  END    _PASS1_COMPILEBLOCK_GAPP_CLASS {lev=4 --> 3}

   908     %END
   909  
8020 @ 56548:                  LINE   908 "regression-compile-tmp/vax-pass1.imp"
8021 @ 56588:               END    _PASS1_COMPILEBLOCK_GAPP {lev=3 --> 2}

   910  %ROUTINE delete names(%INTEGER quiet)
8022 @ 56589:               LINE   910 "regression-compile-tmp/vax-pass1.imp"
8023 @ 56629:               DEF    DELETENAMES (_PASS1_COMPILEBLOCK_DELETENAMES) p1=V_0101 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
8024 @ 56652:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
8025 @ 56653:                     DEF    QUIET p1=V_0115 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
8026 @ 56670:                  FINISH ) {lev=3}

   911     %INTEGER flags
8027 @ 56671:                  LINE   911 "regression-compile-tmp/vax-pass1.imp"
8028 @ 56711:                  DEF    FLAGS p1=V_0116 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

   912     %RECORD(tagfm)%NAME tx;      !imp77:
8029 @ 56728:                  LINE   912 "regression-compile-tmp/vax-pass1.imp"
8030 @ 56768:                  DEF    TX p1=V_0117 a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   913     %WHILE tmax > tbase %CYCLE
8031 @ 56782:                  LINE   913 "regression-compile-tmp/vax-pass1.imp"
8032 @ 56822:                  LOCATE L_0003
8033 @ 56825:                  PUSH   TMAX
8034 @ 56828:                  PUSH   TBASE
8035 @ 56831:                  JUMPIF <= L_0004

   914        x = tmax;  tmax = tmax-1
8036 @ 56835:                  LINE   914 "regression-compile-tmp/vax-pass1.imp"
8037 @ 56875:                  PUSH   X
8038 @ 56878:                  PUSH   TMAX
8039 @ 56881:                  ASSVAL
8040 @ 56882:                  LINE   914 "regression-compile-tmp/vax-pass1.imp"
8041 @ 56922:                  PUSH   TMAX
8042 @ 56925:                  PUSH   TMAX
8043 @ 56928:                  PUSHI  #0x00000001
8044 @ 56933:                  SUB   
8045 @ 56934:                  ASSVAL

   915        tx == tag(x)
8046 @ 56935:                  LINE   915 "regression-compile-tmp/vax-pass1.imp"
8047 @ 56975:                  PUSH   TX
8048 @ 56978:                  PUSH   TAG
8049 @ 56981:                  PUSH   X
8050 @ 56984:                  ACCESS
8051 @ 56985:                  ASSREF

   916        flags = tx_flags
8052 @ 56986:                  LINE   916 "regression-compile-tmp/vax-pass1.imp"
8053 @ 57026:                  PUSH   FLAGS
8054 @ 57029:                  PUSH   TX
8055 @ 57032:                  SELECT 3
8056 @ 57035:                  ASSVAL

   917        fault(20) %IF flags&spec # 0 %and flags&own bit = 0
   918                 {spec with no definition & not external}
8057 @ 57036:                  LINE   917 "regression-compile-tmp/vax-pass1.imp"
8058 @ 57076:                  PUSH   FLAGS
8059 @ 57079:                  PUSHI  #0x00000080
8060 @ 57084:                  AND   
8061 @ 57085:                  PUSHI  #0x00000000
8062 @ 57090:                  JUMPIF = L_0007
8063 @ 57094:                  PUSH   FLAGS
8064 @ 57097:                  PUSHI  #0x00000200
8065 @ 57102:                  AND   
8066 @ 57103:                  PUSHI  #0x00000000
8067 @ 57108:                  JUMPIF # L_0007
8068 @ 57112:                  PUSH   FAULT
8069 @ 57115:                  PUSHI  #0x00000014
8070 @ 57120:                  ASSPAR
8071 @ 57121:                  CALL  
8072 @ 57122:                  LOCATE L_0007

   919        %IF flags&used bit = 0 %AND level > 0 %AND list <= 0 %START
8073 @ 57125:                  LINE   919 "regression-compile-tmp/vax-pass1.imp"
8074 @ 57165:                  PUSH   FLAGS
8075 @ 57168:                  PUSHI  #0x00008000
8076 @ 57173:                  AND   
8077 @ 57174:                  PUSHI  #0x00000000
8078 @ 57179:                  JUMPIF # L_0007
8079 @ 57183:                  PUSH   LEVEL
8080 @ 57186:                  PUSHI  #0x00000000
8081 @ 57191:                  JUMPIF <= L_0007
8082 @ 57195:                  PUSH   LIST
8083 @ 57198:                  PUSHI  #0x00000000
8084 @ 57203:                  JUMPIF > L_0007

   920           fault(-3) %IF quiet = 0;          !unused
8085 @ 57207:                  LINE   920 "regression-compile-tmp/vax-pass1.imp"
8086 @ 57247:                  PUSH   QUIET
8087 @ 57250:                  PUSHI  #0x00000000
8088 @ 57255:                  JUMPIF # L_000a
8089 @ 57259:                  PUSH   FAULT
8090 @ 57262:                  PUSHI  #0x00000003
8091 @ 57267:                  NEGATE
8092 @ 57268:                  ASSPAR
8093 @ 57269:                  CALL  
8094 @ 57270:                  LOCATE L_000a

   921        %FINISH
8095 @ 57273:                  LINE   921 "regression-compile-tmp/vax-pass1.imp"
8096 @ 57313:                  LOCATE L_0007

   922        dict(tx_text) = tx_link
8097 @ 57316:                  LINE   922 "regression-compile-tmp/vax-pass1.imp"
8098 @ 57356:                  PUSH   DICT
8099 @ 57359:                  PUSH   TX
8100 @ 57362:                  SELECT 5
8101 @ 57365:                  ACCESS
8102 @ 57366:                  PUSH   TX
8103 @ 57369:                  SELECT 6
8104 @ 57372:                  ASSVAL

   923     %REPEAT
8105 @ 57373:                  LINE   923 "regression-compile-tmp/vax-pass1.imp"
8106 @ 57413:                  REPEAT L_0003
8107 @ 57416:                  LOCATE L_0004

   924  %END
   925  
8108 @ 57419:                  LINE   924 "regression-compile-tmp/vax-pass1.imp"
8109 @ 57459:               END    _PASS1_COMPILEBLOCK_DELETENAMES {lev=3 --> 2}

   926  %ROUTINE analyse
   927  
8110 @ 57460:               LINE   926 "regression-compile-tmp/vax-pass1.imp"
8111 @ 57500:               DEF    ANALYSE (_PASS1_COMPILEBLOCK_ANALYSE) p1=V_0102 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
8112 @ 57519:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
8113 @ 57520:                  FINISH ) {lev=3}

   928     %CONSTINTEGER order bits = 16_3000, order bit = 16_1000
8114 @ 57521:                  LINE   928 "regression-compile-tmp/vax-pass1.imp"

   929     %CONSTINTEGER escape     = 16_1000
8115 @ 57561:                  LINE   929 "regression-compile-tmp/vax-pass1.imp"

   930     %INTEGER strp, mark, flags, prot err, k, s, c
8116 @ 57601:                  LINE   930 "regression-compile-tmp/vax-pass1.imp"
8117 @ 57641:                  DEF    STRP p1=V_0115 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
8118 @ 57657:                  DEF    MARK p1=V_0116 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
8119 @ 57673:                  DEF    FLAGS p1=V_0117 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
8120 @ 57690:                  DEF    PROTERR p1=V_0118 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
8121 @ 57709:                  DEF    K p1=V_0119 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
8122 @ 57722:                  DEF    S p1=V_011a 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
8123 @ 57735:                  DEF    C p1=V_011b 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

   931     %OWNINTEGER key = 0
8124 @ 57748:                  LINE   931 "regression-compile-tmp/vax-pass1.imp"
8125 @ 57788:                  PUSHI  #0x00000000
8126 @ 57793:                  DEF    KEY p1=V_011c a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8127 @ 57808:                  INIT   1

   932     {GT:%SHORT}%INTEGER node;      !imp77:
8128 @ 57811:                  LINE   932 "regression-compile-tmp/vax-pass1.imp"
8129 @ 57851:                  DEF    NODE p1=V_011d 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

   933     {GT:%SHORT}%INTEGERNAME z;     !imp77:
8130 @ 57867:                  LINE   933 "regression-compile-tmp/vax-pass1.imp"
8131 @ 57907:                  DEF    Z p1=V_011e 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

   934     %RECORD(arfm)%NAME arp;  !imp77:
8132 @ 57920:                  LINE   934 "regression-compile-tmp/vax-pass1.imp"
8133 @ 57960:                  DEF    ARP p1=V_011f a/tf=42 b/format=92 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   935     %SWITCH act(actions:phrasal), paction(0:15)
   936  
8134 @ 57975:                  LINE   935 "regression-compile-tmp/vax-pass1.imp"
8135 @ 58015:                  PUSHI  #0x000000b4
8136 @ 58020:                  PUSHI  #0x000000c8
8137 @ 58025:                  BOUNDS
8138 @ 58026:                  DEF    ACT p1=V_0120 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
8139 @ 58041:                  PUSHI  #0x00000000
8140 @ 58046:                  PUSHI  #0x0000000f
8141 @ 58051:                  BOUNDS
8142 @ 58052:                  DEF    PACTION p1=V_0121 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   937     %ROUTINE trace analysis
   938        !diagnostic trace routine (diagnose&1 # 0)
8143 @ 58071:                  LINE   937 "regression-compile-tmp/vax-pass1.imp"
8144 @ 58111:                  DEF    TRACEANALYSIS (_PASS1_COMPILEBLOCK_ANALYSE_TRACEANALYSIS) p1=V_0122 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
8145 @ 58136:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
8146 @ 58137:                     FINISH ) {lev=4}

   939        %INTEGER a
8147 @ 58138:                     LINE   939 "regression-compile-tmp/vax-pass1.imp"
8148 @ 58178:                     DEF    A p1=V_0123 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

   940        %ROUTINE show(%INTEGER a)
8149 @ 58191:                     LINE   940 "regression-compile-tmp/vax-pass1.imp"
8150 @ 58231:                     DEF    SHOW (_PASS1_COMPILEBLOCK_ANALYSE_TRACEANALYSIS_SHOW) p1=V_0124 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
8151 @ 58247:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
8152 @ 58248:                           DEF    A p1=V_0125 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
8153 @ 58261:                        FINISH ) {lev=5}

   941           %IF 0 < a < 130 %START
8154 @ 58262:                        LINE   941 "regression-compile-tmp/vax-pass1.imp"
8155 @ 58302:                        PUSHI  #0x00000000
8156 @ 58307:                        PUSH   A
8157 @ 58310:                        JUMPIFD >= L_0004
8158 @ 58314:                        PUSHI  #0x00000082
8159 @ 58319:                        JUMPIF >= L_0004

   942              space
8160 @ 58323:                        LINE   942 "regression-compile-tmp/vax-pass1.imp"
8161 @ 58363:                        PUSH   SPACE
8162 @ 58366:                        CALL  

   943              printstring(text(a))
8163 @ 58367:                        LINE   943 "regression-compile-tmp/vax-pass1.imp"
8164 @ 58407:                        PUSH   PRINTSTRING
8165 @ 58410:                        PUSH   TEXT
8166 @ 58413:                        PUSH   A
8167 @ 58416:                        ACCESS
8168 @ 58417:                        ASSPAR
8169 @ 58418:                        CALL  

   944           %FINISH %ELSE write(a, 3)
8170 @ 58419:                        LINE   944 "regression-compile-tmp/vax-pass1.imp"
8171 @ 58459:                        GOTO   L_0003
8172 @ 58462:                        LOCATE L_0004
8173 @ 58465:                        PUSH   WRITE
8174 @ 58468:                        PUSH   A
8175 @ 58471:                        ASSPAR
8176 @ 58472:                        PUSHI  #0x00000003
8177 @ 58477:                        ASSPAR
8178 @ 58478:                        CALL  
8179 @ 58479:                        LOCATE L_0003

   945        %END
8180 @ 58482:                        LINE   945 "regression-compile-tmp/vax-pass1.imp"
8181 @ 58522:                     END    _PASS1_COMPILEBLOCK_ANALYSE_TRACEANALYSIS_SHOW {lev=5 --> 4}

   946        %OWNINTEGER la1=0, la2=0, lsa=0, lt=0
8182 @ 58523:                     LINE   946 "regression-compile-tmp/vax-pass1.imp"
8183 @ 58563:                     PUSHI  #0x00000000
8184 @ 58568:                     DEF    LA1 p1=V_0125 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8185 @ 58583:                     INIT   1
8186 @ 58586:                     PUSHI  #0x00000000
8187 @ 58591:                     DEF    LA2 p1=V_0126 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8188 @ 58606:                     INIT   1
8189 @ 58609:                     PUSHI  #0x00000000
8190 @ 58614:                     DEF    LSA p1=V_0127 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8191 @ 58629:                     INIT   1
8192 @ 58632:                     PUSHI  #0x00000000
8193 @ 58637:                     DEF    LT p1=V_0128 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8194 @ 58651:                     INIT   1

   947        newline %IF mon pos # pos %AND sym # nl
8195 @ 58654:                     LINE   947 "regression-compile-tmp/vax-pass1.imp"
8196 @ 58694:                     PUSH   MONPOS
8197 @ 58697:                     PUSH   POS
8198 @ 58700:                     JUMPIF = L_0004
8199 @ 58704:                     PUSH   SYM
8200 @ 58707:                     PUSHI  #0x0000000a
8201 @ 58712:                     JUMPIF = L_0004
8202 @ 58716:                     PUSH   NEWLINE
8203 @ 58719:                     CALL  
8204 @ 58720:                     LOCATE L_0004

   948        mon pos = pos
8205 @ 58723:                     LINE   948 "regression-compile-tmp/vax-pass1.imp"
8206 @ 58763:                     PUSH   MONPOS
8207 @ 58766:                     PUSH   POS
8208 @ 58769:                     ASSVAL

   949        write(g, 3)
8209 @ 58770:                     LINE   949 "regression-compile-tmp/vax-pass1.imp"
8210 @ 58810:                     PUSH   WRITE
8211 @ 58813:                     PUSH   G
8212 @ 58816:                     ASSPAR
8213 @ 58817:                     PUSHI  #0x00000003
8214 @ 58822:                     ASSPAR
8215 @ 58823:                     CALL  

   950        space
8216 @ 58824:                     LINE   950 "regression-compile-tmp/vax-pass1.imp"
8217 @ 58864:                     PUSH   SPACE
8218 @ 58867:                     CALL  

   951        printstring(text(class))
8219 @ 58868:                     LINE   951 "regression-compile-tmp/vax-pass1.imp"
8220 @ 58908:                     PUSH   PRINTSTRING
8221 @ 58911:                     PUSH   TEXT
8222 @ 58914:                     PUSH   CLASS
8223 @ 58917:                     ACCESS
8224 @ 58918:                     ASSPAR
8225 @ 58919:                     CALL  

   952        printsymbol('"') %IF gg&trans bit # 0
8226 @ 58920:                     LINE   952 "regression-compile-tmp/vax-pass1.imp"
8227 @ 58960:                     PUSH   GG
8228 @ 58963:                     PUSHI  #0x00004000
8229 @ 58968:                     AND   
8230 @ 58969:                     PUSHI  #0x00000000
8231 @ 58974:                     JUMPIF = L_0004
8232 @ 58978:                     PUSH   PRINTSYMBOL
8233 @ 58981:                     PUSHI  #0x00000022
8234 @ 58986:                     ASSPAR
8235 @ 58987:                     CALL  
8236 @ 58988:                     LOCATE L_0004

   953        a = gg>>8&15
8237 @ 58991:                     LINE   953 "regression-compile-tmp/vax-pass1.imp"
8238 @ 59031:                     PUSH   A
8239 @ 59034:                     PUSH   GG
8240 @ 59037:                     PUSHI  #0x00000008
8241 @ 59042:                     RSH   
8242 @ 59043:                     PUSHI  #0x0000000f
8243 @ 59048:                     AND   
8244 @ 59049:                     ASSVAL

   954        %IF a # 0 %START
8245 @ 59050:                     LINE   954 "regression-compile-tmp/vax-pass1.imp"
8246 @ 59090:                     PUSH   A
8247 @ 59093:                     PUSHI  #0x00000000
8248 @ 59098:                     JUMPIF = L_0004

   955           printsymbol('{')
8249 @ 59102:                     LINE   955 "regression-compile-tmp/vax-pass1.imp"
8250 @ 59142:                     PUSH   PRINTSYMBOL
8251 @ 59145:                     PUSHI  #0x0000007b
8252 @ 59150:                     ASSPAR
8253 @ 59151:                     CALL  

   956           write(a, 0)
8254 @ 59152:                     LINE   956 "regression-compile-tmp/vax-pass1.imp"
8255 @ 59192:                     PUSH   WRITE
8256 @ 59195:                     PUSH   A
8257 @ 59198:                     ASSPAR
8258 @ 59199:                     PUSHI  #0x00000000
8259 @ 59204:                     ASSPAR
8260 @ 59205:                     CALL  

   957           printsymbol('}')
8261 @ 59206:                     LINE   957 "regression-compile-tmp/vax-pass1.imp"
8262 @ 59246:                     PUSH   PRINTSYMBOL
8263 @ 59249:                     PUSHI  #0x0000007d
8264 @ 59254:                     ASSPAR
8265 @ 59255:                     CALL  

   958        %FINISH
8266 @ 59256:                     LINE   958 "regression-compile-tmp/vax-pass1.imp"
8267 @ 59296:                     LOCATE L_0004

   959        %IF atom1 # la1 %OR atom2 # la2 %OR lsa # subatom %C
   960                        %OR lt # type %START
8268 @ 59299:                     LINE   959 "regression-compile-tmp/vax-pass1.imp"
8269 @ 59339:                     PUSH   ATOM1
8270 @ 59342:                     PUSH   LA1
8271 @ 59345:                     JUMPIF # L_0005
8272 @ 59349:                     PUSH   ATOM2
8273 @ 59352:                     PUSH   LA2
8274 @ 59355:                     JUMPIF # L_0005
8275 @ 59359:                     PUSH   LSA
8276 @ 59362:                     PUSH   SUBATOM
8277 @ 59365:                     JUMPIF # L_0005
8278 @ 59369:                     PUSH   LT
8279 @ 59372:                     PUSH   TYPE
8280 @ 59375:                     JUMPIF = L_0004
8281 @ 59379:                     LOCATE L_0005

   961           printstring(" [")
8282 @ 59382:                     LINE   961 "regression-compile-tmp/vax-pass1.imp"
8283 @ 59422:                     PUSH   PRINTSTRING
8284 @ 59425:                     PUSHS  " ["
8285 @ 59429:                     ASSPAR
8286 @ 59430:                     CALL  

   962           la1 = atom1
8287 @ 59431:                     LINE   962 "regression-compile-tmp/vax-pass1.imp"
8288 @ 59471:                     PUSH   LA1
8289 @ 59474:                     PUSH   ATOM1
8290 @ 59477:                     ASSVAL

   963           show(la1)
8291 @ 59478:                     LINE   963 "regression-compile-tmp/vax-pass1.imp"
8292 @ 59518:                     PUSH   SHOW
8293 @ 59521:                     PUSH   LA1
8294 @ 59524:                     ASSPAR
8295 @ 59525:                     CALL  

   964           la2 = atom2
8296 @ 59526:                     LINE   964 "regression-compile-tmp/vax-pass1.imp"
8297 @ 59566:                     PUSH   LA2
8298 @ 59569:                     PUSH   ATOM2
8299 @ 59572:                     ASSVAL

   965           show(la2)
8300 @ 59573:                     LINE   965 "regression-compile-tmp/vax-pass1.imp"
8301 @ 59613:                     PUSH   SHOW
8302 @ 59616:                     PUSH   LA2
8303 @ 59619:                     ASSPAR
8304 @ 59620:                     CALL  

   966           lsa = subatom
8305 @ 59621:                     LINE   966 "regression-compile-tmp/vax-pass1.imp"
8306 @ 59661:                     PUSH   LSA
8307 @ 59664:                     PUSH   SUBATOM
8308 @ 59667:                     ASSVAL

   967           write(lsa, 3)
8309 @ 59668:                     LINE   967 "regression-compile-tmp/vax-pass1.imp"
8310 @ 59708:                     PUSH   WRITE
8311 @ 59711:                     PUSH   LSA
8312 @ 59714:                     ASSPAR
8313 @ 59715:                     PUSHI  #0x00000003
8314 @ 59720:                     ASSPAR
8315 @ 59721:                     CALL  

   968           lt = type
8316 @ 59722:                     LINE   968 "regression-compile-tmp/vax-pass1.imp"
8317 @ 59762:                     PUSH   LT
8318 @ 59765:                     PUSH   TYPE
8319 @ 59768:                     ASSVAL

   969           write(lt, 5)
8320 @ 59769:                     LINE   969 "regression-compile-tmp/vax-pass1.imp"
8321 @ 59809:                     PUSH   WRITE
8322 @ 59812:                     PUSH   LT
8323 @ 59815:                     ASSPAR
8324 @ 59816:                     PUSHI  #0x00000005
8325 @ 59821:                     ASSPAR
8326 @ 59822:                     CALL  

   970           printsymbol(']')
8327 @ 59823:                     LINE   970 "regression-compile-tmp/vax-pass1.imp"
8328 @ 59863:                     PUSH   PRINTSYMBOL
8329 @ 59866:                     PUSHI  #0x0000005d
8330 @ 59871:                     ASSPAR
8331 @ 59872:                     CALL  

   971        %FINISH
8332 @ 59873:                     LINE   971 "regression-compile-tmp/vax-pass1.imp"
8333 @ 59913:                     LOCATE L_0004

   972        newline
8334 @ 59916:                     LINE   972 "regression-compile-tmp/vax-pass1.imp"
8335 @ 59956:                     PUSH   NEWLINE
8336 @ 59959:                     CALL  

   973     %END
   974  
8337 @ 59960:                     LINE   973 "regression-compile-tmp/vax-pass1.imp"
8338 @ 60000:                  END    _PASS1_COMPILEBLOCK_ANALYSE_TRACEANALYSIS {lev=4 --> 3}

   975  %ROUTINE read sym
   976  
8339 @ 60001:                  LINE   975 "regression-compile-tmp/vax-pass1.imp"
8340 @ 60041:                  DEF    READSYM (_PASS1_COMPILEBLOCK_ANALYSE_READSYM) p1=V_0123 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
8341 @ 60060:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
8342 @ 60061:                     FINISH ) {lev=4}

   977  %routine get next source char
8343 @ 60062:                     LINE   977 "regression-compile-tmp/vax-pass1.imp"
8344 @ 60102:                     DEF    GETNEXTSOURCECHAR (_PASS1_COMPILEBLOCK_ANALYSE_READSYM_GETNEXTSOURCECHAR) p1=V_0124 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
8345 @ 60131:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
8346 @ 60132:                        FINISH ) {lev=5}

   978    %externalroutinespec readrecord(%integername len, %bytename b)
8347 @ 60133:                        LINE   978 "regression-compile-tmp/vax-pass1.imp"
8348 @ 60173:                        DEF    READRECORD (_PASS1_COMPILEBLOCK_ANALYSE_READSYM_GETNEXTSOURCECHAR_READRECORD) p1=V_0125 a/tf=7 b/format=0 c/ostate=2b  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=1 indirect=0 unass=1
8349 @ 60195:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
8350 @ 60196:                           DEF    LEN p1=V_0126 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
8351 @ 60211:                           DEF    B p1=V_0127 a/tf=12 b/format=2 c/ostate=0  type=1 (integer) form=2 (name) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
8352 @ 60224:                        FINISH ) {lev=5}

   979     %owninteger len=0
8353 @ 60225:                        LINE   979 "regression-compile-tmp/vax-pass1.imp"
8354 @ 60265:                        PUSHI  #0x00000000
8355 @ 60270:                        DEF    LEN p1=V_0126 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
8356 @ 60285:                        INIT   1

   980     %if sym = nl %start
8357 @ 60288:                        LINE   980 "regression-compile-tmp/vax-pass1.imp"
8358 @ 60328:                        PUSH   SYM
8359 @ 60331:                        PUSHI  #0x0000000a
8360 @ 60336:                        JUMPIF # L_0004

   981        current char == char(1)
8361 @ 60340:                        LINE   981 "regression-compile-tmp/vax-pass1.imp"
8362 @ 60380:                        PUSH   CURRENTCHAR
8363 @ 60383:                        PUSH   CHAR
8364 @ 60386:                        PUSHI  #0x00000001
8365 @ 60391:                        ACCESS
8366 @ 60392:                        ASSREF

   982        readrecord (len, current char)                    ;! BUG??? readrecord reads from tanks but there are none to be read from in pass1.
8367 @ 60393:                        LINE   982 "regression-compile-tmp/vax-pass1.imp"
8368 @ 60433:                        PUSH   READRECORD
8369 @ 60436:                        PUSH   LEN
8370 @ 60439:                        ASSPAR
8371 @ 60440:                        PUSH   CURRENTCHAR
8372 @ 60443:                        ASSPAR
8373 @ 60444:                        CALL  

   983        len = len + 1
8374 @ 60445:                        LINE   983 "regression-compile-tmp/vax-pass1.imp"
8375 @ 60485:                        PUSH   LEN
8376 @ 60488:                        PUSH   LEN
8377 @ 60491:                        PUSHI  #0x00000001
8378 @ 60496:                        ADD   
8379 @ 60497:                        ASSVAL

   984        char(len) = nl
8380 @ 60498:                        LINE   984 "regression-compile-tmp/vax-pass1.imp"
8381 @ 60538:                        PUSH   CHAR
8382 @ 60541:                        PUSH   LEN
8383 @ 60544:                        ACCESS
8384 @ 60545:                        PUSHI  #0x0000000a
8385 @ 60550:                        ASSVAL

   985        pos = 0
8386 @ 60551:                        LINE   985 "regression-compile-tmp/vax-pass1.imp"
8387 @ 60591:                        PUSH   POS
8388 @ 60594:                        PUSHI  #0x00000000
8389 @ 60599:                        ASSVAL

   986        column = 0;           !???????????????????????????????????
8390 @ 60600:                        LINE   986 "regression-compile-tmp/vax-pass1.imp"
8391 @ 60640:                        PUSH   COLUMN
8392 @ 60643:                        PUSHI  #0x00000000
8393 @ 60648:                        ASSVAL

   987     %finish
8394 @ 60649:                        LINE   987 "regression-compile-tmp/vax-pass1.imp"
8395 @ 60689:                        LOCATE L_0004

   988     pos = pos + 1
8396 @ 60692:                        LINE   988 "regression-compile-tmp/vax-pass1.imp"
8397 @ 60732:                        PUSH   POS
8398 @ 60735:                        PUSH   POS
8399 @ 60738:                        PUSHI  #0x00000001
8400 @ 60743:                        ADD   
8401 @ 60744:                        ASSVAL

   989     sym = current char
   990  !!   current char == BYTEINTEGER(ADDR(current char)+1) ; !! WAS  ++ 1
8402 @ 60745:                        LINE   989 "regression-compile-tmp/vax-pass1.imp"
8403 @ 60785:                        PUSH   SYM
8404 @ 60788:                        PUSH   CURRENTCHAR
8405 @ 60791:                        ASSVAL

   991     current char == current char++1
8406 @ 60792:                        LINE   991 "regression-compile-tmp/vax-pass1.imp"
8407 @ 60832:                        PUSH   CURRENTCHAR
8408 @ 60835:                        PUSH   CURRENTCHAR
8409 @ 60838:                        PUSHI  #0x00000001
8410 @ 60843:                        ADDA  
8411 @ 60844:                        ASSREF

   992     printsymbol(sym) %if list <= 0
8412 @ 60845:                        LINE   992 "regression-compile-tmp/vax-pass1.imp"
8413 @ 60885:                        PUSH   LIST
8414 @ 60888:                        PUSHI  #0x00000000
8415 @ 60893:                        JUMPIF > L_0004
8416 @ 60897:                        PUSH   PRINTSYMBOL
8417 @ 60900:                        PUSH   SYM
8418 @ 60903:                        ASSPAR
8419 @ 60904:                        CALL  
8420 @ 60905:                        LOCATE L_0004

   993     column = column + 1
8421 @ 60908:                        LINE   993 "regression-compile-tmp/vax-pass1.imp"
8422 @ 60948:                        PUSH   COLUMN
8423 @ 60951:                        PUSH   COLUMN
8424 @ 60954:                        PUSHI  #0x00000001
8425 @ 60959:                        ADD   
8426 @ 60960:                        ASSVAL

   994  %end
   995  
8427 @ 60961:                        LINE   994 "regression-compile-tmp/vax-pass1.imp"
8428 @ 61001:                     END    _PASS1_COMPILEBLOCK_ANALYSE_READSYM_GETNEXTSOURCECHAR {lev=5 --> 4}

   996  %CONSTBYTEINTEGERARRAY mapped(0:127) = %C
   997     0,  0,  0,  0,   0,  0,  0,  0,    0,  0, nl,  0,  3 ,  0,  0,  0,
   998     0,  0,  0,  0,   0,  0,  0,  0,    0,  0,  0,  0,   0,  0,  0,  0,
   999    0 ,'!','"','#', '$', 1 ,'&', 39,  '(',')','*','+', ',','-','.','/',
  1000   '0','1','2','3', '4','5','6','7',  '8','9',':',';', '<','=','>','?',
  1001   '@','A','B','C', 'D','E','F','G',  'H','I','J','K', 'L','M','N','O',
  1002   'P','Q','R','S', 'T','U','V','W',  'X','Y','Z','[', '\',']','^','_',
  1003   '`','A','B','C', 'D','E','F','G',  'H','I','J','K', 'L','M','N','O',
  1004   'P','Q','R','S', 'T','U','V','W',  'X','Y','Z', 2 , '|','}','~',  0
  1005  
  1006  !!   0 = space
  1007  !!   1 = %
  1008  !!   2 = {
  1009  !!   3 = ff
  1010  !!   other values represent themselves
  1011  
8429 @ 61002:                     LINE   996 "regression-compile-tmp/vax-pass1.imp"
8430 @ 61042:                     PUSHI  #0x00000000
8431 @ 61047:                     PUSHI  #0x0000007f
8432 @ 61052:                     BOUNDS
8433 @ 61053:                     DEF    MAPPED p1=V_0125 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
8434 @ 61071:                     PUSHI  #0x00000000
8435 @ 61076:                     INIT   1
8436 @ 61079:                     PUSHI  #0x00000000
8437 @ 61084:                     INIT   1
8438 @ 61087:                     PUSHI  #0x00000000
8439 @ 61092:                     INIT   1
8440 @ 61095:                     PUSHI  #0x00000000
8441 @ 61100:                     INIT   1
8442 @ 61103:                     PUSHI  #0x00000000
8443 @ 61108:                     INIT   1
8444 @ 61111:                     PUSHI  #0x00000000
8445 @ 61116:                     INIT   1
8446 @ 61119:                     PUSHI  #0x00000000
8447 @ 61124:                     INIT   1
8448 @ 61127:                     PUSHI  #0x00000000
8449 @ 61132:                     INIT   1
8450 @ 61135:                     PUSHI  #0x00000000
8451 @ 61140:                     INIT   1
8452 @ 61143:                     PUSHI  #0x00000000
8453 @ 61148:                     INIT   1
8454 @ 61151:                     PUSHI  #0x0000000a
8455 @ 61156:                     INIT   1
8456 @ 61159:                     PUSHI  #0x00000000
8457 @ 61164:                     INIT   1
8458 @ 61167:                     PUSHI  #0x00000003
8459 @ 61172:                     INIT   1
8460 @ 61175:                     PUSHI  #0x00000000
8461 @ 61180:                     INIT   1
8462 @ 61183:                     PUSHI  #0x00000000
8463 @ 61188:                     INIT   1
8464 @ 61191:                     PUSHI  #0x00000000
8465 @ 61196:                     INIT   1
8466 @ 61199:                     PUSHI  #0x00000000
8467 @ 61204:                     INIT   1
8468 @ 61207:                     PUSHI  #0x00000000
8469 @ 61212:                     INIT   1
8470 @ 61215:                     PUSHI  #0x00000000
8471 @ 61220:                     INIT   1
8472 @ 61223:                     PUSHI  #0x00000000
8473 @ 61228:                     INIT   1
8474 @ 61231:                     PUSHI  #0x00000000
8475 @ 61236:                     INIT   1
8476 @ 61239:                     PUSHI  #0x00000000
8477 @ 61244:                     INIT   1
8478 @ 61247:                     PUSHI  #0x00000000
8479 @ 61252:                     INIT   1
8480 @ 61255:                     PUSHI  #0x00000000
8481 @ 61260:                     INIT   1
8482 @ 61263:                     PUSHI  #0x00000000
8483 @ 61268:                     INIT   1
8484 @ 61271:                     PUSHI  #0x00000000
8485 @ 61276:                     INIT   1
8486 @ 61279:                     PUSHI  #0x00000000
8487 @ 61284:                     INIT   1
8488 @ 61287:                     PUSHI  #0x00000000
8489 @ 61292:                     INIT   1
8490 @ 61295:                     PUSHI  #0x00000000
8491 @ 61300:                     INIT   1
8492 @ 61303:                     PUSHI  #0x00000000
8493 @ 61308:                     INIT   1
8494 @ 61311:                     PUSHI  #0x00000000
8495 @ 61316:                     INIT   1
8496 @ 61319:                     PUSHI  #0x00000000
8497 @ 61324:                     INIT   1
8498 @ 61327:                     PUSHI  #0x00000000
8499 @ 61332:                     INIT   1
8500 @ 61335:                     PUSHI  #0x00000021
8501 @ 61340:                     INIT   1
8502 @ 61343:                     PUSHI  #0x00000022
8503 @ 61348:                     INIT   1
8504 @ 61351:                     PUSHI  #0x00000023
8505 @ 61356:                     INIT   1
8506 @ 61359:                     PUSHI  #0x00000024
8507 @ 61364:                     INIT   1
8508 @ 61367:                     PUSHI  #0x00000001
8509 @ 61372:                     INIT   1
8510 @ 61375:                     PUSHI  #0x00000026
8511 @ 61380:                     INIT   1
8512 @ 61383:                     PUSHI  #0x00000027
8513 @ 61388:                     INIT   1
8514 @ 61391:                     PUSHI  #0x00000028
8515 @ 61396:                     INIT   1
8516 @ 61399:                     PUSHI  #0x00000029
8517 @ 61404:                     INIT   1
8518 @ 61407:                     PUSHI  #0x0000002a
8519 @ 61412:                     INIT   1
8520 @ 61415:                     PUSHI  #0x0000002b
8521 @ 61420:                     INIT   1
8522 @ 61423:                     PUSHI  #0x0000002c
8523 @ 61428:                     INIT   1
8524 @ 61431:                     PUSHI  #0x0000002d
8525 @ 61436:                     INIT   1
8526 @ 61439:                     PUSHI  #0x0000002e
8527 @ 61444:                     INIT   1
8528 @ 61447:                     PUSHI  #0x0000002f
8529 @ 61452:                     INIT   1
8530 @ 61455:                     PUSHI  #0x00000030
8531 @ 61460:                     INIT   1
8532 @ 61463:                     PUSHI  #0x00000031
8533 @ 61468:                     INIT   1
8534 @ 61471:                     PUSHI  #0x00000032
8535 @ 61476:                     INIT   1
8536 @ 61479:                     PUSHI  #0x00000033
8537 @ 61484:                     INIT   1
8538 @ 61487:                     PUSHI  #0x00000034
8539 @ 61492:                     INIT   1
8540 @ 61495:                     PUSHI  #0x00000035
8541 @ 61500:                     INIT   1
8542 @ 61503:                     PUSHI  #0x00000036
8543 @ 61508:                     INIT   1
8544 @ 61511:                     PUSHI  #0x00000037
8545 @ 61516:                     INIT   1
8546 @ 61519:                     PUSHI  #0x00000038
8547 @ 61524:                     INIT   1
8548 @ 61527:                     PUSHI  #0x00000039
8549 @ 61532:                     INIT   1
8550 @ 61535:                     PUSHI  #0x0000003a
8551 @ 61540:                     INIT   1
8552 @ 61543:                     PUSHI  #0x0000003b
8553 @ 61548:                     INIT   1
8554 @ 61551:                     PUSHI  #0x0000003c
8555 @ 61556:                     INIT   1
8556 @ 61559:                     PUSHI  #0x0000003d
8557 @ 61564:                     INIT   1
8558 @ 61567:                     PUSHI  #0x0000003e
8559 @ 61572:                     INIT   1
8560 @ 61575:                     PUSHI  #0x0000003f
8561 @ 61580:                     INIT   1
8562 @ 61583:                     PUSHI  #0x00000040
8563 @ 61588:                     INIT   1
8564 @ 61591:                     PUSHI  #0x00000041
8565 @ 61596:                     INIT   1
8566 @ 61599:                     PUSHI  #0x00000042
8567 @ 61604:                     INIT   1
8568 @ 61607:                     PUSHI  #0x00000043
8569 @ 61612:                     INIT   1
8570 @ 61615:                     PUSHI  #0x00000044
8571 @ 61620:                     INIT   1
8572 @ 61623:                     PUSHI  #0x00000045
8573 @ 61628:                     INIT   1
8574 @ 61631:                     PUSHI  #0x00000046
8575 @ 61636:                     INIT   1
8576 @ 61639:                     PUSHI  #0x00000047
8577 @ 61644:                     INIT   1
8578 @ 61647:                     PUSHI  #0x00000048
8579 @ 61652:                     INIT   1
8580 @ 61655:                     PUSHI  #0x00000049
8581 @ 61660:                     INIT   1
8582 @ 61663:                     PUSHI  #0x0000004a
8583 @ 61668:                     INIT   1
8584 @ 61671:                     PUSHI  #0x0000004b
8585 @ 61676:                     INIT   1
8586 @ 61679:                     PUSHI  #0x0000004c
8587 @ 61684:                     INIT   1
8588 @ 61687:                     PUSHI  #0x0000004d
8589 @ 61692:                     INIT   1
8590 @ 61695:                     PUSHI  #0x0000004e
8591 @ 61700:                     INIT   1
8592 @ 61703:                     PUSHI  #0x0000004f
8593 @ 61708:                     INIT   1
8594 @ 61711:                     PUSHI  #0x00000050
8595 @ 61716:                     INIT   1
8596 @ 61719:                     PUSHI  #0x00000051
8597 @ 61724:                     INIT   1
8598 @ 61727:                     PUSHI  #0x00000052
8599 @ 61732:                     INIT   1
8600 @ 61735:                     PUSHI  #0x00000053
8601 @ 61740:                     INIT   1
8602 @ 61743:                     PUSHI  #0x00000054
8603 @ 61748:                     INIT   1
8604 @ 61751:                     PUSHI  #0x00000055
8605 @ 61756:                     INIT   1
8606 @ 61759:                     PUSHI  #0x00000056
8607 @ 61764:                     INIT   1
8608 @ 61767:                     PUSHI  #0x00000057
8609 @ 61772:                     INIT   1
8610 @ 61775:                     PUSHI  #0x00000058
8611 @ 61780:                     INIT   1
8612 @ 61783:                     PUSHI  #0x00000059
8613 @ 61788:                     INIT   1
8614 @ 61791:                     PUSHI  #0x0000005a
8615 @ 61796:                     INIT   1
8616 @ 61799:                     PUSHI  #0x0000005b
8617 @ 61804:                     INIT   1
8618 @ 61807:                     PUSHI  #0x0000005c
8619 @ 61812:                     INIT   1
8620 @ 61815:                     PUSHI  #0x0000005d
8621 @ 61820:                     INIT   1
8622 @ 61823:                     PUSHI  #0x0000005e
8623 @ 61828:                     INIT   1
8624 @ 61831:                     PUSHI  #0x0000005f
8625 @ 61836:                     INIT   1
8626 @ 61839:                     PUSHI  #0x00000060
8627 @ 61844:                     INIT   1
8628 @ 61847:                     PUSHI  #0x00000041
8629 @ 61852:                     INIT   1
8630 @ 61855:                     PUSHI  #0x00000042
8631 @ 61860:                     INIT   1
8632 @ 61863:                     PUSHI  #0x00000043
8633 @ 61868:                     INIT   1
8634 @ 61871:                     PUSHI  #0x00000044
8635 @ 61876:                     INIT   1
8636 @ 61879:                     PUSHI  #0x00000045
8637 @ 61884:                     INIT   1
8638 @ 61887:                     PUSHI  #0x00000046
8639 @ 61892:                     INIT   1
8640 @ 61895:                     PUSHI  #0x00000047
8641 @ 61900:                     INIT   1
8642 @ 61903:                     PUSHI  #0x00000048
8643 @ 61908:                     INIT   1
8644 @ 61911:                     PUSHI  #0x00000049
8645 @ 61916:                     INIT   1
8646 @ 61919:                     PUSHI  #0x0000004a
8647 @ 61924:                     INIT   1
8648 @ 61927:                     PUSHI  #0x0000004b
8649 @ 61932:                     INIT   1
8650 @ 61935:                     PUSHI  #0x0000004c
8651 @ 61940:                     INIT   1
8652 @ 61943:                     PUSHI  #0x0000004d
8653 @ 61948:                     INIT   1
8654 @ 61951:                     PUSHI  #0x0000004e
8655 @ 61956:                     INIT   1
8656 @ 61959:                     PUSHI  #0x0000004f
8657 @ 61964:                     INIT   1
8658 @ 61967:                     PUSHI  #0x00000050
8659 @ 61972:                     INIT   1
8660 @ 61975:                     PUSHI  #0x00000051
8661 @ 61980:                     INIT   1
8662 @ 61983:                     PUSHI  #0x00000052
8663 @ 61988:                     INIT   1
8664 @ 61991:                     PUSHI  #0x00000053
8665 @ 61996:                     INIT   1
8666 @ 61999:                     PUSHI  #0x00000054
8667 @ 62004:                     INIT   1
8668 @ 62007:                     PUSHI  #0x00000055
8669 @ 62012:                     INIT   1
8670 @ 62015:                     PUSHI  #0x00000056
8671 @ 62020:                     INIT   1
8672 @ 62023:                     PUSHI  #0x00000057
8673 @ 62028:                     INIT   1
8674 @ 62031:                     PUSHI  #0x00000058
8675 @ 62036:                     INIT   1
8676 @ 62039:                     PUSHI  #0x00000059
8677 @ 62044:                     INIT   1
8678 @ 62047:                     PUSHI  #0x0000005a
8679 @ 62052:                     INIT   1
8680 @ 62055:                     PUSHI  #0x00000002
8681 @ 62060:                     INIT   1
8682 @ 62063:                     PUSHI  #0x0000007c
8683 @ 62068:                     INIT   1
8684 @ 62071:                     PUSHI  #0x0000007d
8685 @ 62076:                     INIT   1
8686 @ 62079:                     PUSHI  #0x0000007e
8687 @ 62084:                     INIT   1
8688 @ 62087:                     PUSHI  #0x00000000
8689 @ 62092:                     INIT   1

  1012     %IF sym = nl %START
8690 @ 62095:                     LINE   1012 "regression-compile-tmp/vax-pass1.imp"
8691 @ 62135:                     PUSH   SYM
8692 @ 62138:                     PUSHI  #0x0000000a
8693 @ 62143:                     JUMPIF # L_0004

  1013  s1:   lines = lines+1
8694 @ 62147:                     LINE   1013 "regression-compile-tmp/vax-pass1.imp"
8695 @ 62187:                     LABEL  L_0126
8696 @ 62190:                     LINE   1013 "regression-compile-tmp/vax-pass1.imp"
8697 @ 62230:                     PUSH   LINES
8698 @ 62233:                     PUSH   LINES
8699 @ 62236:                     PUSHI  #0x00000001
8700 @ 62241:                     ADD   
8701 @ 62242:                     ASSVAL

  1014        printsymbol(end mark) %if end mark # 0
8702 @ 62243:                     LINE   1014 "regression-compile-tmp/vax-pass1.imp"
8703 @ 62283:                     PUSH   ENDMARK
8704 @ 62286:                     PUSHI  #0x00000000
8705 @ 62291:                     JUMPIF = L_0007
8706 @ 62295:                     PUSH   PRINTSYMBOL
8707 @ 62298:                     PUSH   ENDMARK
8708 @ 62301:                     ASSPAR
8709 @ 62302:                     CALL  
8710 @ 62303:                     LOCATE L_0007

  1015  s11:  pos = 0;  pos1 = 0;  pos2 = 0;  margin = 0;  column = 0
8711 @ 62306:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8712 @ 62346:                     LABEL  L_0127
8713 @ 62349:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8714 @ 62389:                     PUSH   POS
8715 @ 62392:                     PUSHI  #0x00000000
8716 @ 62397:                     ASSVAL
8717 @ 62398:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8718 @ 62438:                     PUSH   POS1
8719 @ 62441:                     PUSHI  #0x00000000
8720 @ 62446:                     ASSVAL
8721 @ 62447:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8722 @ 62487:                     PUSH   POS2
8723 @ 62490:                     PUSHI  #0x00000000
8724 @ 62495:                     ASSVAL
8725 @ 62496:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8726 @ 62536:                     PUSH   MARGIN
8727 @ 62539:                     PUSHI  #0x00000000
8728 @ 62544:                     ASSVAL
8729 @ 62545:                     LINE   1015 "regression-compile-tmp/vax-pass1.imp"
8730 @ 62585:                     PUSH   COLUMN
8731 @ 62588:                     PUSHI  #0x00000000
8732 @ 62593:                     ASSVAL

  1016        end mark = 0
8733 @ 62594:                     LINE   1016 "regression-compile-tmp/vax-pass1.imp"
8734 @ 62634:                     PUSH   ENDMARK
8735 @ 62637:                     PUSHI  #0x00000000
8736 @ 62642:                     ASSVAL

  1017        %IF list <= 0 %START
8737 @ 62643:                     LINE   1017 "regression-compile-tmp/vax-pass1.imp"
8738 @ 62683:                     PUSH   LIST
8739 @ 62686:                     PUSHI  #0x00000000
8740 @ 62691:                     JUMPIF > L_0007

  1018           %IF include # 0 %START
8741 @ 62695:                     LINE   1018 "regression-compile-tmp/vax-pass1.imp"
8742 @ 62735:                     PUSH   INCLUDE
8743 @ 62738:                     PUSHI  #0x00000000
8744 @ 62743:                     JUMPIF = L_000a

  1019              printstring(" &");  write(lines, -4)
8745 @ 62747:                     LINE   1019 "regression-compile-tmp/vax-pass1.imp"
8746 @ 62787:                     PUSH   PRINTSTRING
8747 @ 62790:                     PUSHS  " &"
8748 @ 62794:                     ASSPAR
8749 @ 62795:                     CALL  
8750 @ 62796:                     LINE   1019 "regression-compile-tmp/vax-pass1.imp"
8751 @ 62836:                     PUSH   WRITE
8752 @ 62839:                     PUSH   LINES
8753 @ 62842:                     ASSPAR
8754 @ 62843:                     PUSHI  #0x00000004
8755 @ 62848:                     NEGATE
8756 @ 62849:                     ASSPAR
8757 @ 62850:                     CALL  

  1020           %FINISH %ELSE  write(lines, 5)
8758 @ 62851:                     LINE   1020 "regression-compile-tmp/vax-pass1.imp"
8759 @ 62891:                     GOTO   L_0009
8760 @ 62894:                     LOCATE L_000a
8761 @ 62897:                     PUSH   WRITE
8762 @ 62900:                     PUSH   LINES
8763 @ 62903:                     ASSPAR
8764 @ 62904:                     PUSHI  #0x00000005
8765 @ 62909:                     ASSPAR
8766 @ 62910:                     CALL  
8767 @ 62911:                     LOCATE L_0009

  1021           csym = cont;  printsymbol(csym)
8768 @ 62914:                     LINE   1021 "regression-compile-tmp/vax-pass1.imp"
8769 @ 62954:                     PUSH   CSYM
8770 @ 62957:                     PUSH   CONT
8771 @ 62960:                     ASSVAL
8772 @ 62961:                     LINE   1021 "regression-compile-tmp/vax-pass1.imp"
8773 @ 63001:                     PUSH   PRINTSYMBOL
8774 @ 63004:                     PUSH   CSYM
8775 @ 63007:                     ASSPAR
8776 @ 63008:                     CALL  

  1022           space
8777 @ 63009:                     LINE   1022 "regression-compile-tmp/vax-pass1.imp"
8778 @ 63049:                     PUSH   SPACE
8779 @ 63052:                     CALL  

  1023           %IF error margin # 0 %START
8780 @ 63053:                     LINE   1023 "regression-compile-tmp/vax-pass1.imp"
8781 @ 63093:                     PUSH   ERRORMARGIN
8782 @ 63096:                     PUSHI  #0x00000000
8783 @ 63101:                     JUMPIF = L_000a

  1024              lines = lines-1
8784 @ 63105:                     LINE   1024 "regression-compile-tmp/vax-pass1.imp"
8785 @ 63145:                     PUSH   LINES
8786 @ 63148:                     PUSH   LINES
8787 @ 63151:                     PUSHI  #0x00000001
8788 @ 63156:                     SUB   
8789 @ 63157:                     ASSVAL

  1025              spaces(error margin)
8790 @ 63158:                     LINE   1025 "regression-compile-tmp/vax-pass1.imp"
8791 @ 63198:                     PUSH   SPACES
8792 @ 63201:                     PUSH   ERRORMARGIN
8793 @ 63204:                     ASSPAR
8794 @ 63205:                     CALL  

  1026              error margin = 0
8795 @ 63206:                     LINE   1026 "regression-compile-tmp/vax-pass1.imp"
8796 @ 63246:                     PUSH   ERRORMARGIN
8797 @ 63249:                     PUSHI  #0x00000000
8798 @ 63254:                     ASSVAL

  1027              %IF error sym # 0 %START
8799 @ 63255:                     LINE   1027 "regression-compile-tmp/vax-pass1.imp"
8800 @ 63295:                     PUSH   ERRORSYM
8801 @ 63298:                     PUSHI  #0x00000000
8802 @ 63303:                     JUMPIF = L_000d

  1028                 printsymbol(error sym)
8803 @ 63307:                     LINE   1028 "regression-compile-tmp/vax-pass1.imp"
8804 @ 63347:                     PUSH   PRINTSYMBOL
8805 @ 63350:                     PUSH   ERRORSYM
8806 @ 63353:                     ASSPAR
8807 @ 63354:                     CALL  

  1029                 pos = 1;  char(1) = error sym
8808 @ 63355:                     LINE   1029 "regression-compile-tmp/vax-pass1.imp"
8809 @ 63395:                     PUSH   POS
8810 @ 63398:                     PUSHI  #0x00000001
8811 @ 63403:                     ASSVAL
8812 @ 63404:                     LINE   1029 "regression-compile-tmp/vax-pass1.imp"
8813 @ 63444:                     PUSH   CHAR
8814 @ 63447:                     PUSHI  #0x00000001
8815 @ 63452:                     ACCESS
8816 @ 63453:                     PUSH   ERRORSYM
8817 @ 63456:                     ASSVAL

  1030                 sym = error sym;  error sym = 0
8818 @ 63457:                     LINE   1030 "regression-compile-tmp/vax-pass1.imp"
8819 @ 63497:                     PUSH   SYM
8820 @ 63500:                     PUSH   ERRORSYM
8821 @ 63503:                     ASSVAL
8822 @ 63504:                     LINE   1030 "regression-compile-tmp/vax-pass1.imp"
8823 @ 63544:                     PUSH   ERRORSYM
8824 @ 63547:                     PUSHI  #0x00000000
8825 @ 63552:                     ASSVAL

  1031                 ->s5
8826 @ 63553:                     LINE   1031 "regression-compile-tmp/vax-pass1.imp"
8827 @ 63593:                     JUMP   L_0128

  1032              %FINISH
8828 @ 63596:                     LINE   1032 "regression-compile-tmp/vax-pass1.imp"
8829 @ 63636:                     LOCATE L_000d

  1033           %FINISH
8830 @ 63639:                     LINE   1033 "regression-compile-tmp/vax-pass1.imp"
8831 @ 63679:                     LOCATE L_000a

  1034        %FINISH
8832 @ 63682:                     LINE   1034 "regression-compile-tmp/vax-pass1.imp"
8833 @ 63722:                     LOCATE L_0007

  1035  s2:   symtype = 1
8834 @ 63725:                     LINE   1035 "regression-compile-tmp/vax-pass1.imp"
8835 @ 63765:                     LABEL  L_0129
8836 @ 63768:                     LINE   1035 "regression-compile-tmp/vax-pass1.imp"
8837 @ 63808:                     PUSH   SYMTYPE
8838 @ 63811:                     PUSHI  #0x00000001
8839 @ 63816:                     ASSVAL

  1036     %FINISH
8840 @ 63817:                     LINE   1036 "regression-compile-tmp/vax-pass1.imp"
8841 @ 63857:                     LOCATE L_0004

  1037  s3:get next source char
8842 @ 63860:                     LINE   1037 "regression-compile-tmp/vax-pass1.imp"
8843 @ 63900:                     LABEL  L_012a
8844 @ 63903:                     LINE   1037 "regression-compile-tmp/vax-pass1.imp"
8845 @ 63943:                     PUSH   GETNEXTSOURCECHAR
8846 @ 63946:                     CALL  

  1038  s5:%IF sym # nl %START
8847 @ 63947:                     LINE   1038 "regression-compile-tmp/vax-pass1.imp"
8848 @ 63987:                     LABEL  L_0128
8849 @ 63990:                     LINE   1038 "regression-compile-tmp/vax-pass1.imp"
8850 @ 64030:                     PUSH   SYM
8851 @ 64033:                     PUSHI  #0x0000000a
8852 @ 64038:                     JUMPIF = L_0004

  1039        %RETURN %IF quote # 0;                     !dont alter strings
8853 @ 64042:                     LINE   1039 "regression-compile-tmp/vax-pass1.imp"
8854 @ 64082:                     PUSH   QUOTE
8855 @ 64085:                     PUSHI  #0x00000000
8856 @ 64090:                     JUMPIF = L_0007
8857 @ 64094:                     RETURN
8858 @ 64095:                     LOCATE L_0007

  1040        sym = mapped(sym&127)
8859 @ 64098:                     LINE   1040 "regression-compile-tmp/vax-pass1.imp"
8860 @ 64138:                     PUSH   SYM
8861 @ 64141:                     PUSH   MAPPED
8862 @ 64144:                     PUSH   SYM
8863 @ 64147:                     PUSHI  #0x0000007f
8864 @ 64152:                     AND   
8865 @ 64153:                     ACCESS
8866 @ 64154:                     ASSVAL

  1041        %IF sym <= 3 %START;                       !special symbol
8867 @ 64155:                     LINE   1041 "regression-compile-tmp/vax-pass1.imp"
8868 @ 64195:                     PUSH   SYM
8869 @ 64198:                     PUSHI  #0x00000003
8870 @ 64203:                     JUMPIF > L_0007

  1042           ->s2 %IF sym = 0;                       !space (or dubious control)
8871 @ 64207:                     LINE   1042 "regression-compile-tmp/vax-pass1.imp"
8872 @ 64247:                     PUSH   SYM
8873 @ 64250:                     PUSHI  #0x00000000
8874 @ 64255:                     JUMPIF # L_000a
8875 @ 64259:                     JUMP   L_0129
8876 @ 64262:                     LOCATE L_000a

  1043           symtype = 2 %AND ->s3 %IF sym = 1;      !%
8877 @ 64265:                     LINE   1043 "regression-compile-tmp/vax-pass1.imp"
8878 @ 64305:                     PUSH   SYM
8879 @ 64308:                     PUSHI  #0x00000001
8880 @ 64313:                     JUMPIF # L_000a
8881 @ 64317:                     PUSH   SYMTYPE
8882 @ 64320:                     PUSHI  #0x00000002
8883 @ 64325:                     ASSVAL
8884 @ 64326:                     JUMP   L_012a
8885 @ 64329:                     LOCATE L_000a

  1044           cont = '+' %AND ->s11 %IF sym = 3;      !ff
  1045           !must be {
8886 @ 64332:                     LINE   1044 "regression-compile-tmp/vax-pass1.imp"
8887 @ 64372:                     PUSH   SYM
8888 @ 64375:                     PUSHI  #0x00000003
8889 @ 64380:                     JUMPIF # L_000a
8890 @ 64384:                     PUSH   CONT
8891 @ 64387:                     PUSHI  #0x0000002b
8892 @ 64392:                     ASSVAL
8893 @ 64393:                     JUMP   L_0127
8894 @ 64396:                     LOCATE L_000a

  1046           %CYCLE
8895 @ 64399:                     LINE   1046 "regression-compile-tmp/vax-pass1.imp"
8896 @ 64439:                     LOCATE L_0009

  1047              get next source char
8897 @ 64442:                     LINE   1047 "regression-compile-tmp/vax-pass1.imp"
8898 @ 64482:                     PUSH   GETNEXTSOURCECHAR
8899 @ 64485:                     CALL  

  1048              ->s3 %IF sym = '}'
8900 @ 64486:                     LINE   1048 "regression-compile-tmp/vax-pass1.imp"
8901 @ 64526:                     PUSH   SYM
8902 @ 64529:                     PUSHI  #0x0000007d
8903 @ 64534:                     JUMPIF # L_000d
8904 @ 64538:                     JUMP   L_012a
8905 @ 64541:                     LOCATE L_000d

  1049              ->s4 %IF sym = nl
8906 @ 64544:                     LINE   1049 "regression-compile-tmp/vax-pass1.imp"
8907 @ 64584:                     PUSH   SYM
8908 @ 64587:                     PUSHI  #0x0000000a
8909 @ 64592:                     JUMPIF # L_000d
8910 @ 64596:                     JUMP   L_012b
8911 @ 64599:                     LOCATE L_000d

  1050           %REPEAT
8912 @ 64602:                     LINE   1050 "regression-compile-tmp/vax-pass1.imp"
8913 @ 64642:                     REPEAT L_0009

  1051        %FINISH
8914 @ 64645:                     LINE   1051 "regression-compile-tmp/vax-pass1.imp"
8915 @ 64685:                     LOCATE L_0007

  1052        key = kdict(sym)
8916 @ 64688:                     LINE   1052 "regression-compile-tmp/vax-pass1.imp"
8917 @ 64728:                     PUSH   KEY
8918 @ 64731:                     PUSH   KDICT
8919 @ 64734:                     PUSH   SYM
8920 @ 64737:                     ACCESS
8921 @ 64738:                     ASSVAL

  1053        %IF key&3 = 0 %AND symtype = 2 %START;            !keyword
8922 @ 64739:                     LINE   1053 "regression-compile-tmp/vax-pass1.imp"
8923 @ 64779:                     PUSH   KEY
8924 @ 64782:                     PUSHI  #0x00000003
8925 @ 64787:                     AND   
8926 @ 64788:                     PUSHI  #0x00000000
8927 @ 64793:                     JUMPIF # L_0007
8928 @ 64797:                     PUSH   SYMTYPE
8929 @ 64800:                     PUSHI  #0x00000002
8930 @ 64805:                     JUMPIF # L_0007

  1054           %IF sym = 'C' %AND current char = nl %START;     !%C...
8931 @ 64809:                     LINE   1054 "regression-compile-tmp/vax-pass1.imp"
8932 @ 64849:                     PUSH   SYM
8933 @ 64852:                     PUSHI  #0x00000043
8934 @ 64857:                     JUMPIF # L_000a
8935 @ 64861:                     PUSH   CURRENTCHAR
8936 @ 64864:                     PUSHI  #0x0000000a
8937 @ 64869:                     JUMPIF # L_000a

  1055              get next source char;  cont = '+';  ->s1
8938 @ 64873:                     LINE   1055 "regression-compile-tmp/vax-pass1.imp"
8939 @ 64913:                     PUSH   GETNEXTSOURCECHAR
8940 @ 64916:                     CALL  
8941 @ 64917:                     LINE   1055 "regression-compile-tmp/vax-pass1.imp"
8942 @ 64957:                     PUSH   CONT
8943 @ 64960:                     PUSHI  #0x0000002b
8944 @ 64965:                     ASSVAL
8945 @ 64966:                     LINE   1055 "regression-compile-tmp/vax-pass1.imp"
8946 @ 65006:                     JUMP   L_0126

  1056           %FINISH
8947 @ 65009:                     LINE   1056 "regression-compile-tmp/vax-pass1.imp"
8948 @ 65049:                     LOCATE L_000a

  1057        %ELSE
8949 @ 65052:                     LINE   1057 "regression-compile-tmp/vax-pass1.imp"
8950 @ 65092:                     GOTO   L_0006
8951 @ 65095:                     LOCATE L_0007

  1058           symtype = key&3-2
8952 @ 65098:                     LINE   1058 "regression-compile-tmp/vax-pass1.imp"
8953 @ 65138:                     PUSH   SYMTYPE
8954 @ 65141:                     PUSH   KEY
8955 @ 65144:                     PUSHI  #0x00000003
8956 @ 65149:                     AND   
8957 @ 65150:                     PUSHI  #0x00000002
8958 @ 65155:                     SUB   
8959 @ 65156:                     ASSVAL

  1059        %FINISH
8960 @ 65157:                     LINE   1059 "regression-compile-tmp/vax-pass1.imp"
8961 @ 65197:                     LOCATE L_0006

  1060        %RETURN
8962 @ 65200:                     LINE   1060 "regression-compile-tmp/vax-pass1.imp"
8963 @ 65240:                     RETURN

  1061     %FINISH
8964 @ 65241:                     LINE   1061 "regression-compile-tmp/vax-pass1.imp"
8965 @ 65281:                     LOCATE L_0004

  1062  s4:cont = '+'
8966 @ 65284:                     LINE   1062 "regression-compile-tmp/vax-pass1.imp"
8967 @ 65324:                     LABEL  L_012b
8968 @ 65327:                     LINE   1062 "regression-compile-tmp/vax-pass1.imp"
8969 @ 65367:                     PUSH   CONT
8970 @ 65370:                     PUSHI  #0x0000002b
8971 @ 65375:                     ASSVAL

  1063     symtype = quote
8972 @ 65376:                     LINE   1063 "regression-compile-tmp/vax-pass1.imp"
8973 @ 65416:                     PUSH   SYMTYPE
8974 @ 65419:                     PUSH   QUOTE
8975 @ 65422:                     ASSVAL

  1064  %END
  1065  
8976 @ 65423:                     LINE   1064 "regression-compile-tmp/vax-pass1.imp"
8977 @ 65463:                  END    _PASS1_COMPILEBLOCK_ANALYSE_READSYM {lev=4 --> 3}

  1066  %INTEGERFN format selected
8978 @ 65464:                  LINE   1066 "regression-compile-tmp/vax-pass1.imp"
8979 @ 65504:                  DEF    FORMATSELECTED (_PASS1_COMPILEBLOCK_ANALYSE_FORMATSELECTED) p1=V_0124 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
8980 @ 65530:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
8981 @ 65531:                     FINISH ) {lev=4}

  1067     format list = tag(format)_app;          !number of names
8982 @ 65532:                     LINE   1067 "regression-compile-tmp/vax-pass1.imp"
8983 @ 65572:                     PUSH   FORMATLIST
8984 @ 65575:                     PUSH   TAG
8985 @ 65578:                     PUSH   FORMAT
8986 @ 65581:                     ACCESS
8987 @ 65582:                     SELECT 1
8988 @ 65585:                     ASSVAL

  1068     %IF format list < 0 %START;         !forward ref
8989 @ 65586:                     LINE   1068 "regression-compile-tmp/vax-pass1.imp"
8990 @ 65626:                     PUSH   FORMATLIST
8991 @ 65629:                     PUSHI  #0x00000000
8992 @ 65634:                     JUMPIF >= L_0004

  1069        atom1 = error+22
8993 @ 65638:                     LINE   1069 "regression-compile-tmp/vax-pass1.imp"
8994 @ 65678:                     PUSH   ATOM1
8995 @ 65681:                     PUSHI  #0x00008000
8996 @ 65686:                     PUSHI  #0x00000016
8997 @ 65691:                     ADD   
8998 @ 65692:                     ASSVAL

  1070        %RESULT = 0
8999 @ 65693:                     LINE   1070 "regression-compile-tmp/vax-pass1.imp"
9000 @ 65733:                     PUSHI  #0x00000000
9001 @ 65738:                     RESULT

  1071     %FINISH
9002 @ 65739:                     LINE   1071 "regression-compile-tmp/vax-pass1.imp"
9003 @ 65779:                     LOCATE L_0004

  1072     %IF sym = '_' %START
9004 @ 65782:                     LINE   1072 "regression-compile-tmp/vax-pass1.imp"
9005 @ 65822:                     PUSH   SYM
9006 @ 65825:                     PUSHI  #0x0000005f
9007 @ 65830:                     JUMPIF # L_0004

  1073        escape class = esc rec
9008 @ 65834:                     LINE   1073 "regression-compile-tmp/vax-pass1.imp"
9009 @ 65874:                     PUSH   ESCAPECLASS
9010 @ 65877:                     PUSHI  #0x000000ff
9011 @ 65882:                     ASSVAL

  1074        search base = tag(format)_format
9012 @ 65883:                     LINE   1074 "regression-compile-tmp/vax-pass1.imp"
9013 @ 65923:                     PUSH   SEARCHBASE
9014 @ 65926:                     PUSH   TAG
9015 @ 65929:                     PUSH   FORMAT
9016 @ 65932:                     ACCESS
9017 @ 65933:                     SELECT 2
9018 @ 65936:                     ASSVAL

  1075     %FINISH
9019 @ 65937:                     LINE   1075 "regression-compile-tmp/vax-pass1.imp"
9020 @ 65977:                     LOCATE L_0004

  1076     %RESULT = 1
9021 @ 65980:                     LINE   1076 "regression-compile-tmp/vax-pass1.imp"
9022 @ 66020:                     PUSHI  #0x00000001
9023 @ 66025:                     RESULT

  1077  %END
  1078  
9024 @ 66026:                     LINE   1077 "regression-compile-tmp/vax-pass1.imp"
9025 @ 66066:                  END    _PASS1_COMPILEBLOCK_ANALYSE_FORMATSELECTED {lev=4 --> 3}

  1079  %ROUTINE code atom(%INTEGER target)
9026 @ 66067:                  LINE   1079 "regression-compile-tmp/vax-pass1.imp"
9027 @ 66107:                  DEF    CODEATOM (_PASS1_COMPILEBLOCK_ANALYSE_CODEATOM) p1=V_0125 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
9028 @ 66127:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
9029 @ 66128:                        DEF    TARGET p1=V_0126 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
9030 @ 66146:                     FINISH ) {lev=4}

  1080     %INTEGER dbase, da
9031 @ 66147:                     LINE   1080 "regression-compile-tmp/vax-pass1.imp"
9032 @ 66187:                     DEF    DBASE p1=V_0127 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
9033 @ 66204:                     DEF    DA p1=V_0128 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

  1081     %INTEGER base, n, mul, pend quote
9034 @ 66218:                     LINE   1081 "regression-compile-tmp/vax-pass1.imp"
9035 @ 66258:                     DEF    BASE p1=V_0129 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
9036 @ 66274:                     DEF    N p1=V_012a 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
9037 @ 66287:                     DEF    MUL p1=V_012b 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
9038 @ 66302:                     DEF    PENDQUOTE p1=V_012c 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

  1082     %INTEGER j,k,l, pt
  1083  
9039 @ 66323:                     LINE   1082 "regression-compile-tmp/vax-pass1.imp"
9040 @ 66363:                     DEF    J p1=V_012d 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
9041 @ 66376:                     DEF    K p1=V_012e 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
9042 @ 66389:                     DEF    L p1=V_012f 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
9043 @ 66402:                     DEF    PT p1=V_0130 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

  1084     %ROUTINE lookup(%INTEGER d)
9044 @ 66416:                     LINE   1084 "regression-compile-tmp/vax-pass1.imp"
9045 @ 66456:                     DEF    LOOKUP (_PASS1_COMPILEBLOCK_ANALYSE_CODEATOM_LOOKUP) p1=V_0131 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
9046 @ 66474:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
9047 @ 66475:                           DEF    D p1=V_0132 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
9048 @ 66488:                        FINISH ) {lev=5}

  1085        %CONSTINTEGER magic = 6700421
9049 @ 66489:                        LINE   1085 "regression-compile-tmp/vax-pass1.imp"

  1086        %INTEGER new name, vid, k1, k2, form
9050 @ 66529:                        LINE   1086 "regression-compile-tmp/vax-pass1.imp"
9051 @ 66569:                        DEF    NEWNAME p1=V_0133 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
9052 @ 66588:                        DEF    VID p1=V_0134 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
9053 @ 66603:                        DEF    K1 p1=V_0135 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
9054 @ 66617:                        DEF    K2 p1=V_0136 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
9055 @ 66631:                        DEF    FORM p1=V_0137 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

  1087        %RECORD(tagfm)%NAME t;      !imp77:
9056 @ 66647:                        LINE   1087 "regression-compile-tmp/vax-pass1.imp"
9057 @ 66687:                        DEF    T p1=V_0138 a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1088        %INTEGER new
  1089  
  1090        !first locate the text of the name
  1091  
9058 @ 66700:                        LINE   1088 "regression-compile-tmp/vax-pass1.imp"
9059 @ 66740:                        DEF    NEW p1=V_0139 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

  1092        new = addr(dict(dmax+1))
  1093  
9060 @ 66755:                        LINE   1092 "regression-compile-tmp/vax-pass1.imp"
9061 @ 66795:                        PUSH   NEW
9062 @ 66798:                        PUSH   ADDR
9063 @ 66801:                        PUSH   DICT
9064 @ 66804:                        PUSH   DMAX
9065 @ 66807:                        PUSHI  #0x00000001
9066 @ 66812:                        ADD   
9067 @ 66813:                        ACCESS
9068 @ 66814:                        ASSPAR
9069 @ 66815:                        CALL  
9070 @ 66816:                        ASSVAL

  1094              K2 = hash value*magic
  1095  
  1096              !*******************************************************
  1097  
9071 @ 66817:                        LINE   1094 "regression-compile-tmp/vax-pass1.imp"
9072 @ 66857:                        PUSH   K2
9073 @ 66860:                        PUSH   HASHVALUE
9074 @ 66863:                        PUSHI  #0x00663d85
9075 @ 66868:                        MUL   
9076 @ 66869:                        ASSVAL

  1098        k2 = k2>>(32-2*name bits)!1;         !IMP77:
9077 @ 66870:                        LINE   1098 "regression-compile-tmp/vax-pass1.imp"
9078 @ 66910:                        PUSH   K2
9079 @ 66913:                        PUSH   K2
9080 @ 66916:                        PUSHI  #0x00000020
9081 @ 66921:                        PUSHI  #0x00000002
9082 @ 66926:                        PUSHI  #0x0000000b
9083 @ 66931:                        MUL   
9084 @ 66932:                        SUB   
9085 @ 66933:                        RSH   
9086 @ 66934:                        PUSHI  #0x00000001
9087 @ 66939:                        OR    
9088 @ 66940:                        ASSVAL

  1099        k1 = k2>>name bits;                       !giving name bits
9089 @ 66941:                        LINE   1099 "regression-compile-tmp/vax-pass1.imp"
9090 @ 66981:                        PUSH   K1
9091 @ 66984:                        PUSH   K2
9092 @ 66987:                        PUSHI  #0x0000000b
9093 @ 66992:                        RSH   
9094 @ 66993:                        ASSVAL

  1100        %CYCLE
9095 @ 66994:                        LINE   1100 "regression-compile-tmp/vax-pass1.imp"
9096 @ 67034:                        LOCATE L_0003

  1101           newname = hash(k1)
9097 @ 67037:                        LINE   1101 "regression-compile-tmp/vax-pass1.imp"
9098 @ 67077:                        PUSH   NEWNAME
9099 @ 67080:                        PUSH   HASH
9100 @ 67083:                        PUSH   K1
9101 @ 67086:                        ACCESS
9102 @ 67087:                        ASSVAL

  1102           %EXIT %IF newname = 0;                !not in
9103 @ 67088:                        LINE   1102 "regression-compile-tmp/vax-pass1.imp"
9104 @ 67128:                        PUSH   NEWNAME
9105 @ 67131:                        PUSHI  #0x00000000
9106 @ 67136:                        JUMPIF # L_0007
9107 @ 67140:                        GOTO   L_0004
9108 @ 67143:                        LOCATE L_0007

  1103           ->in %IF string(addr(dict(newname+1))) = string(new)
9109 @ 67146:                        LINE   1103 "regression-compile-tmp/vax-pass1.imp"
9110 @ 67186:                        PUSH   STRING
9111 @ 67189:                        PUSH   ADDR
9112 @ 67192:                        PUSH   DICT
9113 @ 67195:                        PUSH   NEWNAME
9114 @ 67198:                        PUSHI  #0x00000001
9115 @ 67203:                        ADD   
9116 @ 67204:                        ACCESS
9117 @ 67205:                        ASSPAR
9118 @ 67206:                        CALL  
9119 @ 67207:                        ASSPAR
9120 @ 67208:                        CALL  
9121 @ 67209:                        PUSH   STRING
9122 @ 67212:                        PUSH   NEW
9123 @ 67215:                        ASSPAR
9124 @ 67216:                        CALL  
9125 @ 67217:                        JUMPIF # L_0007
9126 @ 67221:                        JUMP   L_013a
9127 @ 67224:                        LOCATE L_0007

  1104           k1 = (k1+k2)&max names
9128 @ 67227:                        LINE   1104 "regression-compile-tmp/vax-pass1.imp"
9129 @ 67267:                        PUSH   K1
9130 @ 67270:                        PUSH   K1
9131 @ 67273:                        PUSH   K2
9132 @ 67276:                        ADD   
9133 @ 67277:                        PUSHI  #0x000007ff
9134 @ 67282:                        AND   
9135 @ 67283:                        ASSVAL

  1105        %REPEAT
  1106  
  1107        ! not found
  1108  
9136 @ 67284:                        LINE   1105 "regression-compile-tmp/vax-pass1.imp"
9137 @ 67324:                        REPEAT L_0003
9138 @ 67327:                        LOCATE L_0004

  1109        spare names = spare names-1
9139 @ 67330:                        LINE   1109 "regression-compile-tmp/vax-pass1.imp"
9140 @ 67370:                        PUSH   SPARENAMES
9141 @ 67373:                        PUSH   SPARENAMES
9142 @ 67376:                        PUSHI  #0x00000001
9143 @ 67381:                        SUB   
9144 @ 67382:                        ASSVAL

  1110        abandon(2) %IF spare names <= 0
9145 @ 67383:                        LINE   1110 "regression-compile-tmp/vax-pass1.imp"
9146 @ 67423:                        PUSH   SPARENAMES
9147 @ 67426:                        PUSHI  #0x00000000
9148 @ 67431:                        JUMPIF > L_0004
9149 @ 67435:                        PUSH   ABANDON
9150 @ 67438:                        PUSHI  #0x00000002
9151 @ 67443:                        ASSPAR
9152 @ 67444:                        CALL  
9153 @ 67445:                        LOCATE L_0004

  1111        hash(k1) = dmax;                !put it in
9154 @ 67448:                        LINE   1111 "regression-compile-tmp/vax-pass1.imp"
9155 @ 67488:                        PUSH   HASH
9156 @ 67491:                        PUSH   K1
9157 @ 67494:                        ACCESS
9158 @ 67495:                        PUSH   DMAX
9159 @ 67498:                        ASSVAL

  1112        dict(dmax) = -1
9160 @ 67499:                        LINE   1112 "regression-compile-tmp/vax-pass1.imp"
9161 @ 67539:                        PUSH   DICT
9162 @ 67542:                        PUSH   DMAX
9163 @ 67545:                        ACCESS
9164 @ 67546:                        PUSHI  #0x00000001
9165 @ 67551:                        NEGATE
9166 @ 67552:                        ASSVAL

  1113        newname = dmax;  dmax = dp;  ->not in
  1114  
9167 @ 67553:                        LINE   1113 "regression-compile-tmp/vax-pass1.imp"
9168 @ 67593:                        PUSH   NEWNAME
9169 @ 67596:                        PUSH   DMAX
9170 @ 67599:                        ASSVAL
9171 @ 67600:                        LINE   1113 "regression-compile-tmp/vax-pass1.imp"
9172 @ 67640:                        PUSH   DMAX
9173 @ 67643:                        PUSH   DP
9174 @ 67646:                        ASSVAL
9175 @ 67647:                        LINE   1113 "regression-compile-tmp/vax-pass1.imp"
9176 @ 67687:                        JUMP   L_013b

  1115  in:   search base = rbase %IF this >= 0 %AND d # 0;  !record elem defn
9177 @ 67690:                        LINE   1115 "regression-compile-tmp/vax-pass1.imp"
9178 @ 67730:                        LABEL  L_013a
9179 @ 67733:                        LINE   1115 "regression-compile-tmp/vax-pass1.imp"
9180 @ 67773:                        PUSH   THIS
9181 @ 67776:                        PUSHI  #0x00000000
9182 @ 67781:                        JUMPIF < L_0004
9183 @ 67785:                        PUSH   D
9184 @ 67788:                        PUSHI  #0x00000000
9185 @ 67793:                        JUMPIF = L_0004
9186 @ 67797:                        PUSH   SEARCHBASE
9187 @ 67800:                        PUSH   RBASE
9188 @ 67803:                        ASSVAL
9189 @ 67804:                        LOCATE L_0004

  1116        %IF search base # 0 %START;               !record subname
9190 @ 67807:                        LINE   1116 "regression-compile-tmp/vax-pass1.imp"
9191 @ 67847:                        PUSH   SEARCHBASE
9192 @ 67850:                        PUSHI  #0x00000000
9193 @ 67855:                        JUMPIF = L_0004

  1117           new = -1
9194 @ 67859:                        LINE   1117 "regression-compile-tmp/vax-pass1.imp"
9195 @ 67899:                        PUSH   NEW
9196 @ 67902:                        PUSHI  #0x00000001
9197 @ 67907:                        NEGATE
9198 @ 67908:                        ASSVAL

  1118           x = search base
9199 @ 67909:                        LINE   1118 "regression-compile-tmp/vax-pass1.imp"
9200 @ 67949:                        PUSH   X
9201 @ 67952:                        PUSH   SEARCHBASE
9202 @ 67955:                        ASSVAL

  1119           %CYCLE
9203 @ 67956:                        LINE   1119 "regression-compile-tmp/vax-pass1.imp"
9204 @ 67996:                        LOCATE L_0006

  1120              ->not in %IF x < format list
9205 @ 67999:                        LINE   1120 "regression-compile-tmp/vax-pass1.imp"
9206 @ 68039:                        PUSH   X
9207 @ 68042:                        PUSH   FORMATLIST
9208 @ 68045:                        JUMPIF >= L_000a
9209 @ 68049:                        JUMP   L_013b
9210 @ 68052:                        LOCATE L_000a

  1121              %EXIT %IF tag(x)_text = new name
9211 @ 68055:                        LINE   1121 "regression-compile-tmp/vax-pass1.imp"
9212 @ 68095:                        PUSH   TAG
9213 @ 68098:                        PUSH   X
9214 @ 68101:                        ACCESS
9215 @ 68102:                        SELECT 5
9216 @ 68105:                        PUSH   NEWNAME
9217 @ 68108:                        JUMPIF # L_000a
9218 @ 68112:                        GOTO   L_0007
9219 @ 68115:                        LOCATE L_000a

  1122              x = x-1
9220 @ 68118:                        LINE   1122 "regression-compile-tmp/vax-pass1.imp"
9221 @ 68158:                        PUSH   X
9222 @ 68161:                        PUSH   X
9223 @ 68164:                        PUSHI  #0x00000001
9224 @ 68169:                        SUB   
9225 @ 68170:                        ASSVAL

  1123           %REPEAT
9226 @ 68171:                        LINE   1123 "regression-compile-tmp/vax-pass1.imp"
9227 @ 68211:                        REPEAT L_0006
9228 @ 68214:                        LOCATE L_0007

  1124        %FINISH %ELSE %START;                                  !hash in for normal names
9229 @ 68217:                        LINE   1124 "regression-compile-tmp/vax-pass1.imp"
9230 @ 68257:                        GOTO   L_0003
9231 @ 68260:                        LOCATE L_0004

  1125           x = dict(newname)
9232 @ 68263:                        LINE   1125 "regression-compile-tmp/vax-pass1.imp"
9233 @ 68303:                        PUSH   X
9234 @ 68306:                        PUSH   DICT
9235 @ 68309:                        PUSH   NEWNAME
9236 @ 68312:                        ACCESS
9237 @ 68313:                        ASSVAL

  1126           ->not in %IF x <= limit;         !wrong level
9238 @ 68314:                        LINE   1126 "regression-compile-tmp/vax-pass1.imp"
9239 @ 68354:                        PUSH   X
9240 @ 68357:                        PUSH   LIMIT
9241 @ 68360:                        JUMPIF > L_0007
9242 @ 68364:                        JUMP   L_013b
9243 @ 68367:                        LOCATE L_0007

  1127        %FINISH
  1128  
9244 @ 68370:                        LINE   1127 "regression-compile-tmp/vax-pass1.imp"
9245 @ 68410:                        LOCATE L_0003

  1129        subatom = x;                            !name found, extract info
9246 @ 68413:                        LINE   1129 "regression-compile-tmp/vax-pass1.imp"
9247 @ 68453:                        PUSH   SUBATOM
9248 @ 68456:                        PUSH   X
9249 @ 68459:                        ASSVAL

  1130        t == tag(x)
9250 @ 68460:                        LINE   1130 "regression-compile-tmp/vax-pass1.imp"
9251 @ 68500:                        PUSH   T
9252 @ 68503:                        PUSH   TAG
9253 @ 68506:                        PUSH   X
9254 @ 68509:                        ACCESS
9255 @ 68510:                        ASSREF

  1131        atom flags = t_flags
9256 @ 68511:                        LINE   1131 "regression-compile-tmp/vax-pass1.imp"
9257 @ 68551:                        PUSH   ATOMFLAGS
9258 @ 68554:                        PUSH   T
9259 @ 68557:                        SELECT 3
9260 @ 68560:                        ASSVAL

  1132        format = t_format;  app = t_app
9261 @ 68561:                        LINE   1132 "regression-compile-tmp/vax-pass1.imp"
9262 @ 68601:                        PUSH   FORMAT
9263 @ 68604:                        PUSH   T
9264 @ 68607:                        SELECT 2
9265 @ 68610:                        ASSVAL
9266 @ 68611:                        LINE   1132 "regression-compile-tmp/vax-pass1.imp"
9267 @ 68651:                        PUSH   APP
9268 @ 68654:                        PUSH   T
9269 @ 68657:                        SELECT 1
9270 @ 68660:                        ASSVAL

  1133        protection = atom flags&prot
9271 @ 68661:                        LINE   1133 "regression-compile-tmp/vax-pass1.imp"
9272 @ 68701:                        PUSH   PROTECTION
9273 @ 68704:                        PUSH   ATOMFLAGS
9274 @ 68707:                        PUSHI  #0x00000100
9275 @ 68712:                        AND   
9276 @ 68713:                        ASSVAL

  1134        type = atom flags>>4&7;  atom1 = amap(atom flags&15)
  1135  
9277 @ 68714:                        LINE   1134 "regression-compile-tmp/vax-pass1.imp"
9278 @ 68754:                        PUSH   TYPE
9279 @ 68757:                        PUSH   ATOMFLAGS
9280 @ 68760:                        PUSHI  #0x00000004
9281 @ 68765:                        RSH   
9282 @ 68766:                        PUSHI  #0x00000007
9283 @ 68771:                        AND   
9284 @ 68772:                        ASSVAL
9285 @ 68773:                        LINE   1134 "regression-compile-tmp/vax-pass1.imp"
9286 @ 68813:                        PUSH   ATOM1
9287 @ 68816:                        PUSH   AMAP
9288 @ 68819:                        PUSH   ATOMFLAGS
9289 @ 68822:                        PUSHI  #0x0000000f
9290 @ 68827:                        AND   
9291 @ 68828:                        ACCESS
9292 @ 68829:                        ASSVAL

  1136        %IF diag&8 # 0 %START
9293 @ 68830:                        LINE   1136 "regression-compile-tmp/vax-pass1.imp"
9294 @ 68870:                        PUSH   DIAG
9295 @ 68873:                        PUSHI  #0x00000008
9296 @ 68878:                        AND   
9297 @ 68879:                        PUSHI  #0x00000000
9298 @ 68884:                        JUMPIF = L_0004

  1137           printstring("lookup:")
9299 @ 68888:                        LINE   1137 "regression-compile-tmp/vax-pass1.imp"
9300 @ 68928:                        PUSH   PRINTSTRING
9301 @ 68931:                        PUSHS  "lookup:"
9302 @ 68940:                        ASSPAR
9303 @ 68941:                        CALL  

  1138           write(atom1, 3)
9304 @ 68942:                        LINE   1138 "regression-compile-tmp/vax-pass1.imp"
9305 @ 68982:                        PUSH   WRITE
9306 @ 68985:                        PUSH   ATOM1
9307 @ 68988:                        ASSPAR
9308 @ 68989:                        PUSHI  #0x00000003
9309 @ 68994:                        ASSPAR
9310 @ 68995:                        CALL  

  1139           write(type, 1)
9311 @ 68996:                        LINE   1139 "regression-compile-tmp/vax-pass1.imp"
9312 @ 69036:                        PUSH   WRITE
9313 @ 69039:                        PUSH   TYPE
9314 @ 69042:                        ASSPAR
9315 @ 69043:                        PUSHI  #0x00000001
9316 @ 69048:                        ASSPAR
9317 @ 69049:                        CALL  

  1140           write(app, 3)
9318 @ 69050:                        LINE   1140 "regression-compile-tmp/vax-pass1.imp"
9319 @ 69090:                        PUSH   WRITE
9320 @ 69093:                        PUSH   APP
9321 @ 69096:                        ASSPAR
9322 @ 69097:                        PUSHI  #0x00000003
9323 @ 69102:                        ASSPAR
9324 @ 69103:                        CALL  

  1141           write(format, 5)
9325 @ 69104:                        LINE   1141 "regression-compile-tmp/vax-pass1.imp"
9326 @ 69144:                        PUSH   WRITE
9327 @ 69147:                        PUSH   FORMAT
9328 @ 69150:                        ASSPAR
9329 @ 69151:                        PUSHI  #0x00000005
9330 @ 69156:                        ASSPAR
9331 @ 69157:                        CALL  

  1142           write(atom flags, 3)
9332 @ 69158:                        LINE   1142 "regression-compile-tmp/vax-pass1.imp"
9333 @ 69198:                        PUSH   WRITE
9334 @ 69201:                        PUSH   ATOMFLAGS
9335 @ 69204:                        ASSPAR
9336 @ 69205:                        PUSHI  #0x00000003
9337 @ 69210:                        ASSPAR
9338 @ 69211:                        CALL  

  1143           newline
9339 @ 69212:                        LINE   1143 "regression-compile-tmp/vax-pass1.imp"
9340 @ 69252:                        PUSH   NEWLINE
9341 @ 69255:                        CALL  

  1144        %FINISH
  1145  
9342 @ 69256:                        LINE   1144 "regression-compile-tmp/vax-pass1.imp"
9343 @ 69296:                        LOCATE L_0004

  1146        %IF d = 0 %START;                                !old name wanted
9344 @ 69299:                        LINE   1146 "regression-compile-tmp/vax-pass1.imp"
9345 @ 69339:                        PUSH   D
9346 @ 69342:                        PUSHI  #0x00000000
9347 @ 69347:                        JUMPIF # L_0004

  1147           t_flags <- t_flags!used bit
9348 @ 69351:                        LINE   1147 "regression-compile-tmp/vax-pass1.imp"
9349 @ 69391:                        PUSH   T
9350 @ 69394:                        SELECT 3
9351 @ 69397:                        PUSH   T
9352 @ 69400:                        SELECT 3
9353 @ 69403:                        PUSHI  #0x00008000
9354 @ 69408:                        OR    
9355 @ 69409:                        JAM   

  1148           search base = 0
  1149  
9356 @ 69410:                        LINE   1148 "regression-compile-tmp/vax-pass1.imp"
9357 @ 69450:                        PUSH   SEARCHBASE
9358 @ 69453:                        PUSHI  #0x00000000
9359 @ 69458:                        ASSVAL

  1150           %IF atom flags&subname # 0 %AND format # 0 %START; !a record
9360 @ 69459:                        LINE   1150 "regression-compile-tmp/vax-pass1.imp"
9361 @ 69499:                        PUSH   ATOMFLAGS
9362 @ 69502:                        PUSHI  #0x00000800
9363 @ 69507:                        AND   
9364 @ 69508:                        PUSHI  #0x00000000
9365 @ 69513:                        JUMPIF = L_0007
9366 @ 69517:                        PUSH   FORMAT
9367 @ 69520:                        PUSHI  #0x00000000
9368 @ 69525:                        JUMPIF = L_0007

  1151              %RETURN %IF format selected = 0
9369 @ 69529:                        LINE   1151 "regression-compile-tmp/vax-pass1.imp"
9370 @ 69569:                        PUSH   FORMATSELECTED
9371 @ 69572:                        CALL  
9372 @ 69573:                        PUSHI  #0x00000000
9373 @ 69578:                        JUMPIF # L_000a
9374 @ 69582:                        RETURN
9375 @ 69583:                        LOCATE L_000a

  1152           %FINISH
  1153  
9376 @ 69586:                        LINE   1152 "regression-compile-tmp/vax-pass1.imp"
9377 @ 69626:                        LOCATE L_0007

  1154           %IF atom flags&parameters # 0 %START;        !proc or array
  1155  
9378 @ 69629:                        LINE   1154 "regression-compile-tmp/vax-pass1.imp"
9379 @ 69669:                        PUSH   ATOMFLAGS
9380 @ 69672:                        PUSHI  #0x00001000
9381 @ 69677:                        AND   
9382 @ 69678:                        PUSHI  #0x00000000
9383 @ 69683:                        JUMPIF = L_0007

  1156              %IF app = 0 %START;                  !no parameters needed
9384 @ 69687:                        LINE   1156 "regression-compile-tmp/vax-pass1.imp"
9385 @ 69727:                        PUSH   APP
9386 @ 69730:                        PUSHI  #0x00000000
9387 @ 69735:                        JUMPIF # L_000a

  1157                 atom2 = atom1
9388 @ 69739:                        LINE   1157 "regression-compile-tmp/vax-pass1.imp"
9389 @ 69779:                        PUSH   ATOM2
9390 @ 69782:                        PUSH   ATOM1
9391 @ 69785:                        ASSVAL

  1158                 atom1 = atom1-4
9392 @ 69786:                        LINE   1158 "regression-compile-tmp/vax-pass1.imp"
9393 @ 69826:                        PUSH   ATOM1
9394 @ 69829:                        PUSH   ATOM1
9395 @ 69832:                        PUSHI  #0x00000004
9396 @ 69837:                        SUB   
9397 @ 69838:                        ASSVAL

  1159                 %IF 97 <= atom1 <= 98 %START
9398 @ 69839:                        LINE   1159 "regression-compile-tmp/vax-pass1.imp"
9399 @ 69879:                        PUSHI  #0x00000061
9400 @ 69884:                        PUSH   ATOM1
9401 @ 69887:                        JUMPIFD > L_000d
9402 @ 69891:                        PUSHI  #0x00000062
9403 @ 69896:                        JUMPIF > L_000d

  1160                    map gg = atom1;  atom1 = var
9404 @ 69900:                        LINE   1160 "regression-compile-tmp/vax-pass1.imp"
9405 @ 69940:                        PUSH   MAPGG
9406 @ 69943:                        PUSH   ATOM1
9407 @ 69946:                        ASSVAL
9408 @ 69947:                        LINE   1160 "regression-compile-tmp/vax-pass1.imp"
9409 @ 69987:                        PUSH   ATOM1
9410 @ 69990:                        PUSHI  #0x0000005b
9411 @ 69995:                        ASSVAL

  1161                 %FINISH
9412 @ 69996:                        LINE   1161 "regression-compile-tmp/vax-pass1.imp"
9413 @ 70036:                        LOCATE L_000d

  1162              %FINISH %ELSE %START
9414 @ 70039:                        LINE   1162 "regression-compile-tmp/vax-pass1.imp"
9415 @ 70079:                        GOTO   L_0009
9416 @ 70082:                        LOCATE L_000a

  1163                 %IF sym = '(' %START
9417 @ 70085:                        LINE   1163 "regression-compile-tmp/vax-pass1.imp"
9418 @ 70125:                        PUSH   SYM
9419 @ 70128:                        PUSHI  #0x00000028
9420 @ 70133:                        JUMPIF # L_000d

  1164                    search base = 0;                  !ignore format for now
9421 @ 70137:                        LINE   1164 "regression-compile-tmp/vax-pass1.imp"
9422 @ 70177:                        PUSH   SEARCHBASE
9423 @ 70180:                        PUSHI  #0x00000000
9424 @ 70185:                        ASSVAL

  1165                    %IF atom1 >= 106 %START;             !arrays
9425 @ 70186:                        LINE   1165 "regression-compile-tmp/vax-pass1.imp"
9426 @ 70226:                        PUSH   ATOM1
9427 @ 70229:                        PUSHI  #0x0000006a
9428 @ 70234:                        JUMPIF < L_0010

  1166                       app = phrase(app+200)
9429 @ 70238:                        LINE   1166 "regression-compile-tmp/vax-pass1.imp"
9430 @ 70278:                        PUSH   APP
9431 @ 70281:                        PUSH   PHRASE
9432 @ 70284:                        PUSH   APP
9433 @ 70287:                        PUSHI  #0x000000c8
9434 @ 70292:                        ADD   
9435 @ 70293:                        ACCESS
9436 @ 70294:                        ASSVAL

  1167                       escape class = esc array
9437 @ 70295:                        LINE   1167 "regression-compile-tmp/vax-pass1.imp"
9438 @ 70335:                        PUSH   ESCAPECLASS
9439 @ 70338:                        PUSHI  #0x000000fe
9440 @ 70343:                        ASSVAL

  1168                       atom1 = (atom1-106)>>1+91;     !a,an->v  na,nan->n
9441 @ 70344:                        LINE   1168 "regression-compile-tmp/vax-pass1.imp"
9442 @ 70384:                        PUSH   ATOM1
9443 @ 70387:                        PUSH   ATOM1
9444 @ 70390:                        PUSHI  #0x0000006a
9445 @ 70395:                        SUB   
9446 @ 70396:                        PUSHI  #0x00000001
9447 @ 70401:                        RSH   
9448 @ 70402:                        PUSHI  #0x0000005b
9449 @ 70407:                        ADD   
9450 @ 70408:                        ASSVAL

  1169                    %FINISH %ELSE %START;                            !procedures
9451 @ 70409:                        LINE   1169 "regression-compile-tmp/vax-pass1.imp"
9452 @ 70449:                        GOTO   L_000f
9453 @ 70452:                        LOCATE L_0010

  1170                       escape class = esc proc
9454 @ 70455:                        LINE   1170 "regression-compile-tmp/vax-pass1.imp"
9455 @ 70495:                        PUSH   ESCAPECLASS
9456 @ 70498:                        PUSHI  #0x000000fd
9457 @ 70503:                        ASSVAL

  1171                       atom1 = atom1-4
9458 @ 70504:                        LINE   1171 "regression-compile-tmp/vax-pass1.imp"
9459 @ 70544:                        PUSH   ATOM1
9460 @ 70547:                        PUSH   ATOM1
9461 @ 70550:                        PUSHI  #0x00000004
9462 @ 70555:                        SUB   
9463 @ 70556:                        ASSVAL

  1172                    %FINISH
9464 @ 70557:                        LINE   1172 "regression-compile-tmp/vax-pass1.imp"
9465 @ 70597:                        LOCATE L_000f

  1173                    phrase(200) = app
9466 @ 70600:                        LINE   1173 "regression-compile-tmp/vax-pass1.imp"
9467 @ 70640:                        PUSH   PHRASE
9468 @ 70643:                        PUSHI  #0x000000c8
9469 @ 70648:                        ACCESS
9470 @ 70649:                        PUSH   APP
9471 @ 70652:                        ASSVAL

  1174                 %FINISH
9472 @ 70653:                        LINE   1174 "regression-compile-tmp/vax-pass1.imp"
9473 @ 70693:                        LOCATE L_000d

  1175              %FINISH
9474 @ 70696:                        LINE   1175 "regression-compile-tmp/vax-pass1.imp"
9475 @ 70736:                        LOCATE L_0009

  1176              pos2 = pos;  %return
9476 @ 70739:                        LINE   1176 "regression-compile-tmp/vax-pass1.imp"
9477 @ 70779:                        PUSH   POS2
9478 @ 70782:                        PUSH   POS
9479 @ 70785:                        ASSVAL
9480 @ 70786:                        LINE   1176 "regression-compile-tmp/vax-pass1.imp"
9481 @ 70826:                        RETURN

  1177           %FINISH
  1178  
  1179           !deal with constintegers etc
  1180  
9482 @ 70827:                        LINE   1177 "regression-compile-tmp/vax-pass1.imp"
9483 @ 70867:                        LOCATE L_0007

  1181           %IF atom flags&const bit # 0 %AND atom1 = var %START
9484 @ 70870:                        LINE   1181 "regression-compile-tmp/vax-pass1.imp"
9485 @ 70910:                        PUSH   ATOMFLAGS
9486 @ 70913:                        PUSHI  #0x00002000
9487 @ 70918:                        AND   
9488 @ 70919:                        PUSHI  #0x00000000
9489 @ 70924:                        JUMPIF = L_0007
9490 @ 70928:                        PUSH   ATOM1
9491 @ 70931:                        PUSHI  #0x0000005b
9492 @ 70936:                        JUMPIF # L_0007

  1182                 map gg = const;  atom2 = const
9493 @ 70940:                        LINE   1182 "regression-compile-tmp/vax-pass1.imp"
9494 @ 70980:                        PUSH   MAPGG
9495 @ 70983:                        PUSHI  #0x0000005d
9496 @ 70988:                        ASSVAL
9497 @ 70989:                        LINE   1182 "regression-compile-tmp/vax-pass1.imp"
9498 @ 71029:                        PUSH   ATOM2
9499 @ 71032:                        PUSHI  #0x0000005d
9500 @ 71037:                        ASSVAL

  1183                 subatom = -subatom %IF type = integer
9501 @ 71038:                        LINE   1183 "regression-compile-tmp/vax-pass1.imp"
9502 @ 71078:                        PUSH   TYPE
9503 @ 71081:                        PUSHI  #0x00000001
9504 @ 71086:                        JUMPIF # L_000a
9505 @ 71090:                        PUSH   SUBATOM
9506 @ 71093:                        PUSH   SUBATOM
9507 @ 71096:                        NEGATE
9508 @ 71097:                        ASSVAL
9509 @ 71098:                        LOCATE L_000a

  1184           %FINISH
9510 @ 71101:                        LINE   1184 "regression-compile-tmp/vax-pass1.imp"
9511 @ 71141:                        LOCATE L_0007

  1185           %RETURN
  1186  
9512 @ 71144:                        LINE   1185 "regression-compile-tmp/vax-pass1.imp"
9513 @ 71184:                        RETURN

  1187        %FINISH
  1188                                                   !new name wanted
9514 @ 71185:                        LINE   1187 "regression-compile-tmp/vax-pass1.imp"
9515 @ 71225:                        LOCATE L_0004

  1189        ->not in %IF tbase # tstart;               !dont fault proc parm-parm
9516 @ 71228:                        LINE   1189 "regression-compile-tmp/vax-pass1.imp"
9517 @ 71268:                        PUSH   TBASE
9518 @ 71271:                        PUSH   TSTART
9519 @ 71274:                        JUMPIF = L_0004
9520 @ 71278:                        JUMP   L_013b
9521 @ 71281:                        LOCATE L_0004

  1190        %IF d = lab+spec+used bit %START
9522 @ 71284:                        LINE   1190 "regression-compile-tmp/vax-pass1.imp"
9523 @ 71324:                        PUSH   D
9524 @ 71327:                        PUSHI  #0x00000003
9525 @ 71332:                        PUSHI  #0x00000080
9526 @ 71337:                        ADD   
9527 @ 71338:                        PUSHI  #0x00008000
9528 @ 71343:                        ADD   
9529 @ 71344:                        JUMPIF # L_0004

  1191           t_flags = t_flags!used bit
9530 @ 71348:                        LINE   1191 "regression-compile-tmp/vax-pass1.imp"
9531 @ 71388:                        PUSH   T
9532 @ 71391:                        SELECT 3
9533 @ 71394:                        PUSH   T
9534 @ 71397:                        SELECT 3
9535 @ 71400:                        PUSHI  #0x00008000
9536 @ 71405:                        OR    
9537 @ 71406:                        ASSVAL

  1192           %RETURN
9538 @ 71407:                        LINE   1192 "regression-compile-tmp/vax-pass1.imp"
9539 @ 71447:                        RETURN

  1193        %FINISH
9540 @ 71448:                        LINE   1193 "regression-compile-tmp/vax-pass1.imp"
9541 @ 71488:                        LOCATE L_0004

  1194        %IF atom flags&spec # 0 %START;                 !a spec has been given
9542 @ 71491:                        LINE   1194 "regression-compile-tmp/vax-pass1.imp"
9543 @ 71531:                        PUSH   ATOMFLAGS
9544 @ 71534:                        PUSHI  #0x00000080
9545 @ 71539:                        AND   
9546 @ 71540:                        PUSHI  #0x00000000
9547 @ 71545:                        JUMPIF = L_0004

  1195           %IF d = lab %START;                     !define label
9548 @ 71549:                        LINE   1195 "regression-compile-tmp/vax-pass1.imp"
9549 @ 71589:                        PUSH   D
9550 @ 71592:                        PUSHI  #0x00000003
9551 @ 71597:                        JUMPIF # L_0007

  1196              t_flags <- lab!used bit
9552 @ 71601:                        LINE   1196 "regression-compile-tmp/vax-pass1.imp"
9553 @ 71641:                        PUSH   T
9554 @ 71644:                        SELECT 3
9555 @ 71647:                        PUSHI  #0x00000003
9556 @ 71652:                        PUSHI  #0x00008000
9557 @ 71657:                        OR    
9558 @ 71658:                        JAM   

  1197              %RETURN
9559 @ 71659:                        LINE   1197 "regression-compile-tmp/vax-pass1.imp"
9560 @ 71699:                        RETURN

  1198           %FINISH
9561 @ 71700:                        LINE   1198 "regression-compile-tmp/vax-pass1.imp"
9562 @ 71740:                        LOCATE L_0007

  1199           %IF 7 <= decl&15 <= 10 %AND decl&spec = 0 %START
  1200  
  1201              !procedure definition after spec
  1202  
9563 @ 71743:                        LINE   1199 "regression-compile-tmp/vax-pass1.imp"
9564 @ 71783:                        PUSHI  #0x00000007
9565 @ 71788:                        PUSH   DECL
9566 @ 71791:                        PUSHI  #0x0000000f
9567 @ 71796:                        AND   
9568 @ 71797:                        JUMPIFD > L_0007
9569 @ 71801:                        PUSHI  #0x0000000a
9570 @ 71806:                        JUMPIF > L_0007
9571 @ 71810:                        PUSH   DECL
9572 @ 71813:                        PUSHI  #0x00000080
9573 @ 71818:                        AND   
9574 @ 71819:                        PUSHI  #0x00000000
9575 @ 71824:                        JUMPIF # L_0007

  1203              %IF (decl!!atom flags)&2_1111111 = 0 %START;  !correct type?
9576 @ 71828:                        LINE   1203 "regression-compile-tmp/vax-pass1.imp"
9577 @ 71868:                        PUSH   DECL
9578 @ 71871:                        PUSH   ATOMFLAGS
9579 @ 71874:                        XOR   
9580 @ 71875:                        PUSHI  #0x0000007f
9581 @ 71880:                        AND   
9582 @ 71881:                        PUSHI  #0x00000000
9583 @ 71886:                        JUMPIF # L_000a

  1204                 t_flags = t_flags-spec
9584 @ 71890:                        LINE   1204 "regression-compile-tmp/vax-pass1.imp"
9585 @ 71930:                        PUSH   T
9586 @ 71933:                        SELECT 3
9587 @ 71936:                        PUSH   T
9588 @ 71939:                        SELECT 3
9589 @ 71942:                        PUSHI  #0x00000080
9590 @ 71947:                        SUB   
9591 @ 71948:                        ASSVAL

  1205                 spec given = 1
9592 @ 71949:                        LINE   1205 "regression-compile-tmp/vax-pass1.imp"
9593 @ 71989:                        PUSH   SPECGIVEN
9594 @ 71992:                        PUSHI  #0x00000001
9595 @ 71997:                        ASSVAL

  1206                 %RETURN
9596 @ 71998:                        LINE   1206 "regression-compile-tmp/vax-pass1.imp"
9597 @ 72038:                        RETURN

  1207              %FINISH
  1208  
  1209              !note that an external procedure must be speced as a
  1210              !non-external procedure.
  1211  
9598 @ 72039:                        LINE   1207 "regression-compile-tmp/vax-pass1.imp"
9599 @ 72079:                        LOCATE L_000a

  1212           %FINISH
9600 @ 72082:                        LINE   1212 "regression-compile-tmp/vax-pass1.imp"
9601 @ 72122:                        LOCATE L_0007

  1213           %IF decl&15 = recfm %START;                   !recordformat
9602 @ 72125:                        LINE   1213 "regression-compile-tmp/vax-pass1.imp"
9603 @ 72165:                        PUSH   DECL
9604 @ 72168:                        PUSHI  #0x0000000f
9605 @ 72173:                        AND   
9606 @ 72174:                        PUSHI  #0x00000004
9607 @ 72179:                        JUMPIF # L_0007

  1214              t_flags = record<<4+recfm
9608 @ 72183:                        LINE   1214 "regression-compile-tmp/vax-pass1.imp"
9609 @ 72223:                        PUSH   T
9610 @ 72226:                        SELECT 3
9611 @ 72229:                        PUSHI  #0x00000004
9612 @ 72234:                        PUSHI  #0x00000004
9613 @ 72239:                        LSH   
9614 @ 72240:                        PUSHI  #0x00000004
9615 @ 72245:                        ADD   
9616 @ 72246:                        ASSVAL

  1215              t_format = fdef
9617 @ 72247:                        LINE   1215 "regression-compile-tmp/vax-pass1.imp"
9618 @ 72287:                        PUSH   T
9619 @ 72290:                        SELECT 2
9620 @ 72293:                        PUSH   FDEF
9621 @ 72296:                        ASSVAL

  1216              %RETURN
9622 @ 72297:                        LINE   1216 "regression-compile-tmp/vax-pass1.imp"
9623 @ 72337:                        RETURN

  1217           %FINISH
9624 @ 72338:                        LINE   1217 "regression-compile-tmp/vax-pass1.imp"
9625 @ 72378:                        LOCATE L_0007

  1218        %FINISH
9626 @ 72381:                        LINE   1218 "regression-compile-tmp/vax-pass1.imp"
9627 @ 72421:                        LOCATE L_0004

  1219        %RETURN %IF last1 = jump %AND atom1 = swit
9628 @ 72424:                        LINE   1219 "regression-compile-tmp/vax-pass1.imp"
9629 @ 72464:                        PUSH   LAST1
9630 @ 72467:                        PUSHI  #0x00000036
9631 @ 72472:                        JUMPIF # L_0004
9632 @ 72476:                        PUSH   ATOM1
9633 @ 72479:                        PUSHI  #0x00000069
9634 @ 72484:                        JUMPIF # L_0004
9635 @ 72488:                        RETURN
9636 @ 72489:                        LOCATE L_0004

  1220        copy = pos1 %IF copy = 0
  1221  
9637 @ 72492:                        LINE   1220 "regression-compile-tmp/vax-pass1.imp"
9638 @ 72532:                        PUSH   COPY
9639 @ 72535:                        PUSHI  #0x00000000
9640 @ 72540:                        JUMPIF # L_0004
9641 @ 72544:                        PUSH   COPY
9642 @ 72547:                        PUSH   POS1
9643 @ 72550:                        ASSVAL
9644 @ 72551:                        LOCATE L_0004

  1222  notin:app = 0;  vid = 0
9645 @ 72554:                        LINE   1222 "regression-compile-tmp/vax-pass1.imp"
9646 @ 72594:                        LABEL  L_013b
9647 @ 72597:                        LINE   1222 "regression-compile-tmp/vax-pass1.imp"
9648 @ 72637:                        PUSH   APP
9649 @ 72640:                        PUSHI  #0x00000000
9650 @ 72645:                        ASSVAL
9651 @ 72646:                        LINE   1222 "regression-compile-tmp/vax-pass1.imp"
9652 @ 72686:                        PUSH   VID
9653 @ 72689:                        PUSHI  #0x00000000
9654 @ 72694:                        ASSVAL

  1223        atom1 = error+2
  1224  
9655 @ 72695:                        LINE   1223 "regression-compile-tmp/vax-pass1.imp"
9656 @ 72735:                        PUSH   ATOM1
9657 @ 72738:                        PUSHI  #0x00008000
9658 @ 72743:                        PUSHI  #0x00000002
9659 @ 72748:                        ADD   
9660 @ 72749:                        ASSVAL

  1225        %return %if d = 0;                               !old name wanted
9661 @ 72750:                        LINE   1225 "regression-compile-tmp/vax-pass1.imp"
9662 @ 72790:                        PUSH   D
9663 @ 72793:                        PUSHI  #0x00000000
9664 @ 72798:                        JUMPIF # L_0004
9665 @ 72802:                        RETURN
9666 @ 72803:                        LOCATE L_0004

  1226        type = d>>4&7;  form = d&15;  atom1 = amap(form)
  1227  
9667 @ 72806:                        LINE   1226 "regression-compile-tmp/vax-pass1.imp"
9668 @ 72846:                        PUSH   TYPE
9669 @ 72849:                        PUSH   D
9670 @ 72852:                        PUSHI  #0x00000004
9671 @ 72857:                        RSH   
9672 @ 72858:                        PUSHI  #0x00000007
9673 @ 72863:                        AND   
9674 @ 72864:                        ASSVAL
9675 @ 72865:                        LINE   1226 "regression-compile-tmp/vax-pass1.imp"
9676 @ 72905:                        PUSH   FORM
9677 @ 72908:                        PUSH   D
9678 @ 72911:                        PUSHI  #0x0000000f
9679 @ 72916:                        AND   
9680 @ 72917:                        ASSVAL
9681 @ 72918:                        LINE   1226 "regression-compile-tmp/vax-pass1.imp"
9682 @ 72958:                        PUSH   ATOM1
9683 @ 72961:                        PUSH   AMAP
9684 @ 72964:                        PUSH   FORM
9685 @ 72967:                        ACCESS
9686 @ 72968:                        ASSVAL

  1228        %IF this < 0 %START;                       !normal scope
9687 @ 72969:                        LINE   1228 "regression-compile-tmp/vax-pass1.imp"
9688 @ 73009:                        PUSH   THIS
9689 @ 73012:                        PUSHI  #0x00000000
9690 @ 73017:                        JUMPIF >= L_0004

  1229           new = newname
9691 @ 73021:                        LINE   1229 "regression-compile-tmp/vax-pass1.imp"
9692 @ 73061:                        PUSH   NEW
9693 @ 73064:                        PUSH   NEWNAME
9694 @ 73067:                        ASSVAL

  1230           tmax = tmax+1;  x = tmax
9695 @ 73068:                        LINE   1230 "regression-compile-tmp/vax-pass1.imp"
9696 @ 73108:                        PUSH   TMAX
9697 @ 73111:                        PUSH   TMAX
9698 @ 73114:                        PUSHI  #0x00000001
9699 @ 73119:                        ADD   
9700 @ 73120:                        ASSVAL
9701 @ 73121:                        LINE   1230 "regression-compile-tmp/vax-pass1.imp"
9702 @ 73161:                        PUSH   X
9703 @ 73164:                        PUSH   TMAX
9704 @ 73167:                        ASSVAL

  1231        %FINISH %ELSE %START;                      !recordformat scope
9705 @ 73168:                        LINE   1231 "regression-compile-tmp/vax-pass1.imp"
9706 @ 73208:                        GOTO   L_0003
9707 @ 73211:                        LOCATE L_0004

  1232           new = -1
9708 @ 73214:                        LINE   1232 "regression-compile-tmp/vax-pass1.imp"
9709 @ 73254:                        PUSH   NEW
9710 @ 73257:                        PUSHI  #0x00000001
9711 @ 73262:                        NEGATE
9712 @ 73263:                        ASSVAL

  1233           recid = recid-1;  vid = recid
9713 @ 73264:                        LINE   1233 "regression-compile-tmp/vax-pass1.imp"
9714 @ 73304:                        PUSH   RECID
9715 @ 73307:                        PUSH   RECID
9716 @ 73310:                        PUSHI  #0x00000001
9717 @ 73315:                        SUB   
9718 @ 73316:                        ASSVAL
9719 @ 73317:                        LINE   1233 "regression-compile-tmp/vax-pass1.imp"
9720 @ 73357:                        PUSH   VID
9721 @ 73360:                        PUSH   RECID
9722 @ 73363:                        ASSVAL

  1234           tmin = tmin-1;  x = tmin
9723 @ 73364:                        LINE   1234 "regression-compile-tmp/vax-pass1.imp"
9724 @ 73404:                        PUSH   TMIN
9725 @ 73407:                        PUSH   TMIN
9726 @ 73410:                        PUSHI  #0x00000001
9727 @ 73415:                        SUB   
9728 @ 73416:                        ASSVAL
9729 @ 73417:                        LINE   1234 "regression-compile-tmp/vax-pass1.imp"
9730 @ 73457:                        PUSH   X
9731 @ 73460:                        PUSH   TMIN
9732 @ 73463:                        ASSVAL

  1235           format list = tmin
9733 @ 73464:                        LINE   1235 "regression-compile-tmp/vax-pass1.imp"
9734 @ 73504:                        PUSH   FORMATLIST
9735 @ 73507:                        PUSH   TMIN
9736 @ 73510:                        ASSVAL

  1236        %FINISH
  1237  
9737 @ 73511:                        LINE   1236 "regression-compile-tmp/vax-pass1.imp"
9738 @ 73551:                        LOCATE L_0003

  1238        %IF 11 <= form <= 14 %START;                     !arrays
9739 @ 73554:                        LINE   1238 "regression-compile-tmp/vax-pass1.imp"
9740 @ 73594:                        PUSHI  #0x0000000b
9741 @ 73599:                        PUSH   FORM
9742 @ 73602:                        JUMPIFD > L_0004
9743 @ 73606:                        PUSHI  #0x0000000e
9744 @ 73611:                        JUMPIF > L_0004

  1239           dim = 1 %IF dim = 0;           !set dim for owns
9745 @ 73615:                        LINE   1239 "regression-compile-tmp/vax-pass1.imp"
9746 @ 73655:                        PUSH   DIM
9747 @ 73658:                        PUSHI  #0x00000000
9748 @ 73663:                        JUMPIF # L_0007
9749 @ 73667:                        PUSH   DIM
9750 @ 73670:                        PUSHI  #0x00000001
9751 @ 73675:                        ASSVAL
9752 @ 73676:                        LOCATE L_0007

  1240           app = dim
9753 @ 73679:                        LINE   1240 "regression-compile-tmp/vax-pass1.imp"
9754 @ 73719:                        PUSH   APP
9755 @ 73722:                        PUSH   DIM
9756 @ 73725:                        ASSVAL

  1241        %FINISH
  1242  
9757 @ 73726:                        LINE   1241 "regression-compile-tmp/vax-pass1.imp"
9758 @ 73766:                        LOCATE L_0004

  1243        d = d!used bit %IF (otype > 2 %AND d&spec = 0) %OR perm # 0
  1244  
  1245        !external definitions need not be used in the file in which
  1246        !they are defined, so inhibit a useless unused warning.
  1247  
9759 @ 73769:                        LINE   1243 "regression-compile-tmp/vax-pass1.imp"
9760 @ 73809:                        PUSH   OTYPE
9761 @ 73812:                        PUSHI  #0x00000002
9762 @ 73817:                        JUMPIF <= L_0006
9763 @ 73821:                        PUSH   D
9764 @ 73824:                        PUSHI  #0x00000080
9765 @ 73829:                        AND   
9766 @ 73830:                        PUSHI  #0x00000000
9767 @ 73835:                        JUMPIF = L_0005
9768 @ 73839:                        LOCATE L_0006
9769 @ 73842:                        PUSH   PERM
9770 @ 73845:                        PUSHI  #0x00000000
9771 @ 73850:                        JUMPIF = L_0004
9772 @ 73854:                        LOCATE L_0005
9773 @ 73857:                        PUSH   D
9774 @ 73860:                        PUSH   D
9775 @ 73863:                        PUSHI  #0x00008000
9776 @ 73868:                        OR    
9777 @ 73869:                        ASSVAL
9778 @ 73870:                        LOCATE L_0004

  1248        t == tag(x)
9779 @ 73873:                        LINE   1248 "regression-compile-tmp/vax-pass1.imp"
9780 @ 73913:                        PUSH   T
9781 @ 73916:                        PUSH   TAG
9782 @ 73919:                        PUSH   X
9783 @ 73922:                        ACCESS
9784 @ 73923:                        ASSREF

  1249        %IF form = lab %START
9785 @ 73924:                        LINE   1249 "regression-compile-tmp/vax-pass1.imp"
9786 @ 73964:                        PUSH   FORM
9787 @ 73967:                        PUSHI  #0x00000003
9788 @ 73972:                        JUMPIF # L_0004

  1250           id = id+1;  vid = id
9789 @ 73976:                        LINE   1250 "regression-compile-tmp/vax-pass1.imp"
9790 @ 74016:                        PUSH   ID
9791 @ 74019:                        PUSH   ID
9792 @ 74022:                        PUSHI  #0x00000001
9793 @ 74027:                        ADD   
9794 @ 74028:                        ASSVAL
9795 @ 74029:                        LINE   1250 "regression-compile-tmp/vax-pass1.imp"
9796 @ 74069:                        PUSH   VID
9797 @ 74072:                        PUSH   ID
9798 @ 74075:                        ASSVAL

  1251        %FINISH
9799 @ 74076:                        LINE   1251 "regression-compile-tmp/vax-pass1.imp"
9800 @ 74116:                        LOCATE L_0004

  1252        t_index = vid
9801 @ 74119:                        LINE   1252 "regression-compile-tmp/vax-pass1.imp"
9802 @ 74159:                        PUSH   T
9803 @ 74162:                        SELECT 4
9804 @ 74165:                        PUSH   VID
9805 @ 74168:                        ASSVAL

  1253        t_text   = new name
9806 @ 74169:                        LINE   1253 "regression-compile-tmp/vax-pass1.imp"
9807 @ 74209:                        PUSH   T
9808 @ 74212:                        SELECT 5
9809 @ 74215:                        PUSH   NEWNAME
9810 @ 74218:                        ASSVAL

  1254        t_flags <- d
9811 @ 74219:                        LINE   1254 "regression-compile-tmp/vax-pass1.imp"
9812 @ 74259:                        PUSH   T
9813 @ 74262:                        SELECT 3
9814 @ 74265:                        PUSH   D
9815 @ 74268:                        JAM   

  1255        t_app    = app
9816 @ 74269:                        LINE   1255 "regression-compile-tmp/vax-pass1.imp"
9817 @ 74309:                        PUSH   T
9818 @ 74312:                        SELECT 1
9819 @ 74315:                        PUSH   APP
9820 @ 74318:                        ASSVAL

  1256        t_format = fdef;  format = fdef
9821 @ 74319:                        LINE   1256 "regression-compile-tmp/vax-pass1.imp"
9822 @ 74359:                        PUSH   T
9823 @ 74362:                        SELECT 2
9824 @ 74365:                        PUSH   FDEF
9825 @ 74368:                        ASSVAL
9826 @ 74369:                        LINE   1256 "regression-compile-tmp/vax-pass1.imp"
9827 @ 74409:                        PUSH   FORMAT
9828 @ 74412:                        PUSH   FDEF
9829 @ 74415:                        ASSVAL

  1257        subatom = x
  1258  
9830 @ 74416:                        LINE   1257 "regression-compile-tmp/vax-pass1.imp"
9831 @ 74456:                        PUSH   SUBATOM
9832 @ 74459:                        PUSH   X
9833 @ 74462:                        ASSVAL

  1259        %IF new >= 0 %START;                             !insert into hash table
9834 @ 74463:                        LINE   1259 "regression-compile-tmp/vax-pass1.imp"
9835 @ 74503:                        PUSH   NEW
9836 @ 74506:                        PUSHI  #0x00000000
9837 @ 74511:                        JUMPIF < L_0004

  1260           t_link = dict(new);  dict(new) = x
9838 @ 74515:                        LINE   1260 "regression-compile-tmp/vax-pass1.imp"
9839 @ 74555:                        PUSH   T
9840 @ 74558:                        SELECT 6
9841 @ 74561:                        PUSH   DICT
9842 @ 74564:                        PUSH   NEW
9843 @ 74567:                        ACCESS
9844 @ 74568:                        ASSVAL
9845 @ 74569:                        LINE   1260 "regression-compile-tmp/vax-pass1.imp"
9846 @ 74609:                        PUSH   DICT
9847 @ 74612:                        PUSH   NEW
9848 @ 74615:                        ACCESS
9849 @ 74616:                        PUSH   X
9850 @ 74619:                        ASSVAL

  1261           %IF gmin = max grammar %START;                !proc param params
9851 @ 74620:                        LINE   1261 "regression-compile-tmp/vax-pass1.imp"
9852 @ 74660:                        PUSH   GMIN
9853 @ 74663:                        PUSHI  #0x00000708
9854 @ 74668:                        JUMPIF # L_0007

  1262              tmin = tmin-1;  subatom = tmin
9855 @ 74672:                        LINE   1262 "regression-compile-tmp/vax-pass1.imp"
9856 @ 74712:                        PUSH   TMIN
9857 @ 74715:                        PUSH   TMIN
9858 @ 74718:                        PUSHI  #0x00000001
9859 @ 74723:                        SUB   
9860 @ 74724:                        ASSVAL
9861 @ 74725:                        LINE   1262 "regression-compile-tmp/vax-pass1.imp"
9862 @ 74765:                        PUSH   SUBATOM
9863 @ 74768:                        PUSH   TMIN
9864 @ 74771:                        ASSVAL

  1263              tag(tmin) = t
9865 @ 74772:                        LINE   1263 "regression-compile-tmp/vax-pass1.imp"
9866 @ 74812:                        PUSH   TAG
9867 @ 74815:                        PUSH   TMIN
9868 @ 74818:                        ACCESS
9869 @ 74819:                        PUSH   T
9870 @ 74822:                        ASSVAL

  1264           %FINISH
9871 @ 74823:                        LINE   1264 "regression-compile-tmp/vax-pass1.imp"
9872 @ 74863:                        LOCATE L_0007

  1265        %FINISH
9873 @ 74866:                        LINE   1265 "regression-compile-tmp/vax-pass1.imp"
9874 @ 74906:                        LOCATE L_0004

  1266        abandon(3) %IF tmax >= tmin
9875 @ 74909:                        LINE   1266 "regression-compile-tmp/vax-pass1.imp"
9876 @ 74949:                        PUSH   TMAX
9877 @ 74952:                        PUSH   TMIN
9878 @ 74955:                        JUMPIF < L_0004
9879 @ 74959:                        PUSH   ABANDON
9880 @ 74962:                        PUSHI  #0x00000003
9881 @ 74967:                        ASSPAR
9882 @ 74968:                        CALL  
9883 @ 74969:                        LOCATE L_0004

  1267     %END
  1268  
  1269  
  1270  
9884 @ 74972:                        LINE   1267 "regression-compile-tmp/vax-pass1.imp"
9885 @ 75012:                     END    _PASS1_COMPILEBLOCK_ANALYSE_CODEATOM_LOOKUP {lev=5 --> 4}

  1271  top:  pos1 = pos
9886 @ 75013:                     LINE   1271 "regression-compile-tmp/vax-pass1.imp"
9887 @ 75053:                     LABEL  L_0132
9888 @ 75056:                     LINE   1271 "regression-compile-tmp/vax-pass1.imp"
9889 @ 75096:                     PUSH   POS1
9890 @ 75099:                     PUSH   POS
9891 @ 75102:                     ASSVAL

  1272        subatom = 0;  pend quote = 0
  1273  
  1274        !app and format must be left for assigning to papp & pformat
  1275  
9892 @ 75103:                     LINE   1272 "regression-compile-tmp/vax-pass1.imp"
9893 @ 75143:                     PUSH   SUBATOM
9894 @ 75146:                     PUSHI  #0x00000000
9895 @ 75151:                     ASSVAL
9896 @ 75152:                     LINE   1272 "regression-compile-tmp/vax-pass1.imp"
9897 @ 75192:                     PUSH   PENDQUOTE
9898 @ 75195:                     PUSHI  #0x00000000
9899 @ 75200:                     ASSVAL

  1276        ->name %IF symtype = -2;                   !letter
9900 @ 75201:                     LINE   1276 "regression-compile-tmp/vax-pass1.imp"
9901 @ 75241:                     PUSH   SYMTYPE
9902 @ 75244:                     PUSHI  #0x00000002
9903 @ 75249:                     NEGATE
9904 @ 75250:                     JUMPIF # L_0004
9905 @ 75254:                     JUMP   L_0133
9906 @ 75257:                     LOCATE L_0004

  1277        ->number %IF symtype < 0;                  !digit
9907 @ 75260:                     LINE   1277 "regression-compile-tmp/vax-pass1.imp"
9908 @ 75300:                     PUSH   SYMTYPE
9909 @ 75303:                     PUSHI  #0x00000000
9910 @ 75308:                     JUMPIF >= L_0004
9911 @ 75312:                     JUMP   L_0134
9912 @ 75315:                     LOCATE L_0004

  1278        %IF symtype = 0 %START
9913 @ 75318:                     LINE   1278 "regression-compile-tmp/vax-pass1.imp"
9914 @ 75358:                     PUSH   SYMTYPE
9915 @ 75361:                     PUSHI  #0x00000000
9916 @ 75366:                     JUMPIF # L_0004

  1279           atom1 = termin;  atom2 = 0
9917 @ 75370:                     LINE   1279 "regression-compile-tmp/vax-pass1.imp"
9918 @ 75410:                     PUSH   ATOM1
9919 @ 75413:                     PUSHI  #0x00000014
9920 @ 75418:                     ASSVAL
9921 @ 75419:                     LINE   1279 "regression-compile-tmp/vax-pass1.imp"
9922 @ 75459:                     PUSH   ATOM2
9923 @ 75462:                     PUSHI  #0x00000000
9924 @ 75467:                     ASSVAL

  1280           %RETURN
9925 @ 75468:                     LINE   1280 "regression-compile-tmp/vax-pass1.imp"
9926 @ 75508:                     RETURN

  1281        %FINISH
9927 @ 75509:                     LINE   1281 "regression-compile-tmp/vax-pass1.imp"
9928 @ 75549:                     LOCATE L_0004

  1282        %IF symtype # 2 %START;                    !catch keywords here
9929 @ 75552:                     LINE   1282 "regression-compile-tmp/vax-pass1.imp"
9930 @ 75592:                     PUSH   SYMTYPE
9931 @ 75595:                     PUSHI  #0x00000002
9932 @ 75600:                     JUMPIF = L_0004

  1283           ->text %IF quote # 0;                   !completion of text
9933 @ 75604:                     LINE   1283 "regression-compile-tmp/vax-pass1.imp"
9934 @ 75644:                     PUSH   QUOTE
9935 @ 75647:                     PUSHI  #0x00000000
9936 @ 75652:                     JUMPIF = L_0007
9937 @ 75656:                     JUMP   L_0135
9938 @ 75659:                     LOCATE L_0007

  1284           ->strings %IF sym = squote;             !start of string
9939 @ 75662:                     LINE   1284 "regression-compile-tmp/vax-pass1.imp"
9940 @ 75702:                     PUSH   SYM
9941 @ 75705:                     PUSHI  #0x00000022
9942 @ 75710:                     JUMPIF # L_0007
9943 @ 75714:                     JUMP   L_0136
9944 @ 75717:                     LOCATE L_0007

  1285           ->symbols %IF sym = cquote;             !start of symbol
9945 @ 75720:                     LINE   1285 "regression-compile-tmp/vax-pass1.imp"
9946 @ 75760:                     PUSH   SYM
9947 @ 75763:                     PUSHI  #0x00000027
9948 @ 75768:                     JUMPIF # L_0007
9949 @ 75772:                     JUMP   L_0137
9950 @ 75775:                     LOCATE L_0007

  1286           ->number %IF sym = '.' %AND '0' <= current char <= '9'
9951 @ 75778:                     LINE   1286 "regression-compile-tmp/vax-pass1.imp"
9952 @ 75818:                     PUSH   SYM
9953 @ 75821:                     PUSHI  #0x0000002e
9954 @ 75826:                     JUMPIF # L_0007
9955 @ 75830:                     PUSHI  #0x00000030
9956 @ 75835:                     PUSH   CURRENTCHAR
9957 @ 75838:                     JUMPIFD > L_0007
9958 @ 75842:                     PUSHI  #0x00000039
9959 @ 75847:                     JUMPIF > L_0007
9960 @ 75851:                     JUMP   L_0134
9961 @ 75854:                     LOCATE L_0007

  1287        %FINISH
  1288  
  1289                                                   !locate atom in fixed dict
9962 @ 75857:                     LINE   1287 "regression-compile-tmp/vax-pass1.imp"
9963 @ 75897:                     LOCATE L_0004

  1290        k = key>>2;  read sym
9964 @ 75900:                     LINE   1290 "regression-compile-tmp/vax-pass1.imp"
9965 @ 75940:                     PUSH   K
9966 @ 75943:                     PUSH   KEY
9967 @ 75946:                     PUSHI  #0x00000002
9968 @ 75951:                     RSH   
9969 @ 75952:                     ASSVAL
9970 @ 75953:                     LINE   1290 "regression-compile-tmp/vax-pass1.imp"
9971 @ 75993:                     PUSH   READSYM
9972 @ 75996:                     CALL  

  1291        %CYCLE
9973 @ 75997:                     LINE   1291 "regression-compile-tmp/vax-pass1.imp"
9974 @ 76037:                     LOCATE L_0003

  1292           j = kdict(k)
9975 @ 76040:                     LINE   1292 "regression-compile-tmp/vax-pass1.imp"
9976 @ 76080:                     PUSH   J
9977 @ 76083:                     PUSH   KDICT
9978 @ 76086:                     PUSH   K
9979 @ 76089:                     ACCESS
9980 @ 76090:                     ASSVAL

  1293           %EXIT %IF j&16_4000 # 0
9981 @ 76091:                     LINE   1293 "regression-compile-tmp/vax-pass1.imp"
9982 @ 76131:                     PUSH   J
9983 @ 76134:                     PUSHI  #0x00004000
9984 @ 76139:                     AND   
9985 @ 76140:                     PUSHI  #0x00000000
9986 @ 76145:                     JUMPIF = L_0007
9987 @ 76149:                     GOTO   L_0004
9988 @ 76152:                     LOCATE L_0007

  1294           %IF j&127 # sym %OR symtype < 0 %START
9989 @ 76155:                     LINE   1294 "regression-compile-tmp/vax-pass1.imp"
9990 @ 76195:                     PUSH   J
9991 @ 76198:                     PUSHI  #0x0000007f
9992 @ 76203:                     AND   
9993 @ 76204:                     PUSH   SYM
9994 @ 76207:                     JUMPIF # L_0008
9995 @ 76211:                     PUSH   SYMTYPE
9996 @ 76214:                     PUSHI  #0x00000000
9997 @ 76219:                     JUMPIF >= L_0007
9998 @ 76223:                     LOCATE L_0008

  1295              ->err %UNLESS j < 0
9999 @ 76226:                     LINE   1295 "regression-compile-tmp/vax-pass1.imp"
10000 @ 76266:                     PUSH   J
10001 @ 76269:                     PUSHI  #0x00000000
10002 @ 76274:                     JUMPIF < L_000a
10003 @ 76278:                     JUMP   L_0138
10004 @ 76281:                     LOCATE L_000a

  1296              k = k+1
10005 @ 76284:                     LINE   1296 "regression-compile-tmp/vax-pass1.imp"
10006 @ 76324:                     PUSH   K
10007 @ 76327:                     PUSH   K
10008 @ 76330:                     PUSHI  #0x00000001
10009 @ 76335:                     ADD   
10010 @ 76336:                     ASSVAL

  1297           %FINISH %ELSE %START
10011 @ 76337:                     LINE   1297 "regression-compile-tmp/vax-pass1.imp"
10012 @ 76377:                     GOTO   L_0006
10013 @ 76380:                     LOCATE L_0007

  1298              l = j>>7&127;  read sym
10014 @ 76383:                     LINE   1298 "regression-compile-tmp/vax-pass1.imp"
10015 @ 76423:                     PUSH   L
10016 @ 76426:                     PUSH   J
10017 @ 76429:                     PUSHI  #0x00000007
10018 @ 76434:                     RSH   
10019 @ 76435:                     PUSHI  #0x0000007f
10020 @ 76440:                     AND   
10021 @ 76441:                     ASSVAL
10022 @ 76442:                     LINE   1298 "regression-compile-tmp/vax-pass1.imp"
10023 @ 76482:                     PUSH   READSYM
10024 @ 76485:                     CALL  

  1299              %IF j > 0 %START
10025 @ 76486:                     LINE   1299 "regression-compile-tmp/vax-pass1.imp"
10026 @ 76526:                     PUSH   J
10027 @ 76529:                     PUSHI  #0x00000000
10028 @ 76534:                     JUMPIF <= L_000a

  1300                 %IF l # 0 %START
10029 @ 76538:                     LINE   1300 "regression-compile-tmp/vax-pass1.imp"
10030 @ 76578:                     PUSH   L
10031 @ 76581:                     PUSHI  #0x00000000
10032 @ 76586:                     JUMPIF = L_000d

  1301                    ->err %IF l # sym %OR symtype < 0
10033 @ 76590:                     LINE   1301 "regression-compile-tmp/vax-pass1.imp"
10034 @ 76630:                     PUSH   L
10035 @ 76633:                     PUSH   SYM
10036 @ 76636:                     JUMPIF # L_0011
10037 @ 76640:                     PUSH   SYMTYPE
10038 @ 76643:                     PUSHI  #0x00000000
10039 @ 76648:                     JUMPIF >= L_0010
10040 @ 76652:                     LOCATE L_0011
10041 @ 76655:                     JUMP   L_0138
10042 @ 76658:                     LOCATE L_0010

  1302                    read sym
10043 @ 76661:                     LINE   1302 "regression-compile-tmp/vax-pass1.imp"
10044 @ 76701:                     PUSH   READSYM
10045 @ 76704:                     CALL  

  1303                 %FINISH
10046 @ 76705:                     LINE   1303 "regression-compile-tmp/vax-pass1.imp"
10047 @ 76745:                     LOCATE L_000d

  1304                 l = 1
10048 @ 76748:                     LINE   1304 "regression-compile-tmp/vax-pass1.imp"
10049 @ 76788:                     PUSH   L
10050 @ 76791:                     PUSHI  #0x00000001
10051 @ 76796:                     ASSVAL

  1305              %FINISH
10052 @ 76797:                     LINE   1305 "regression-compile-tmp/vax-pass1.imp"
10053 @ 76837:                     LOCATE L_000a

  1306              k = k+l
10054 @ 76840:                     LINE   1306 "regression-compile-tmp/vax-pass1.imp"
10055 @ 76880:                     PUSH   K
10056 @ 76883:                     PUSH   K
10057 @ 76886:                     PUSH   L
10058 @ 76889:                     ADD   
10059 @ 76890:                     ASSVAL

  1307           %FINISH
10060 @ 76891:                     LINE   1307 "regression-compile-tmp/vax-pass1.imp"
10061 @ 76931:                     LOCATE L_0006

  1308        %REPEAT
10062 @ 76934:                     LINE   1308 "regression-compile-tmp/vax-pass1.imp"
10063 @ 76974:                     REPEAT L_0003
10064 @ 76977:                     LOCATE L_0004

  1309        atom1 = j&127
10065 @ 76980:                     LINE   1309 "regression-compile-tmp/vax-pass1.imp"
10066 @ 77020:                     PUSH   ATOM1
10067 @ 77023:                     PUSH   J
10068 @ 77026:                     PUSHI  #0x0000007f
10069 @ 77031:                     AND   
10070 @ 77032:                     ASSVAL

  1310        %IF atom1 = 0 %START;                      !comma
10071 @ 77033:                     LINE   1310 "regression-compile-tmp/vax-pass1.imp"
10072 @ 77073:                     PUSH   ATOM1
10073 @ 77076:                     PUSHI  #0x00000000
10074 @ 77081:                     JUMPIF # L_0004

  1311           atom1 = 19;  subatom = 19;  atom2 = 0
10075 @ 77085:                     LINE   1311 "regression-compile-tmp/vax-pass1.imp"
10076 @ 77125:                     PUSH   ATOM1
10077 @ 77128:                     PUSHI  #0x00000013
10078 @ 77133:                     ASSVAL
10079 @ 77134:                     LINE   1311 "regression-compile-tmp/vax-pass1.imp"
10080 @ 77174:                     PUSH   SUBATOM
10081 @ 77177:                     PUSHI  #0x00000013
10082 @ 77182:                     ASSVAL
10083 @ 77183:                     LINE   1311 "regression-compile-tmp/vax-pass1.imp"
10084 @ 77223:                     PUSH   ATOM2
10085 @ 77226:                     PUSHI  #0x00000000
10086 @ 77231:                     ASSVAL

  1312           %IF sym = nl %START
10087 @ 77232:                     LINE   1312 "regression-compile-tmp/vax-pass1.imp"
10088 @ 77272:                     PUSH   SYM
10089 @ 77275:                     PUSHI  #0x0000000a
10090 @ 77280:                     JUMPIF # L_0007

  1313              %RETURN %IF ocount >= 0
  1314  
  1315              !special action needs to be taken with <comma nl> as
  1316              !const array lists can be enormous
  1317  
10091 @ 77284:                     LINE   1313 "regression-compile-tmp/vax-pass1.imp"
10092 @ 77324:                     PUSH   OCOUNT
10093 @ 77327:                     PUSHI  #0x00000000
10094 @ 77332:                     JUMPIF < L_000a
10095 @ 77336:                     RETURN
10096 @ 77337:                     LOCATE L_000a

  1318              read sym
10097 @ 77340:                     LINE   1318 "regression-compile-tmp/vax-pass1.imp"
10098 @ 77380:                     PUSH   READSYM
10099 @ 77383:                     CALL  

  1319           %FINISH
10100 @ 77384:                     LINE   1319 "regression-compile-tmp/vax-pass1.imp"
10101 @ 77424:                     LOCATE L_0007

  1320           %RETURN
10102 @ 77427:                     LINE   1320 "regression-compile-tmp/vax-pass1.imp"
10103 @ 77467:                     RETURN

  1321        %FINISH
10104 @ 77468:                     LINE   1321 "regression-compile-tmp/vax-pass1.imp"
10105 @ 77508:                     LOCATE L_0004

  1322        atom2 = j>>7&127
10106 @ 77511:                     LINE   1322 "regression-compile-tmp/vax-pass1.imp"
10107 @ 77551:                     PUSH   ATOM2
10108 @ 77554:                     PUSH   J
10109 @ 77557:                     PUSHI  #0x00000007
10110 @ 77562:                     RSH   
10111 @ 77563:                     PUSHI  #0x0000007f
10112 @ 77568:                     AND   
10113 @ 77569:                     ASSVAL

  1323        subatom = kdict(k+1)&16_3fff
  1324        !!!!!cont = ' '
10114 @ 77570:                     LINE   1323 "regression-compile-tmp/vax-pass1.imp"
10115 @ 77610:                     PUSH   SUBATOM
10116 @ 77613:                     PUSH   KDICT
10117 @ 77616:                     PUSH   K
10118 @ 77619:                     PUSHI  #0x00000001
10119 @ 77624:                     ADD   
10120 @ 77625:                     ACCESS
10121 @ 77626:                     PUSHI  #0x00003fff
10122 @ 77631:                     AND   
10123 @ 77632:                     ASSVAL

  1325        %RETURN
  1326  
  1327        !report an error. adjust the error marker (pos1) to point
  1328        !to the faulty character in an atom, but care needs to be taken
  1329        !to prevent misleading reports in cases like ...?????
  1330  
10124 @ 77633:                     LINE   1325 "regression-compile-tmp/vax-pass1.imp"
10125 @ 77673:                     RETURN

  1331  err:  atom1 = error+1;  atom2 = 0
10126 @ 77674:                     LINE   1331 "regression-compile-tmp/vax-pass1.imp"
10127 @ 77714:                     LABEL  L_0138
10128 @ 77717:                     LINE   1331 "regression-compile-tmp/vax-pass1.imp"
10129 @ 77757:                     PUSH   ATOM1
10130 @ 77760:                     PUSHI  #0x00008000
10131 @ 77765:                     PUSHI  #0x00000001
10132 @ 77770:                     ADD   
10133 @ 77771:                     ASSVAL
10134 @ 77772:                     LINE   1331 "regression-compile-tmp/vax-pass1.imp"
10135 @ 77812:                     PUSH   ATOM2
10136 @ 77815:                     PUSHI  #0x00000000
10137 @ 77820:                     ASSVAL

  1332        pos1 = pos %IF pos-pos1 > 2
10138 @ 77821:                     LINE   1332 "regression-compile-tmp/vax-pass1.imp"
10139 @ 77861:                     PUSH   POS
10140 @ 77864:                     PUSH   POS1
10141 @ 77867:                     SUB   
10142 @ 77868:                     PUSHI  #0x00000002
10143 @ 77873:                     JUMPIF <= L_0004
10144 @ 77877:                     PUSH   POS1
10145 @ 77880:                     PUSH   POS
10146 @ 77883:                     ASSVAL
10147 @ 77884:                     LOCATE L_0004

  1333        %RETURN
  1334  
  1335          !take care with strings and symbol constants.
  1336          !make sure the constant is valid here before sucking it in
  1337          !(and potentially loosing many lines)
  1338  
10148 @ 77887:                     LINE   1333 "regression-compile-tmp/vax-pass1.imp"
10149 @ 77927:                     RETURN

  1339  symbols:atom1 = var;  atom2 = const;  type = integer
10150 @ 77928:                     LINE   1339 "regression-compile-tmp/vax-pass1.imp"
10151 @ 77968:                     LABEL  L_0137
10152 @ 77971:                     LINE   1339 "regression-compile-tmp/vax-pass1.imp"
10153 @ 78011:                     PUSH   ATOM1
10154 @ 78014:                     PUSHI  #0x0000005b
10155 @ 78019:                     ASSVAL
10156 @ 78020:                     LINE   1339 "regression-compile-tmp/vax-pass1.imp"
10157 @ 78060:                     PUSH   ATOM2
10158 @ 78063:                     PUSHI  #0x0000005d
10159 @ 78068:                     ASSVAL
10160 @ 78069:                     LINE   1339 "regression-compile-tmp/vax-pass1.imp"
10161 @ 78109:                     PUSH   TYPE
10162 @ 78112:                     PUSHI  #0x00000001
10163 @ 78117:                     ASSVAL

  1340          map gg = const;  protection = prot
10164 @ 78118:                     LINE   1340 "regression-compile-tmp/vax-pass1.imp"
10165 @ 78158:                     PUSH   MAPGG
10166 @ 78161:                     PUSHI  #0x0000005d
10167 @ 78166:                     ASSVAL
10168 @ 78167:                     LINE   1340 "regression-compile-tmp/vax-pass1.imp"
10169 @ 78207:                     PUSH   PROTECTION
10170 @ 78210:                     PUSHI  #0x00000100
10171 @ 78215:                     ASSVAL

  1341          subatom = lp;  abandon(3) %IF lp >= lit max
10172 @ 78216:                     LINE   1341 "regression-compile-tmp/vax-pass1.imp"
10173 @ 78256:                     PUSH   SUBATOM
10174 @ 78259:                     PUSH   LP
10175 @ 78262:                     ASSVAL
10176 @ 78263:                     LINE   1341 "regression-compile-tmp/vax-pass1.imp"
10177 @ 78303:                     PUSH   LP
10178 @ 78306:                     PUSHI  #0x00000032
10179 @ 78311:                     JUMPIF < L_0004
10180 @ 78315:                     PUSH   ABANDON
10181 @ 78318:                     PUSHI  #0x00000003
10182 @ 78323:                     ASSPAR
10183 @ 78324:                     CALL  
10184 @ 78325:                     LOCATE L_0004

  1342          quote = \pend quote
10185 @ 78328:                     LINE   1342 "regression-compile-tmp/vax-pass1.imp"
10186 @ 78368:                     PUSH   QUOTE
10187 @ 78371:                     PUSH   PENDQUOTE
10188 @ 78374:                     NOT   
10189 @ 78375:                     ASSVAL

  1343          %RETURN
  1344  
  1345        !an integer constant is acceptable so get it in and
  1346        !get the next atom
  1347  
10190 @ 78376:                     LINE   1343 "regression-compile-tmp/vax-pass1.imp"
10191 @ 78416:                     RETURN

  1348  chars:n = 0;  cont = cquote
10192 @ 78417:                     LINE   1348 "regression-compile-tmp/vax-pass1.imp"
10193 @ 78457:                     LABEL  L_0139
10194 @ 78460:                     LINE   1348 "regression-compile-tmp/vax-pass1.imp"
10195 @ 78500:                     PUSH   N
10196 @ 78503:                     PUSHI  #0x00000000
10197 @ 78508:                     ASSVAL
10198 @ 78509:                     LINE   1348 "regression-compile-tmp/vax-pass1.imp"
10199 @ 78549:                     PUSH   CONT
10200 @ 78552:                     PUSHI  #0x00000027
10201 @ 78557:                     ASSVAL

  1349        %CYCLE
10202 @ 78558:                     LINE   1349 "regression-compile-tmp/vax-pass1.imp"
10203 @ 78598:                     LOCATE L_0003

  1350           read sym
10204 @ 78601:                     LINE   1350 "regression-compile-tmp/vax-pass1.imp"
10205 @ 78641:                     PUSH   READSYM
10206 @ 78644:                     CALL  

  1351           %IF sym = cquote %START
10207 @ 78645:                     LINE   1351 "regression-compile-tmp/vax-pass1.imp"
10208 @ 78685:                     PUSH   SYM
10209 @ 78688:                     PUSHI  #0x00000027
10210 @ 78693:                     JUMPIF # L_0007

  1352              %EXIT %IF current char # cquote
10211 @ 78697:                     LINE   1352 "regression-compile-tmp/vax-pass1.imp"
10212 @ 78737:                     PUSH   CURRENTCHAR
10213 @ 78740:                     PUSHI  #0x00000027
10214 @ 78745:                     JUMPIF = L_000a
10215 @ 78749:                     GOTO   L_0004
10216 @ 78752:                     LOCATE L_000a

  1353              read sym
10217 @ 78755:                     LINE   1353 "regression-compile-tmp/vax-pass1.imp"
10218 @ 78795:                     PUSH   READSYM
10219 @ 78798:                     CALL  

  1354           %FINISH
10220 @ 78799:                     LINE   1354 "regression-compile-tmp/vax-pass1.imp"
10221 @ 78839:                     LOCATE L_0007

  1355           %IF n&(\((-1)>>byte size)) # 0 %START; ! overflow
10222 @ 78842:                     LINE   1355 "regression-compile-tmp/vax-pass1.imp"
10223 @ 78882:                     PUSH   N
10224 @ 78885:                     PUSHI  #0x00000001
10225 @ 78890:                     NEGATE
10226 @ 78891:                     PUSHI  #0x00000008
10227 @ 78896:                     RSH   
10228 @ 78897:                     NOT   
10229 @ 78898:                     AND   
10230 @ 78899:                     PUSHI  #0x00000000
10231 @ 78904:                     JUMPIF = L_0007

  1356              pos1 = pos;  atom1 = error+10;  %RETURN
10232 @ 78908:                     LINE   1356 "regression-compile-tmp/vax-pass1.imp"
10233 @ 78948:                     PUSH   POS1
10234 @ 78951:                     PUSH   POS
10235 @ 78954:                     ASSVAL
10236 @ 78955:                     LINE   1356 "regression-compile-tmp/vax-pass1.imp"
10237 @ 78995:                     PUSH   ATOM1
10238 @ 78998:                     PUSHI  #0x00008000
10239 @ 79003:                     PUSHI  #0x0000000a
10240 @ 79008:                     ADD   
10241 @ 79009:                     ASSVAL
10242 @ 79010:                     LINE   1356 "regression-compile-tmp/vax-pass1.imp"
10243 @ 79050:                     RETURN

  1357           %FINISH
10244 @ 79051:                     LINE   1357 "regression-compile-tmp/vax-pass1.imp"
10245 @ 79091:                     LOCATE L_0007

  1358           ->err %IF quote = 0
10246 @ 79094:                     LINE   1358 "regression-compile-tmp/vax-pass1.imp"
10247 @ 79134:                     PUSH   QUOTE
10248 @ 79137:                     PUSHI  #0x00000000
10249 @ 79142:                     JUMPIF # L_0007
10250 @ 79146:                     JUMP   L_0138
10251 @ 79149:                     LOCATE L_0007

  1359           n = n<<byte size+sym
10252 @ 79152:                     LINE   1359 "regression-compile-tmp/vax-pass1.imp"
10253 @ 79192:                     PUSH   N
10254 @ 79195:                     PUSH   N
10255 @ 79198:                     PUSHI  #0x00000008
10256 @ 79203:                     LSH   
10257 @ 79204:                     PUSH   SYM
10258 @ 79207:                     ADD   
10259 @ 79208:                     ASSVAL

  1360           quote = quote+1
10260 @ 79209:                     LINE   1360 "regression-compile-tmp/vax-pass1.imp"
10261 @ 79249:                     PUSH   QUOTE
10262 @ 79252:                     PUSH   QUOTE
10263 @ 79255:                     PUSHI  #0x00000001
10264 @ 79260:                     ADD   
10265 @ 79261:                     ASSVAL

  1361        %REPEAT
10266 @ 79262:                     LINE   1361 "regression-compile-tmp/vax-pass1.imp"
10267 @ 79302:                     REPEAT L_0003
10268 @ 79305:                     LOCATE L_0004

  1362        quote = 0;  cont = ' '
10269 @ 79308:                     LINE   1362 "regression-compile-tmp/vax-pass1.imp"
10270 @ 79348:                     PUSH   QUOTE
10271 @ 79351:                     PUSHI  #0x00000000
10272 @ 79356:                     ASSVAL
10273 @ 79357:                     LINE   1362 "regression-compile-tmp/vax-pass1.imp"
10274 @ 79397:                     PUSH   CONT
10275 @ 79400:                     PUSHI  #0x00000020
10276 @ 79405:                     ASSVAL

  1363        readsym %IF sym # nl
10277 @ 79406:                     LINE   1363 "regression-compile-tmp/vax-pass1.imp"
10278 @ 79446:                     PUSH   SYM
10279 @ 79449:                     PUSHI  #0x0000000a
10280 @ 79454:                     JUMPIF = L_0004
10281 @ 79458:                     PUSH   READSYM
10282 @ 79461:                     CALL  
10283 @ 79462:                     LOCATE L_0004

  1364        lit pool(lp) = n;  lp = lp+1
10284 @ 79465:                     LINE   1364 "regression-compile-tmp/vax-pass1.imp"
10285 @ 79505:                     PUSH   LITPOOL
10286 @ 79508:                     PUSH   LP
10287 @ 79511:                     ACCESS
10288 @ 79512:                     PUSH   N
10289 @ 79515:                     ASSVAL
10290 @ 79516:                     LINE   1364 "regression-compile-tmp/vax-pass1.imp"
10291 @ 79556:                     PUSH   LP
10292 @ 79559:                     PUSH   LP
10293 @ 79562:                     PUSHI  #0x00000001
10294 @ 79567:                     ADD   
10295 @ 79568:                     ASSVAL

  1365        ->top
  1366  
  1367          !sniff the grammar before getting the string
  1368  
10296 @ 79569:                     LINE   1365 "regression-compile-tmp/vax-pass1.imp"
10297 @ 79609:                     JUMP   L_0132

  1369  strings:atom1 = var;  atom2 = const;  type = stringv
10298 @ 79612:                     LINE   1369 "regression-compile-tmp/vax-pass1.imp"
10299 @ 79652:                     LABEL  L_0136
10300 @ 79655:                     LINE   1369 "regression-compile-tmp/vax-pass1.imp"
10301 @ 79695:                     PUSH   ATOM1
10302 @ 79698:                     PUSHI  #0x0000005b
10303 @ 79703:                     ASSVAL
10304 @ 79704:                     LINE   1369 "regression-compile-tmp/vax-pass1.imp"
10305 @ 79744:                     PUSH   ATOM2
10306 @ 79747:                     PUSHI  #0x0000005d
10307 @ 79752:                     ASSVAL
10308 @ 79753:                     LINE   1369 "regression-compile-tmp/vax-pass1.imp"
10309 @ 79793:                     PUSH   TYPE
10310 @ 79796:                     PUSHI  #0x00000003
10311 @ 79801:                     ASSVAL

  1370          subatom = (strp-stbase)!16_4000
10312 @ 79802:                     LINE   1370 "regression-compile-tmp/vax-pass1.imp"
10313 @ 79842:                     PUSH   SUBATOM
10314 @ 79845:                     PUSH   STRP
10315 @ 79848:                     PUSH   STBASE
10316 @ 79851:                     SUB   
10317 @ 79852:                     PUSHI  #0x00004000
10318 @ 79857:                     OR    
10319 @ 79858:                     ASSVAL

  1371          map gg = const;  protection = prot
10320 @ 79859:                     LINE   1371 "regression-compile-tmp/vax-pass1.imp"
10321 @ 79899:                     PUSH   MAPGG
10322 @ 79902:                     PUSHI  #0x0000005d
10323 @ 79907:                     ASSVAL
10324 @ 79908:                     LINE   1371 "regression-compile-tmp/vax-pass1.imp"
10325 @ 79948:                     PUSH   PROTECTION
10326 @ 79951:                     PUSHI  #0x00000100
10327 @ 79956:                     ASSVAL

  1372          quote = subatom
10328 @ 79957:                     LINE   1372 "regression-compile-tmp/vax-pass1.imp"
10329 @ 79997:                     PUSH   QUOTE
10330 @ 80000:                     PUSH   SUBATOM
10331 @ 80003:                     ASSVAL

  1373          text line = lines;                  !in case of errors
10332 @ 80004:                     LINE   1373 "regression-compile-tmp/vax-pass1.imp"
10333 @ 80044:                     PUSH   TEXTLINE
10334 @ 80047:                     PUSH   LINES
10335 @ 80050:                     ASSVAL

  1374          %RETURN
  1375  
  1376        !a string constant is ok here, so pull it in and get
  1377        !the next atom
  1378  
10336 @ 80051:                     LINE   1374 "regression-compile-tmp/vax-pass1.imp"
10337 @ 80091:                     RETURN

  1379  text: ->chars %IF quote < 0;                    !character consts
10338 @ 80092:                     LINE   1379 "regression-compile-tmp/vax-pass1.imp"
10339 @ 80132:                     LABEL  L_0135
10340 @ 80135:                     LINE   1379 "regression-compile-tmp/vax-pass1.imp"
10341 @ 80175:                     PUSH   QUOTE
10342 @ 80178:                     PUSHI  #0x00000000
10343 @ 80183:                     JUMPIF >= L_0004
10344 @ 80187:                     JUMP   L_0139
10345 @ 80190:                     LOCATE L_0004

  1380        l = strp; n = strp
10346 @ 80193:                     LINE   1380 "regression-compile-tmp/vax-pass1.imp"
10347 @ 80233:                     PUSH   L
10348 @ 80236:                     PUSH   STRP
10349 @ 80239:                     ASSVAL
10350 @ 80240:                     LINE   1380 "regression-compile-tmp/vax-pass1.imp"
10351 @ 80280:                     PUSH   N
10352 @ 80283:                     PUSH   STRP
10353 @ 80286:                     ASSVAL

  1381        j = addr(glink(gmin-1));                  !absolute limit
10354 @ 80287:                     LINE   1381 "regression-compile-tmp/vax-pass1.imp"
10355 @ 80327:                     PUSH   J
10356 @ 80330:                     PUSH   ADDR
10357 @ 80333:                     PUSH   GLINK
10358 @ 80336:                     PUSH   GMIN
10359 @ 80339:                     PUSHI  #0x00000001
10360 @ 80344:                     SUB   
10361 @ 80345:                     ACCESS
10362 @ 80346:                     ASSPAR
10363 @ 80347:                     CALL  
10364 @ 80348:                     ASSVAL

  1382        k = l+256;                                !string length limit
10365 @ 80349:                     LINE   1382 "regression-compile-tmp/vax-pass1.imp"
10366 @ 80389:                     PUSH   K
10367 @ 80392:                     PUSH   L
10368 @ 80395:                     PUSHI  #0x00000100
10369 @ 80400:                     ADD   
10370 @ 80401:                     ASSVAL

  1383        k = j %IF j < k;                          !choose lower
  1384  
10371 @ 80402:                     LINE   1383 "regression-compile-tmp/vax-pass1.imp"
10372 @ 80442:                     PUSH   J
10373 @ 80445:                     PUSH   K
10374 @ 80448:                     JUMPIF >= L_0004
10375 @ 80452:                     PUSH   K
10376 @ 80455:                     PUSH   J
10377 @ 80458:                     ASSVAL
10378 @ 80459:                     LOCATE L_0004

  1385        %CYCLE
10379 @ 80462:                     LINE   1385 "regression-compile-tmp/vax-pass1.imp"
10380 @ 80502:                     LOCATE L_0003

  1386           cont = squote;  quote = 1
10381 @ 80505:                     LINE   1386 "regression-compile-tmp/vax-pass1.imp"
10382 @ 80545:                     PUSH   CONT
10383 @ 80548:                     PUSHI  #0x00000022
10384 @ 80553:                     ASSVAL
10385 @ 80554:                     LINE   1386 "regression-compile-tmp/vax-pass1.imp"
10386 @ 80594:                     PUSH   QUOTE
10387 @ 80597:                     PUSHI  #0x00000001
10388 @ 80602:                     ASSVAL

  1387           %CYCLE
10389 @ 80603:                     LINE   1387 "regression-compile-tmp/vax-pass1.imp"
10390 @ 80643:                     LOCATE L_0006

  1388              read sym
10391 @ 80646:                     LINE   1388 "regression-compile-tmp/vax-pass1.imp"
10392 @ 80686:                     PUSH   READSYM
10393 @ 80689:                     CALL  

  1389              %IF sym = squote %START;               !terminator?
10394 @ 80690:                     LINE   1389 "regression-compile-tmp/vax-pass1.imp"
10395 @ 80730:                     PUSH   SYM
10396 @ 80733:                     PUSHI  #0x00000022
10397 @ 80738:                     JUMPIF # L_000a

  1390                 %EXIT %IF current char # squote;      !yes ->
10398 @ 80742:                     LINE   1390 "regression-compile-tmp/vax-pass1.imp"
10399 @ 80782:                     PUSH   CURRENTCHAR
10400 @ 80785:                     PUSHI  #0x00000022
10401 @ 80790:                     JUMPIF = L_000d
10402 @ 80794:                     GOTO   L_0007
10403 @ 80797:                     LOCATE L_000d

  1391                 read sym;                           ! skip quote
10404 @ 80800:                     LINE   1391 "regression-compile-tmp/vax-pass1.imp"
10405 @ 80840:                     PUSH   READSYM
10406 @ 80843:                     CALL  

  1392              %FINISH
10407 @ 80844:                     LINE   1392 "regression-compile-tmp/vax-pass1.imp"
10408 @ 80884:                     LOCATE L_000a

  1393              l = l+1;  byteinteger(l) = sym
10409 @ 80887:                     LINE   1393 "regression-compile-tmp/vax-pass1.imp"
10410 @ 80927:                     PUSH   L
10411 @ 80930:                     PUSH   L
10412 @ 80933:                     PUSHI  #0x00000001
10413 @ 80938:                     ADD   
10414 @ 80939:                     ASSVAL
10415 @ 80940:                     LINE   1393 "regression-compile-tmp/vax-pass1.imp"
10416 @ 80980:                     PUSH   BYTEINTEGER
10417 @ 80983:                     PUSH   L
10418 @ 80986:                     ASSPAR
10419 @ 80987:                     CALL  
10420 @ 80988:                     PUSH   SYM
10421 @ 80991:                     ASSVAL

  1394              lines = text line %AND abandon(7) %IF l >= k;    !too many chars
10422 @ 80992:                     LINE   1394 "regression-compile-tmp/vax-pass1.imp"
10423 @ 81032:                     PUSH   L
10424 @ 81035:                     PUSH   K
10425 @ 81038:                     JUMPIF < L_000a
10426 @ 81042:                     PUSH   LINES
10427 @ 81045:                     PUSH   TEXTLINE
10428 @ 81048:                     ASSVAL
10429 @ 81049:                     PUSH   ABANDON
10430 @ 81052:                     PUSHI  #0x00000007
10431 @ 81057:                     ASSPAR
10432 @ 81058:                     CALL  
10433 @ 81059:                     LOCATE L_000a

  1395           %REPEAT
10434 @ 81062:                     LINE   1395 "regression-compile-tmp/vax-pass1.imp"
10435 @ 81102:                     REPEAT L_0006
10436 @ 81105:                     LOCATE L_0007

  1396           byteinteger(n) = l-n;               !plug in length
  1397  
10437 @ 81108:                     LINE   1396 "regression-compile-tmp/vax-pass1.imp"
10438 @ 81148:                     PUSH   BYTEINTEGER
10439 @ 81151:                     PUSH   N
10440 @ 81154:                     ASSPAR
10441 @ 81155:                     CALL  
10442 @ 81156:                     PUSH   L
10443 @ 81159:                     PUSH   N
10444 @ 81162:                     SUB   
10445 @ 81163:                     ASSVAL

  1398           strp = l+1;                               !ready for next string
10446 @ 81164:                     LINE   1398 "regression-compile-tmp/vax-pass1.imp"
10447 @ 81204:                     PUSH   STRP
10448 @ 81207:                     PUSH   L
10449 @ 81210:                     PUSHI  #0x00000001
10450 @ 81215:                     ADD   
10451 @ 81216:                     ASSVAL

  1399           quote = 0;  cont = ' ';  read sym
10452 @ 81217:                     LINE   1399 "regression-compile-tmp/vax-pass1.imp"
10453 @ 81257:                     PUSH   QUOTE
10454 @ 81260:                     PUSHI  #0x00000000
10455 @ 81265:                     ASSVAL
10456 @ 81266:                     LINE   1399 "regression-compile-tmp/vax-pass1.imp"
10457 @ 81306:                     PUSH   CONT
10458 @ 81309:                     PUSHI  #0x00000020
10459 @ 81314:                     ASSVAL
10460 @ 81315:                     LINE   1399 "regression-compile-tmp/vax-pass1.imp"
10461 @ 81355:                     PUSH   READSYM
10462 @ 81358:                     CALL  

  1400           code atom(target)
10463 @ 81359:                     LINE   1400 "regression-compile-tmp/vax-pass1.imp"
10464 @ 81399:                     PUSH   CODEATOM
10465 @ 81402:                     PUSH   TARGET
10466 @ 81405:                     ASSPAR
10467 @ 81406:                     CALL  

  1401           %RETURN %UNLESS atom1 = 48 %AND sym = squote;    !fold "???"."+++"
10468 @ 81407:                     LINE   1401 "regression-compile-tmp/vax-pass1.imp"
10469 @ 81447:                     PUSH   ATOM1
10470 @ 81450:                     PUSHI  #0x00000030
10471 @ 81455:                     JUMPIF # L_0008
10472 @ 81459:                     PUSH   SYM
10473 @ 81462:                     PUSHI  #0x00000022
10474 @ 81467:                     JUMPIF = L_0007
10475 @ 81471:                     LOCATE L_0008
10476 @ 81474:                     RETURN
10477 @ 81475:                     LOCATE L_0007

  1402        %REPEAT
  1403  
10478 @ 81478:                     LINE   1402 "regression-compile-tmp/vax-pass1.imp"
10479 @ 81518:                     REPEAT L_0003

  1404        %ROUTINE get(%INTEGER limit)
10480 @ 81521:                     LINE   1404 "regression-compile-tmp/vax-pass1.imp"
10481 @ 81561:                     DEF    GET (_PASS1_COMPILEBLOCK_ANALYSE_CODEATOM_GET) p1=V_013a 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
10482 @ 81576:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
10483 @ 81577:                           DEF    LIMIT p1=V_013b 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
10484 @ 81594:                        FINISH ) {lev=5}

  1405           %INTEGER s, shift
10485 @ 81595:                        LINE   1405 "regression-compile-tmp/vax-pass1.imp"
10486 @ 81635:                        DEF    S p1=V_013c 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
10487 @ 81648:                        DEF    SHIFT p1=V_013d 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

  1406           shift = 0
10488 @ 81665:                        LINE   1406 "regression-compile-tmp/vax-pass1.imp"
10489 @ 81705:                        PUSH   SHIFT
10490 @ 81708:                        PUSHI  #0x00000000
10491 @ 81713:                        ASSVAL

  1407           %IF base # 10 %START
10492 @ 81714:                        LINE   1407 "regression-compile-tmp/vax-pass1.imp"
10493 @ 81754:                        PUSH   BASE
10494 @ 81757:                        PUSHI  #0x0000000a
10495 @ 81762:                        JUMPIF = L_0004

  1408              %IF base = 16 %START
10496 @ 81766:                        LINE   1408 "regression-compile-tmp/vax-pass1.imp"
10497 @ 81806:                        PUSH   BASE
10498 @ 81809:                        PUSHI  #0x00000010
10499 @ 81814:                        JUMPIF # L_0007

  1409                 shift = 4
10500 @ 81818:                        LINE   1409 "regression-compile-tmp/vax-pass1.imp"
10501 @ 81858:                        PUSH   SHIFT
10502 @ 81861:                        PUSHI  #0x00000004
10503 @ 81866:                        ASSVAL

  1410              %FINISH %ELSE %START
10504 @ 81867:                        LINE   1410 "regression-compile-tmp/vax-pass1.imp"
10505 @ 81907:                        GOTO   L_0006
10506 @ 81910:                        LOCATE L_0007

  1411                 %IF base = 8 %START
10507 @ 81913:                        LINE   1411 "regression-compile-tmp/vax-pass1.imp"
10508 @ 81953:                        PUSH   BASE
10509 @ 81956:                        PUSHI  #0x00000008
10510 @ 81961:                        JUMPIF # L_000a

  1412                    shift = 3
10511 @ 81965:                        LINE   1412 "regression-compile-tmp/vax-pass1.imp"
10512 @ 82005:                        PUSH   SHIFT
10513 @ 82008:                        PUSHI  #0x00000003
10514 @ 82013:                        ASSVAL

  1413                 %FINISH %ELSE %START
10515 @ 82014:                        LINE   1413 "regression-compile-tmp/vax-pass1.imp"
10516 @ 82054:                        GOTO   L_0009
10517 @ 82057:                        LOCATE L_000a

  1414                    %IF base = 2 %START
10518 @ 82060:                        LINE   1414 "regression-compile-tmp/vax-pass1.imp"
10519 @ 82100:                        PUSH   BASE
10520 @ 82103:                        PUSHI  #0x00000002
10521 @ 82108:                        JUMPIF # L_000d

  1415                       shift = 1
10522 @ 82112:                        LINE   1415 "regression-compile-tmp/vax-pass1.imp"
10523 @ 82152:                        PUSH   SHIFT
10524 @ 82155:                        PUSHI  #0x00000001
10525 @ 82160:                        ASSVAL

  1416                    %FINISH
10526 @ 82161:                        LINE   1416 "regression-compile-tmp/vax-pass1.imp"
10527 @ 82201:                        LOCATE L_000d

  1417                 %FINISH
10528 @ 82204:                        LINE   1417 "regression-compile-tmp/vax-pass1.imp"
10529 @ 82244:                        LOCATE L_0009

  1418              %FINISH
10530 @ 82247:                        LINE   1418 "regression-compile-tmp/vax-pass1.imp"
10531 @ 82287:                        LOCATE L_0006

  1419           %FINISH
10532 @ 82290:                        LINE   1419 "regression-compile-tmp/vax-pass1.imp"
10533 @ 82330:                        LOCATE L_0004

  1420           n = 0
10534 @ 82333:                        LINE   1420 "regression-compile-tmp/vax-pass1.imp"
10535 @ 82373:                        PUSH   N
10536 @ 82376:                        PUSHI  #0x00000000
10537 @ 82381:                        ASSVAL

  1421           %CYCLE
10538 @ 82382:                        LINE   1421 "regression-compile-tmp/vax-pass1.imp"
10539 @ 82422:                        LOCATE L_0003

  1422              %IF symtype = -1 %START;            !digit
10540 @ 82425:                        LINE   1422 "regression-compile-tmp/vax-pass1.imp"
10541 @ 82465:                        PUSH   SYMTYPE
10542 @ 82468:                        PUSHI  #0x00000001
10543 @ 82473:                        NEGATE
10544 @ 82474:                        JUMPIF # L_0007

  1423                 s = sym-'0'
10545 @ 82478:                        LINE   1423 "regression-compile-tmp/vax-pass1.imp"
10546 @ 82518:                        PUSH   S
10547 @ 82521:                        PUSH   SYM
10548 @ 82524:                        PUSHI  #0x00000030
10549 @ 82529:                        SUB   
10550 @ 82530:                        ASSVAL

  1424              %FINISH %ELSE %START
10551 @ 82531:                        LINE   1424 "regression-compile-tmp/vax-pass1.imp"
10552 @ 82571:                        GOTO   L_0006
10553 @ 82574:                        LOCATE L_0007

  1425                 %IF symtype < 0 %START;                  !letter
10554 @ 82577:                        LINE   1425 "regression-compile-tmp/vax-pass1.imp"
10555 @ 82617:                        PUSH   SYMTYPE
10556 @ 82620:                        PUSHI  #0x00000000
10557 @ 82625:                        JUMPIF >= L_000a

  1426                    s = sym-'A'+10
10558 @ 82629:                        LINE   1426 "regression-compile-tmp/vax-pass1.imp"
10559 @ 82669:                        PUSH   S
10560 @ 82672:                        PUSH   SYM
10561 @ 82675:                        PUSHI  #0x00000041
10562 @ 82680:                        SUB   
10563 @ 82681:                        PUSHI  #0x0000000a
10564 @ 82686:                        ADD   
10565 @ 82687:                        ASSVAL

  1427                 %FINISH %ELSE %START
10566 @ 82688:                        LINE   1427 "regression-compile-tmp/vax-pass1.imp"
10567 @ 82728:                        GOTO   L_0009
10568 @ 82731:                        LOCATE L_000a

  1428                    %RETURN
10569 @ 82734:                        LINE   1428 "regression-compile-tmp/vax-pass1.imp"
10570 @ 82774:                        RETURN

  1429                 %FINISH
10571 @ 82775:                        LINE   1429 "regression-compile-tmp/vax-pass1.imp"
10572 @ 82815:                        LOCATE L_0009

  1430              %FINISH
10573 @ 82818:                        LINE   1430 "regression-compile-tmp/vax-pass1.imp"
10574 @ 82858:                        LOCATE L_0006

  1431              %RETURN %IF s >= limit
10575 @ 82861:                        LINE   1431 "regression-compile-tmp/vax-pass1.imp"
10576 @ 82901:                        PUSH   S
10577 @ 82904:                        PUSH   LIMIT
10578 @ 82907:                        JUMPIF < L_0007
10579 @ 82911:                        RETURN
10580 @ 82912:                        LOCATE L_0007

  1432              pt = pt+1;  byteinteger(pt) = sym
10581 @ 82915:                        LINE   1432 "regression-compile-tmp/vax-pass1.imp"
10582 @ 82955:                        PUSH   PT
10583 @ 82958:                        PUSH   PT
10584 @ 82961:                        PUSHI  #0x00000001
10585 @ 82966:                        ADD   
10586 @ 82967:                        ASSVAL
10587 @ 82968:                        LINE   1432 "regression-compile-tmp/vax-pass1.imp"
10588 @ 83008:                        PUSH   BYTEINTEGER
10589 @ 83011:                        PUSH   PT
10590 @ 83014:                        ASSPAR
10591 @ 83015:                        CALL  
10592 @ 83016:                        PUSH   SYM
10593 @ 83019:                        ASSVAL

  1433              %IF base = 10 %START;            !check overflow
10594 @ 83020:                        LINE   1433 "regression-compile-tmp/vax-pass1.imp"
10595 @ 83060:                        PUSH   BASE
10596 @ 83063:                        PUSHI  #0x0000000a
10597 @ 83068:                        JUMPIF # L_0007

  1434                 %IF n >= max int %AND (s > max dig %OR n > max int) %START
  1435  
  1436                    !too big for an integer,
  1437                    !so call it a real
  1438  
10598 @ 83072:                        LINE   1434 "regression-compile-tmp/vax-pass1.imp"
10599 @ 83112:                        PUSH   N
10600 @ 83115:                        PUSHI  #0x0ccccccc
10601 @ 83120:                        JUMPIF < L_000a
10602 @ 83124:                        PUSH   S
10603 @ 83127:                        PUSHI  #0x00000007
10604 @ 83132:                        JUMPIF > L_000b
10605 @ 83136:                        PUSH   N
10606 @ 83139:                        PUSHI  #0x0ccccccc
10607 @ 83144:                        JUMPIF <= L_000a
10608 @ 83148:                        LOCATE L_000b

  1439                    base = 0;  type = real;  n = 0
10609 @ 83151:                        LINE   1439 "regression-compile-tmp/vax-pass1.imp"
10610 @ 83191:                        PUSH   BASE
10611 @ 83194:                        PUSHI  #0x00000000
10612 @ 83199:                        ASSVAL
10613 @ 83200:                        LINE   1439 "regression-compile-tmp/vax-pass1.imp"
10614 @ 83240:                        PUSH   TYPE
10615 @ 83243:                        PUSHI  #0x00000002
10616 @ 83248:                        ASSVAL
10617 @ 83249:                        LINE   1439 "regression-compile-tmp/vax-pass1.imp"
10618 @ 83289:                        PUSH   N
10619 @ 83292:                        PUSHI  #0x00000000
10620 @ 83297:                        ASSVAL

  1440                 %FINISH
10621 @ 83298:                        LINE   1440 "regression-compile-tmp/vax-pass1.imp"
10622 @ 83338:                        LOCATE L_000a

  1441              %FINISH
10623 @ 83341:                        LINE   1441 "regression-compile-tmp/vax-pass1.imp"
10624 @ 83381:                        LOCATE L_0007

  1442              %IF shift = 0 %START
10625 @ 83384:                        LINE   1442 "regression-compile-tmp/vax-pass1.imp"
10626 @ 83424:                        PUSH   SHIFT
10627 @ 83427:                        PUSHI  #0x00000000
10628 @ 83432:                        JUMPIF # L_0007

  1443                 n = n*base+s
10629 @ 83436:                        LINE   1443 "regression-compile-tmp/vax-pass1.imp"
10630 @ 83476:                        PUSH   N
10631 @ 83479:                        PUSH   N
10632 @ 83482:                        PUSH   BASE
10633 @ 83485:                        MUL   
10634 @ 83486:                        PUSH   S
10635 @ 83489:                        ADD   
10636 @ 83490:                        ASSVAL

  1444              %FINISH %ELSE %START
10637 @ 83491:                        LINE   1444 "regression-compile-tmp/vax-pass1.imp"
10638 @ 83531:                        GOTO   L_0006
10639 @ 83534:                        LOCATE L_0007

  1445                 n = n<<shift+s
10640 @ 83537:                        LINE   1445 "regression-compile-tmp/vax-pass1.imp"
10641 @ 83577:                        PUSH   N
10642 @ 83580:                        PUSH   N
10643 @ 83583:                        PUSH   SHIFT
10644 @ 83586:                        LSH   
10645 @ 83587:                        PUSH   S
10646 @ 83590:                        ADD   
10647 @ 83591:                        ASSVAL

  1446              %FINISH
10648 @ 83592:                        LINE   1446 "regression-compile-tmp/vax-pass1.imp"
10649 @ 83632:                        LOCATE L_0006

  1447              read sym
10650 @ 83635:                        LINE   1447 "regression-compile-tmp/vax-pass1.imp"
10651 @ 83675:                        PUSH   READSYM
10652 @ 83678:                        CALL  

  1448           %REPEAT
10653 @ 83679:                        LINE   1448 "regression-compile-tmp/vax-pass1.imp"
10654 @ 83719:                        REPEAT L_0003

  1449        %END
  1450  
10655 @ 83722:                        LINE   1449 "regression-compile-tmp/vax-pass1.imp"
10656 @ 83762:                     END    _PASS1_COMPILEBLOCK_ANALYSE_CODEATOM_GET {lev=5 --> 4}

  1451  number:base = 10
10657 @ 83763:                     LINE   1451 "regression-compile-tmp/vax-pass1.imp"
10658 @ 83803:                     LABEL  L_0134
10659 @ 83806:                     LINE   1451 "regression-compile-tmp/vax-pass1.imp"
10660 @ 83846:                     PUSH   BASE
10661 @ 83849:                     PUSHI  #0x0000000a
10662 @ 83854:                     ASSVAL

  1452  bxk:   atom1 = var;  atom2 = const;  type = integer;  subatom = lp
10663 @ 83855:                     LINE   1452 "regression-compile-tmp/vax-pass1.imp"
10664 @ 83895:                     LABEL  L_013b
10665 @ 83898:                     LINE   1452 "regression-compile-tmp/vax-pass1.imp"
10666 @ 83938:                     PUSH   ATOM1
10667 @ 83941:                     PUSHI  #0x0000005b
10668 @ 83946:                     ASSVAL
10669 @ 83947:                     LINE   1452 "regression-compile-tmp/vax-pass1.imp"
10670 @ 83987:                     PUSH   ATOM2
10671 @ 83990:                     PUSHI  #0x0000005d
10672 @ 83995:                     ASSVAL
10673 @ 83996:                     LINE   1452 "regression-compile-tmp/vax-pass1.imp"
10674 @ 84036:                     PUSH   TYPE
10675 @ 84039:                     PUSHI  #0x00000001
10676 @ 84044:                     ASSVAL
10677 @ 84045:                     LINE   1452 "regression-compile-tmp/vax-pass1.imp"
10678 @ 84085:                     PUSH   SUBATOM
10679 @ 84088:                     PUSH   LP
10680 @ 84091:                     ASSVAL

  1453         map gg = const;  protection = prot
10681 @ 84092:                     LINE   1453 "regression-compile-tmp/vax-pass1.imp"
10682 @ 84132:                     PUSH   MAPGG
10683 @ 84135:                     PUSHI  #0x0000005d
10684 @ 84140:                     ASSVAL
10685 @ 84141:                     LINE   1453 "regression-compile-tmp/vax-pass1.imp"
10686 @ 84181:                     PUSH   PROTECTION
10687 @ 84184:                     PUSHI  #0x00000100
10688 @ 84189:                     ASSVAL

  1454         abandon(3) %IF lp >= lit max
10689 @ 84190:                     LINE   1454 "regression-compile-tmp/vax-pass1.imp"
10690 @ 84230:                     PUSH   LP
10691 @ 84233:                     PUSHI  #0x00000032
10692 @ 84238:                     JUMPIF < L_0004
10693 @ 84242:                     PUSH   ABANDON
10694 @ 84245:                     PUSHI  #0x00000003
10695 @ 84250:                     ASSPAR
10696 @ 84251:                     CALL  
10697 @ 84252:                     LOCATE L_0004

  1455         pt = strp;  mul = 0
10698 @ 84255:                     LINE   1455 "regression-compile-tmp/vax-pass1.imp"
10699 @ 84295:                     PUSH   PT
10700 @ 84298:                     PUSH   STRP
10701 @ 84301:                     ASSVAL
10702 @ 84302:                     LINE   1455 "regression-compile-tmp/vax-pass1.imp"
10703 @ 84342:                     PUSH   MUL
10704 @ 84345:                     PUSHI  #0x00000000
10705 @ 84350:                     ASSVAL

  1456         %CYCLE
10706 @ 84351:                     LINE   1456 "regression-compile-tmp/vax-pass1.imp"
10707 @ 84391:                     LOCATE L_0003

  1457            get(base)
10708 @ 84394:                     LINE   1457 "regression-compile-tmp/vax-pass1.imp"
10709 @ 84434:                     PUSH   GET
10710 @ 84437:                     PUSH   BASE
10711 @ 84440:                     ASSPAR
10712 @ 84441:                     CALL  

  1458            %EXIT %UNLESS sym = '_' %AND base # 0 %AND pend quote = 0;    !change of base
10713 @ 84442:                     LINE   1458 "regression-compile-tmp/vax-pass1.imp"
10714 @ 84482:                     PUSH   SYM
10715 @ 84485:                     PUSHI  #0x0000005f
10716 @ 84490:                     JUMPIF # L_0008
10717 @ 84494:                     PUSH   BASE
10718 @ 84497:                     PUSHI  #0x00000000
10719 @ 84502:                     JUMPIF = L_0008
10720 @ 84506:                     PUSH   PENDQUOTE
10721 @ 84509:                     PUSHI  #0x00000000
10722 @ 84514:                     JUMPIF = L_0007
10723 @ 84518:                     LOCATE L_0008
10724 @ 84521:                     GOTO   L_0004
10725 @ 84524:                     LOCATE L_0007

  1459            read sym
10726 @ 84527:                     LINE   1459 "regression-compile-tmp/vax-pass1.imp"
10727 @ 84567:                     PUSH   READSYM
10728 @ 84570:                     CALL  

  1460            base = n
10729 @ 84571:                     LINE   1460 "regression-compile-tmp/vax-pass1.imp"
10730 @ 84611:                     PUSH   BASE
10731 @ 84614:                     PUSH   N
10732 @ 84617:                     ASSVAL

  1461         %REPEAT
  1462  
10733 @ 84618:                     LINE   1461 "regression-compile-tmp/vax-pass1.imp"
10734 @ 84658:                     REPEAT L_0003
10735 @ 84661:                     LOCATE L_0004

  1463         %IF pend quote # 0 %START
10736 @ 84664:                     LINE   1463 "regression-compile-tmp/vax-pass1.imp"
10737 @ 84704:                     PUSH   PENDQUOTE
10738 @ 84707:                     PUSHI  #0x00000000
10739 @ 84712:                     JUMPIF = L_0004

  1464            ->err %IF sym # cquote
10740 @ 84716:                     LINE   1464 "regression-compile-tmp/vax-pass1.imp"
10741 @ 84756:                     PUSH   SYM
10742 @ 84759:                     PUSHI  #0x00000027
10743 @ 84764:                     JUMPIF = L_0007
10744 @ 84768:                     JUMP   L_0138
10745 @ 84771:                     LOCATE L_0007

  1465            readsym
10746 @ 84774:                     LINE   1465 "regression-compile-tmp/vax-pass1.imp"
10747 @ 84814:                     PUSH   READSYM
10748 @ 84817:                     CALL  

  1466         %FINISH
10749 @ 84818:                     LINE   1466 "regression-compile-tmp/vax-pass1.imp"
10750 @ 84858:                     LOCATE L_0004

  1467         %IF sym = '.' %START;                        !a real constant
10751 @ 84861:                     LINE   1467 "regression-compile-tmp/vax-pass1.imp"
10752 @ 84901:                     PUSH   SYM
10753 @ 84904:                     PUSHI  #0x0000002e
10754 @ 84909:                     JUMPIF # L_0004

  1468            pt = pt+1;  byteinteger(pt) = '.'
10755 @ 84913:                     LINE   1468 "regression-compile-tmp/vax-pass1.imp"
10756 @ 84953:                     PUSH   PT
10757 @ 84956:                     PUSH   PT
10758 @ 84959:                     PUSHI  #0x00000001
10759 @ 84964:                     ADD   
10760 @ 84965:                     ASSVAL
10761 @ 84966:                     LINE   1468 "regression-compile-tmp/vax-pass1.imp"
10762 @ 85006:                     PUSH   BYTEINTEGER
10763 @ 85009:                     PUSH   PT
10764 @ 85012:                     ASSPAR
10765 @ 85013:                     CALL  
10766 @ 85014:                     PUSHI  #0x0000002e
10767 @ 85019:                     ASSVAL

  1469            read sym
10768 @ 85020:                     LINE   1469 "regression-compile-tmp/vax-pass1.imp"
10769 @ 85060:                     PUSH   READSYM
10770 @ 85063:                     CALL  

  1470            type = real;  base = 0;  get(10)
10771 @ 85064:                     LINE   1470 "regression-compile-tmp/vax-pass1.imp"
10772 @ 85104:                     PUSH   TYPE
10773 @ 85107:                     PUSHI  #0x00000002
10774 @ 85112:                     ASSVAL
10775 @ 85113:                     LINE   1470 "regression-compile-tmp/vax-pass1.imp"
10776 @ 85153:                     PUSH   BASE
10777 @ 85156:                     PUSHI  #0x00000000
10778 @ 85161:                     ASSVAL
10779 @ 85162:                     LINE   1470 "regression-compile-tmp/vax-pass1.imp"
10780 @ 85202:                     PUSH   GET
10781 @ 85205:                     PUSHI  #0x0000000a
10782 @ 85210:                     ASSPAR
10783 @ 85211:                     CALL  

  1471         %FINISH
10784 @ 85212:                     LINE   1471 "regression-compile-tmp/vax-pass1.imp"
10785 @ 85252:                     LOCATE L_0004

  1472         %IF sym = '@' %START;                        !an exponent
10786 @ 85255:                     LINE   1472 "regression-compile-tmp/vax-pass1.imp"
10787 @ 85295:                     PUSH   SYM
10788 @ 85298:                     PUSHI  #0x00000040
10789 @ 85303:                     JUMPIF # L_0004

  1473            pt = pt+1;  byteinteger(pt) = '@';  k = pt
10790 @ 85307:                     LINE   1473 "regression-compile-tmp/vax-pass1.imp"
10791 @ 85347:                     PUSH   PT
10792 @ 85350:                     PUSH   PT
10793 @ 85353:                     PUSHI  #0x00000001
10794 @ 85358:                     ADD   
10795 @ 85359:                     ASSVAL
10796 @ 85360:                     LINE   1473 "regression-compile-tmp/vax-pass1.imp"
10797 @ 85400:                     PUSH   BYTEINTEGER
10798 @ 85403:                     PUSH   PT
10799 @ 85406:                     ASSPAR
10800 @ 85407:                     CALL  
10801 @ 85408:                     PUSHI  #0x00000040
10802 @ 85413:                     ASSVAL
10803 @ 85414:                     LINE   1473 "regression-compile-tmp/vax-pass1.imp"
10804 @ 85454:                     PUSH   K
10805 @ 85457:                     PUSH   PT
10806 @ 85460:                     ASSVAL

  1474            readsym
10807 @ 85461:                     LINE   1474 "regression-compile-tmp/vax-pass1.imp"
10808 @ 85501:                     PUSH   READSYM
10809 @ 85504:                     CALL  

  1475            type = integer;  base = 10
10810 @ 85505:                     LINE   1475 "regression-compile-tmp/vax-pass1.imp"
10811 @ 85545:                     PUSH   TYPE
10812 @ 85548:                     PUSHI  #0x00000001
10813 @ 85553:                     ASSVAL
10814 @ 85554:                     LINE   1475 "regression-compile-tmp/vax-pass1.imp"
10815 @ 85594:                     PUSH   BASE
10816 @ 85597:                     PUSHI  #0x0000000a
10817 @ 85602:                     ASSVAL

  1476            %IF sym = '-' %START
10818 @ 85603:                     LINE   1476 "regression-compile-tmp/vax-pass1.imp"
10819 @ 85643:                     PUSH   SYM
10820 @ 85646:                     PUSHI  #0x0000002d
10821 @ 85651:                     JUMPIF # L_0007

  1477               read sym;  get(10);  n = -n
10822 @ 85655:                     LINE   1477 "regression-compile-tmp/vax-pass1.imp"
10823 @ 85695:                     PUSH   READSYM
10824 @ 85698:                     CALL  
10825 @ 85699:                     LINE   1477 "regression-compile-tmp/vax-pass1.imp"
10826 @ 85739:                     PUSH   GET
10827 @ 85742:                     PUSHI  #0x0000000a
10828 @ 85747:                     ASSPAR
10829 @ 85748:                     CALL  
10830 @ 85749:                     LINE   1477 "regression-compile-tmp/vax-pass1.imp"
10831 @ 85789:                     PUSH   N
10832 @ 85792:                     PUSH   N
10833 @ 85795:                     NEGATE
10834 @ 85796:                     ASSVAL

  1478            %FINISH %ELSE %START
10835 @ 85797:                     LINE   1478 "regression-compile-tmp/vax-pass1.imp"
10836 @ 85837:                     GOTO   L_0006
10837 @ 85840:                     LOCATE L_0007

  1479               get(10)
10838 @ 85843:                     LINE   1479 "regression-compile-tmp/vax-pass1.imp"
10839 @ 85883:                     PUSH   GET
10840 @ 85886:                     PUSHI  #0x0000000a
10841 @ 85891:                     ASSPAR
10842 @ 85892:                     CALL  

  1480            %FINISH
10843 @ 85893:                     LINE   1480 "regression-compile-tmp/vax-pass1.imp"
10844 @ 85933:                     LOCATE L_0006

  1481            pt = k+1;  byteinteger(pt) = lp;  litpool(lp) = n;  lp = lp+1
10845 @ 85936:                     LINE   1481 "regression-compile-tmp/vax-pass1.imp"
10846 @ 85976:                     PUSH   PT
10847 @ 85979:                     PUSH   K
10848 @ 85982:                     PUSHI  #0x00000001
10849 @ 85987:                     ADD   
10850 @ 85988:                     ASSVAL
10851 @ 85989:                     LINE   1481 "regression-compile-tmp/vax-pass1.imp"
10852 @ 86029:                     PUSH   BYTEINTEGER
10853 @ 86032:                     PUSH   PT
10854 @ 86035:                     ASSPAR
10855 @ 86036:                     CALL  
10856 @ 86037:                     PUSH   LP
10857 @ 86040:                     ASSVAL
10858 @ 86041:                     LINE   1481 "regression-compile-tmp/vax-pass1.imp"
10859 @ 86081:                     PUSH   LITPOOL
10860 @ 86084:                     PUSH   LP
10861 @ 86087:                     ACCESS
10862 @ 86088:                     PUSH   N
10863 @ 86091:                     ASSVAL
10864 @ 86092:                     LINE   1481 "regression-compile-tmp/vax-pass1.imp"
10865 @ 86132:                     PUSH   LP
10866 @ 86135:                     PUSH   LP
10867 @ 86138:                     PUSHI  #0x00000001
10868 @ 86143:                     ADD   
10869 @ 86144:                     ASSVAL

  1482            atom1 = error+10 %IF base = 0
10870 @ 86145:                     LINE   1482 "regression-compile-tmp/vax-pass1.imp"
10871 @ 86185:                     PUSH   BASE
10872 @ 86188:                     PUSHI  #0x00000000
10873 @ 86193:                     JUMPIF # L_0007
10874 @ 86197:                     PUSH   ATOM1
10875 @ 86200:                     PUSHI  #0x00008000
10876 @ 86205:                     PUSHI  #0x0000000a
10877 @ 86210:                     ADD   
10878 @ 86211:                     ASSVAL
10879 @ 86212:                     LOCATE L_0007

  1483            type = real;                              !exponents force the type
10880 @ 86215:                     LINE   1483 "regression-compile-tmp/vax-pass1.imp"
10881 @ 86255:                     PUSH   TYPE
10882 @ 86258:                     PUSHI  #0x00000002
10883 @ 86263:                     ASSVAL

  1484         %FINISH
  1485  
10884 @ 86264:                     LINE   1484 "regression-compile-tmp/vax-pass1.imp"
10885 @ 86304:                     LOCATE L_0004

  1486         %IF type = real %START
10886 @ 86307:                     LINE   1486 "regression-compile-tmp/vax-pass1.imp"
10887 @ 86347:                     PUSH   TYPE
10888 @ 86350:                     PUSHI  #0x00000002
10889 @ 86355:                     JUMPIF # L_0004

  1487            byteinteger(strp) = pt-strp
10890 @ 86359:                     LINE   1487 "regression-compile-tmp/vax-pass1.imp"
10891 @ 86399:                     PUSH   BYTEINTEGER
10892 @ 86402:                     PUSH   STRP
10893 @ 86405:                     ASSPAR
10894 @ 86406:                     CALL  
10895 @ 86407:                     PUSH   PT
10896 @ 86410:                     PUSH   STRP
10897 @ 86413:                     SUB   
10898 @ 86414:                     ASSVAL

  1488            subatom = (strp-stbase)!16_2000;  strp = pt+1
10899 @ 86415:                     LINE   1488 "regression-compile-tmp/vax-pass1.imp"
10900 @ 86455:                     PUSH   SUBATOM
10901 @ 86458:                     PUSH   STRP
10902 @ 86461:                     PUSH   STBASE
10903 @ 86464:                     SUB   
10904 @ 86465:                     PUSHI  #0x00002000
10905 @ 86470:                     OR    
10906 @ 86471:                     ASSVAL
10907 @ 86472:                     LINE   1488 "regression-compile-tmp/vax-pass1.imp"
10908 @ 86512:                     PUSH   STRP
10909 @ 86515:                     PUSH   PT
10910 @ 86518:                     PUSHI  #0x00000001
10911 @ 86523:                     ADD   
10912 @ 86524:                     ASSVAL

  1489         %FINISH %ELSE %START
10913 @ 86525:                     LINE   1489 "regression-compile-tmp/vax-pass1.imp"
10914 @ 86565:                     GOTO   L_0003
10915 @ 86568:                     LOCATE L_0004

  1490            litpool(lp) = n
10916 @ 86571:                     LINE   1490 "regression-compile-tmp/vax-pass1.imp"
10917 @ 86611:                     PUSH   LITPOOL
10918 @ 86614:                     PUSH   LP
10919 @ 86617:                     ACCESS
10920 @ 86618:                     PUSH   N
10921 @ 86621:                     ASSVAL

  1491            lp = lp+1
10922 @ 86622:                     LINE   1491 "regression-compile-tmp/vax-pass1.imp"
10923 @ 86662:                     PUSH   LP
10924 @ 86665:                     PUSH   LP
10925 @ 86668:                     PUSHI  #0x00000001
10926 @ 86673:                     ADD   
10927 @ 86674:                     ASSVAL

  1492         %FINISH
10928 @ 86675:                     LINE   1492 "regression-compile-tmp/vax-pass1.imp"
10929 @ 86715:                     LOCATE L_0003

  1493         %RETURN
  1494  
10930 @ 86718:                     LINE   1493 "regression-compile-tmp/vax-pass1.imp"
10931 @ 86758:                     RETURN

  1495  name: atom1 = 0 %AND %RETURN %IF 27 <= target <= 41
10932 @ 86759:                     LINE   1495 "regression-compile-tmp/vax-pass1.imp"
10933 @ 86799:                     LABEL  L_0133
10934 @ 86802:                     LINE   1495 "regression-compile-tmp/vax-pass1.imp"
10935 @ 86842:                     PUSHI  #0x0000001b
10936 @ 86847:                     PUSH   TARGET
10937 @ 86850:                     JUMPIFD > L_0004
10938 @ 86854:                     PUSHI  #0x00000029
10939 @ 86859:                     JUMPIF > L_0004
10940 @ 86863:                     PUSH   ATOM1
10941 @ 86866:                     PUSHI  #0x00000000
10942 @ 86871:                     ASSVAL
10943 @ 86872:                     RETURN
10944 @ 86873:                     LOCATE L_0004

  1496        hash value = 0
  1497  
  1498        !*****************************
  1499        !*machine dependent for speed*
  1500        !*****************************
  1501  
10945 @ 86876:                     LINE   1496 "regression-compile-tmp/vax-pass1.imp"
10946 @ 86916:                     PUSH   HASHVALUE
10947 @ 86919:                     PUSHI  #0x00000000
10948 @ 86924:                     ASSVAL

  1502        dp = dmax+1
10949 @ 86925:                     LINE   1502 "regression-compile-tmp/vax-pass1.imp"
10950 @ 86965:                     PUSH   DP
10951 @ 86968:                     PUSH   DMAX
10952 @ 86971:                     PUSHI  #0x00000001
10953 @ 86976:                     ADD   
10954 @ 86977:                     ASSVAL

  1503        da = addr(dict(dp));  dbase = da
10955 @ 86978:                     LINE   1503 "regression-compile-tmp/vax-pass1.imp"
10956 @ 87018:                     PUSH   DA
10957 @ 87021:                     PUSH   ADDR
10958 @ 87024:                     PUSH   DICT
10959 @ 87027:                     PUSH   DP
10960 @ 87030:                     ACCESS
10961 @ 87031:                     ASSPAR
10962 @ 87032:                     CALL  
10963 @ 87033:                     ASSVAL
10964 @ 87034:                     LINE   1503 "regression-compile-tmp/vax-pass1.imp"
10965 @ 87074:                     PUSH   DBASE
10966 @ 87077:                     PUSH   DA
10967 @ 87080:                     ASSVAL

  1504        %CYCLE
10968 @ 87081:                     LINE   1504 "regression-compile-tmp/vax-pass1.imp"
10969 @ 87121:                     LOCATE L_0003

  1505           hash value = hash value+(hash value+sym);        !is this good enough?
10970 @ 87124:                     LINE   1505 "regression-compile-tmp/vax-pass1.imp"
10971 @ 87164:                     PUSH   HASHVALUE
10972 @ 87167:                     PUSH   HASHVALUE
10973 @ 87170:                     PUSH   HASHVALUE
10974 @ 87173:                     PUSH   SYM
10975 @ 87176:                     ADD   
10976 @ 87177:                     ADD   
10977 @ 87178:                     ASSVAL

  1506           da = da+1;  byteinteger(da) = sym
10978 @ 87179:                     LINE   1506 "regression-compile-tmp/vax-pass1.imp"
10979 @ 87219:                     PUSH   DA
10980 @ 87222:                     PUSH   DA
10981 @ 87225:                     PUSHI  #0x00000001
10982 @ 87230:                     ADD   
10983 @ 87231:                     ASSVAL
10984 @ 87232:                     LINE   1506 "regression-compile-tmp/vax-pass1.imp"
10985 @ 87272:                     PUSH   BYTEINTEGER
10986 @ 87275:                     PUSH   DA
10987 @ 87278:                     ASSPAR
10988 @ 87279:                     CALL  
10989 @ 87280:                     PUSH   SYM
10990 @ 87283:                     ASSVAL

  1507           read sym
10991 @ 87284:                     LINE   1507 "regression-compile-tmp/vax-pass1.imp"
10992 @ 87324:                     PUSH   READSYM
10993 @ 87327:                     CALL  

  1508           %EXIT %IF symtype >= 0
10994 @ 87328:                     LINE   1508 "regression-compile-tmp/vax-pass1.imp"
10995 @ 87368:                     PUSH   SYMTYPE
10996 @ 87371:                     PUSHI  #0x00000000
10997 @ 87376:                     JUMPIF < L_0007
10998 @ 87380:                     GOTO   L_0004
10999 @ 87383:                     LOCATE L_0007

  1509        %REPEAT
11000 @ 87386:                     LINE   1509 "regression-compile-tmp/vax-pass1.imp"
11001 @ 87426:                     REPEAT L_0003
11002 @ 87429:                     LOCATE L_0004

  1510        %IF sym = cquote %START
11003 @ 87432:                     LINE   1510 "regression-compile-tmp/vax-pass1.imp"
11004 @ 87472:                     PUSH   SYM
11005 @ 87475:                     PUSHI  #0x00000027
11006 @ 87480:                     JUMPIF # L_0004

  1511           pend quote = 100
11007 @ 87484:                     LINE   1511 "regression-compile-tmp/vax-pass1.imp"
11008 @ 87524:                     PUSH   PENDQUOTE
11009 @ 87527:                     PUSHI  #0x00000064
11010 @ 87532:                     ASSVAL

  1512           ->symbols %IF hash value = 'M'
11011 @ 87533:                     LINE   1512 "regression-compile-tmp/vax-pass1.imp"
11012 @ 87573:                     PUSH   HASHVALUE
11013 @ 87576:                     PUSHI  #0x0000004d
11014 @ 87581:                     JUMPIF # L_0007
11015 @ 87585:                     JUMP   L_0137
11016 @ 87588:                     LOCATE L_0007

  1513           read sym
11017 @ 87591:                     LINE   1513 "regression-compile-tmp/vax-pass1.imp"
11018 @ 87631:                     PUSH   READSYM
11019 @ 87634:                     CALL  

  1514           %IF hash value = 'X' %THEN base = 16 %AND ->bxk
11020 @ 87635:                     LINE   1514 "regression-compile-tmp/vax-pass1.imp"
11021 @ 87675:                     PUSH   HASHVALUE
11022 @ 87678:                     PUSHI  #0x00000058
11023 @ 87683:                     JUMPIF # L_0007
11024 @ 87687:                     PUSH   BASE
11025 @ 87690:                     PUSHI  #0x00000010
11026 @ 87695:                     ASSVAL
11027 @ 87696:                     JUMP   L_013b
11028 @ 87699:                     LOCATE L_0007

  1515           %IF hash value = 'K' %C
  1516           %OR hash value = 'O' %THEN base = 8 %AND ->bxk
11029 @ 87702:                     LINE   1515 "regression-compile-tmp/vax-pass1.imp"
11030 @ 87742:                     PUSH   HASHVALUE
11031 @ 87745:                     PUSHI  #0x0000004b
11032 @ 87750:                     JUMPIF = L_0008
11033 @ 87754:                     PUSH   HASHVALUE
11034 @ 87757:                     PUSHI  #0x0000004f
11035 @ 87762:                     JUMPIF # L_0007
11036 @ 87766:                     LOCATE L_0008
11037 @ 87769:                     PUSH   BASE
11038 @ 87772:                     PUSHI  #0x00000008
11039 @ 87777:                     ASSVAL
11040 @ 87778:                     JUMP   L_013b
11041 @ 87781:                     LOCATE L_0007

  1517           %IF hash value = 'B' %THEN base = 2 %AND ->bxk
11042 @ 87784:                     LINE   1517 "regression-compile-tmp/vax-pass1.imp"
11043 @ 87824:                     PUSH   HASHVALUE
11044 @ 87827:                     PUSHI  #0x00000042
11045 @ 87832:                     JUMPIF # L_0007
11046 @ 87836:                     PUSH   BASE
11047 @ 87839:                     PUSHI  #0x00000002
11048 @ 87844:                     ASSVAL
11049 @ 87845:                     JUMP   L_013b
11050 @ 87848:                     LOCATE L_0007

  1518           ->err
11051 @ 87851:                     LINE   1518 "regression-compile-tmp/vax-pass1.imp"
11052 @ 87891:                     JUMP   L_0138

  1519        %FINISH
11053 @ 87894:                     LINE   1519 "regression-compile-tmp/vax-pass1.imp"
11054 @ 87934:                     LOCATE L_0004

  1520        n = da-dbase
11055 @ 87937:                     LINE   1520 "regression-compile-tmp/vax-pass1.imp"
11056 @ 87977:                     PUSH   N
11057 @ 87980:                     PUSH   DA
11058 @ 87983:                     PUSH   DBASE
11059 @ 87986:                     SUB   
11060 @ 87987:                     ASSVAL

  1521        byteinteger(dbase) = n
11061 @ 87988:                     LINE   1521 "regression-compile-tmp/vax-pass1.imp"
11062 @ 88028:                     PUSH   BYTEINTEGER
11063 @ 88031:                     PUSH   DBASE
11064 @ 88034:                     ASSPAR
11065 @ 88035:                     CALL  
11066 @ 88036:                     PUSH   N
11067 @ 88039:                     ASSVAL

  1522        dp = dp+(n+2)>>1
11068 @ 88040:                     LINE   1522 "regression-compile-tmp/vax-pass1.imp"
11069 @ 88080:                     PUSH   DP
11070 @ 88083:                     PUSH   DP
11071 @ 88086:                     PUSH   N
11072 @ 88089:                     PUSHI  #0x00000002
11073 @ 88094:                     ADD   
11074 @ 88095:                     PUSHI  #0x00000001
11075 @ 88100:                     RSH   
11076 @ 88101:                     ADD   
11077 @ 88102:                     ASSVAL

  1523        abandon(8) %IF dp >= dmin
  1524  
11078 @ 88103:                     LINE   1523 "regression-compile-tmp/vax-pass1.imp"
11079 @ 88143:                     PUSH   DP
11080 @ 88146:                     PUSH   DMIN
11081 @ 88149:                     JUMPIF < L_0004
11082 @ 88153:                     PUSH   ABANDON
11083 @ 88156:                     PUSHI  #0x00000008
11084 @ 88161:                     ASSPAR
11085 @ 88162:                     CALL  
11086 @ 88163:                     LOCATE L_0004

  1525        atom2 = 90;                  !ident
11087 @ 88166:                     LINE   1525 "regression-compile-tmp/vax-pass1.imp"
11088 @ 88206:                     PUSH   ATOM2
11089 @ 88209:                     PUSHI  #0x0000005a
11090 @ 88214:                     ASSVAL

  1526        %IF last1 = 0 %AND sym = ':' %START;           !label
11091 @ 88215:                     LINE   1526 "regression-compile-tmp/vax-pass1.imp"
11092 @ 88255:                     PUSH   LAST1
11093 @ 88258:                     PUSHI  #0x00000000
11094 @ 88263:                     JUMPIF # L_0004
11095 @ 88267:                     PUSH   SYM
11096 @ 88270:                     PUSHI  #0x0000003a
11097 @ 88275:                     JUMPIF # L_0004

  1527           limit = local;  lookup(lab);  %RETURN
11098 @ 88279:                     LINE   1527 "regression-compile-tmp/vax-pass1.imp"
11099 @ 88319:                     PUSH   LIMIT
11100 @ 88322:                     PUSH   LOCAL
11101 @ 88325:                     ASSVAL
11102 @ 88326:                     LINE   1527 "regression-compile-tmp/vax-pass1.imp"
11103 @ 88366:                     PUSH   LOOKUP
11104 @ 88369:                     PUSHI  #0x00000003
11105 @ 88374:                     ASSPAR
11106 @ 88375:                     CALL  
11107 @ 88376:                     LINE   1527 "regression-compile-tmp/vax-pass1.imp"
11108 @ 88416:                     RETURN

  1528        %FINISH
11109 @ 88417:                     LINE   1528 "regression-compile-tmp/vax-pass1.imp"
11110 @ 88457:                     LOCATE L_0004

  1529        %IF last1 = jump %START;                 !->label
11111 @ 88460:                     LINE   1529 "regression-compile-tmp/vax-pass1.imp"
11112 @ 88500:                     PUSH   LAST1
11113 @ 88503:                     PUSHI  #0x00000036
11114 @ 88508:                     JUMPIF # L_0004

  1530           limit = local;  lookup(lab+spec+used bit);  %RETURN
11115 @ 88512:                     LINE   1530 "regression-compile-tmp/vax-pass1.imp"
11116 @ 88552:                     PUSH   LIMIT
11117 @ 88555:                     PUSH   LOCAL
11118 @ 88558:                     ASSVAL
11119 @ 88559:                     LINE   1530 "regression-compile-tmp/vax-pass1.imp"
11120 @ 88599:                     PUSH   LOOKUP
11121 @ 88602:                     PUSHI  #0x00000003
11122 @ 88607:                     PUSHI  #0x00000080
11123 @ 88612:                     ADD   
11124 @ 88613:                     PUSHI  #0x00008000
11125 @ 88618:                     ADD   
11126 @ 88619:                     ASSPAR
11127 @ 88620:                     CALL  
11128 @ 88621:                     LINE   1530 "regression-compile-tmp/vax-pass1.imp"
11129 @ 88661:                     RETURN

  1531        %FINISH
11130 @ 88662:                     LINE   1531 "regression-compile-tmp/vax-pass1.imp"
11131 @ 88702:                     LOCATE L_0004

  1532        %IF decl # 0 %AND target = 90 %START;    !identifier
11132 @ 88705:                     LINE   1532 "regression-compile-tmp/vax-pass1.imp"
11133 @ 88745:                     PUSH   DECL
11134 @ 88748:                     PUSHI  #0x00000000
11135 @ 88753:                     JUMPIF = L_0004
11136 @ 88757:                     PUSH   TARGET
11137 @ 88760:                     PUSHI  #0x0000005a
11138 @ 88765:                     JUMPIF # L_0004

  1533           search base = fm base
11139 @ 88769:                     LINE   1533 "regression-compile-tmp/vax-pass1.imp"
11140 @ 88809:                     PUSH   SEARCHBASE
11141 @ 88812:                     PUSH   FMBASE
11142 @ 88815:                     ASSVAL

  1534           limit = local;  lookup(decl)
11143 @ 88816:                     LINE   1534 "regression-compile-tmp/vax-pass1.imp"
11144 @ 88856:                     PUSH   LIMIT
11145 @ 88859:                     PUSH   LOCAL
11146 @ 88862:                     ASSVAL
11147 @ 88863:                     LINE   1534 "regression-compile-tmp/vax-pass1.imp"
11148 @ 88903:                     PUSH   LOOKUP
11149 @ 88906:                     PUSH   DECL
11150 @ 88909:                     ASSPAR
11151 @ 88910:                     CALL  

  1535           search base = 0
11152 @ 88911:                     LINE   1535 "regression-compile-tmp/vax-pass1.imp"
11153 @ 88951:                     PUSH   SEARCHBASE
11154 @ 88954:                     PUSHI  #0x00000000
11155 @ 88959:                     ASSVAL

  1536        %FINISH %ELSE %START
11156 @ 88960:                     LINE   1536 "regression-compile-tmp/vax-pass1.imp"
11157 @ 89000:                     GOTO   L_0003
11158 @ 89003:                     LOCATE L_0004

  1537           limit = 0;  lookup(0)
11159 @ 89006:                     LINE   1537 "regression-compile-tmp/vax-pass1.imp"
11160 @ 89046:                     PUSH   LIMIT
11161 @ 89049:                     PUSHI  #0x00000000
11162 @ 89054:                     ASSVAL
11163 @ 89055:                     LINE   1537 "regression-compile-tmp/vax-pass1.imp"
11164 @ 89095:                     PUSH   LOOKUP
11165 @ 89098:                     PUSHI  #0x00000000
11166 @ 89103:                     ASSPAR
11167 @ 89104:                     CALL  

  1538        %FINISH
11168 @ 89105:                     LINE   1538 "regression-compile-tmp/vax-pass1.imp"
11169 @ 89145:                     LOCATE L_0003

  1539     %END
  1540  
11170 @ 89148:                     LINE   1539 "regression-compile-tmp/vax-pass1.imp"
11171 @ 89188:                  END    _PASS1_COMPILEBLOCK_ANALYSE_CODEATOM {lev=4 --> 3}

  1541     %INTEGERFN parsed machine code
  1542        !   *opcode_??????????
11172 @ 89189:                  LINE   1541 "regression-compile-tmp/vax-pass1.imp"
11173 @ 89229:                  DEF    PARSEDMACHINECODE (_PASS1_COMPILEBLOCK_ANALYSE_PARSEDMACHINECODE) p1=V_0126 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
11174 @ 89258:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
11175 @ 89259:                     FINISH ) {lev=4}

  1543        %routine octal(%integer n)
11176 @ 89260:                     LINE   1543 "regression-compile-tmp/vax-pass1.imp"
11177 @ 89300:                     DEF    OCTAL (_PASS1_COMPILEBLOCK_ANALYSE_PARSEDMACHINECODE_OCTAL) p1=V_0127 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
11178 @ 89317:                        START  ( FORMAL PARAMETERS  {lev=5 --> 6, nested=0 --> 1}
11179 @ 89318:                           DEF    N p1=V_0128 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
11180 @ 89331:                        FINISH ) {lev=5}

  1544           %integer m
11181 @ 89332:                        LINE   1544 "regression-compile-tmp/vax-pass1.imp"
11182 @ 89372:                        DEF    M p1=V_0129 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

  1545           m = n>>3
11183 @ 89385:                        LINE   1545 "regression-compile-tmp/vax-pass1.imp"
11184 @ 89425:                        PUSH   M
11185 @ 89428:                        PUSH   N
11186 @ 89431:                        PUSHI  #0x00000003
11187 @ 89436:                        RSH   
11188 @ 89437:                        ASSVAL

  1546           octal(m) %if m # 0
11189 @ 89438:                        LINE   1546 "regression-compile-tmp/vax-pass1.imp"
11190 @ 89478:                        PUSH   M
11191 @ 89481:                        PUSHI  #0x00000000
11192 @ 89486:                        JUMPIF = L_0004
11193 @ 89490:                        PUSH   OCTAL
11194 @ 89493:                        PUSH   M
11195 @ 89496:                        ASSPAR
11196 @ 89497:                        CALL  
11197 @ 89498:                        LOCATE L_0004

  1547           put(n&7+'0')
11198 @ 89501:                        LINE   1547 "regression-compile-tmp/vax-pass1.imp"
11199 @ 89541:                        PUSH   PUT
11200 @ 89544:                        PUSH   N
11201 @ 89547:                        PUSHI  #0x00000007
11202 @ 89552:                        AND   
11203 @ 89553:                        PUSHI  #0x00000030
11204 @ 89558:                        ADD   
11205 @ 89559:                        ASSPAR
11206 @ 89560:                        CALL  

  1548        %end
11207 @ 89561:                        LINE   1548 "regression-compile-tmp/vax-pass1.imp"
11208 @ 89601:                     END    _PASS1_COMPILEBLOCK_ANALYSE_PARSEDMACHINECODE_OCTAL {lev=5 --> 4}

  1549        atom1 = error %AND %RESULT=0 %UNLESS symtype = -2;  !starts with letter
11209 @ 89602:                     LINE   1549 "regression-compile-tmp/vax-pass1.imp"
11210 @ 89642:                     PUSH   SYMTYPE
11211 @ 89645:                     PUSHI  #0x00000002
11212 @ 89650:                     NEGATE
11213 @ 89651:                     JUMPIF = L_0004
11214 @ 89655:                     PUSH   ATOM1
11215 @ 89658:                     PUSHI  #0x00008000
11216 @ 89663:                     ASSVAL
11217 @ 89664:                     PUSHI  #0x00000000
11218 @ 89669:                     RESULT
11219 @ 89670:                     LOCATE L_0004

  1550        put('w')
11220 @ 89673:                     LINE   1550 "regression-compile-tmp/vax-pass1.imp"
11221 @ 89713:                     PUSH   PUT
11222 @ 89716:                     PUSHI  #0x00000077
11223 @ 89721:                     ASSPAR
11224 @ 89722:                     CALL  

  1551        %CYCLE
11225 @ 89723:                     LINE   1551 "regression-compile-tmp/vax-pass1.imp"
11226 @ 89763:                     LOCATE L_0003

  1552           put(sym)
11227 @ 89766:                     LINE   1552 "regression-compile-tmp/vax-pass1.imp"
11228 @ 89806:                     PUSH   PUT
11229 @ 89809:                     PUSH   SYM
11230 @ 89812:                     ASSPAR
11231 @ 89813:                     CALL  

  1553           read sym
11232 @ 89814:                     LINE   1553 "regression-compile-tmp/vax-pass1.imp"
11233 @ 89854:                     PUSH   READSYM
11234 @ 89857:                     CALL  

  1554           %EXIT %IF symtype >= 0;           !pull in letters and digits
11235 @ 89858:                     LINE   1554 "regression-compile-tmp/vax-pass1.imp"
11236 @ 89898:                     PUSH   SYMTYPE
11237 @ 89901:                     PUSHI  #0x00000000
11238 @ 89906:                     JUMPIF < L_0007
11239 @ 89910:                     GOTO   L_0004
11240 @ 89913:                     LOCATE L_0007

  1555        %REPEAT
11241 @ 89916:                     LINE   1555 "regression-compile-tmp/vax-pass1.imp"
11242 @ 89956:                     REPEAT L_0003
11243 @ 89959:                     LOCATE L_0004

  1556        put('_')
11244 @ 89962:                     LINE   1556 "regression-compile-tmp/vax-pass1.imp"
11245 @ 90002:                     PUSH   PUT
11246 @ 90005:                     PUSHI  #0x0000005f
11247 @ 90010:                     ASSPAR
11248 @ 90011:                     CALL  

  1557        %IF symtype # 0 %START;                !not terminator
11249 @ 90012:                     LINE   1557 "regression-compile-tmp/vax-pass1.imp"
11250 @ 90052:                     PUSH   SYMTYPE
11251 @ 90055:                     PUSHI  #0x00000000
11252 @ 90060:                     JUMPIF = L_0004

  1558           atom1 = error %AND %result=0 %UNLESS sym = '_'
11253 @ 90064:                     LINE   1558 "regression-compile-tmp/vax-pass1.imp"
11254 @ 90104:                     PUSH   SYM
11255 @ 90107:                     PUSHI  #0x0000005f
11256 @ 90112:                     JUMPIF = L_0007
11257 @ 90116:                     PUSH   ATOM1
11258 @ 90119:                     PUSHI  #0x00008000
11259 @ 90124:                     ASSVAL
11260 @ 90125:                     PUSHI  #0x00000000
11261 @ 90130:                     RESULT
11262 @ 90131:                     LOCATE L_0007

  1559           read sym
11263 @ 90134:                     LINE   1559 "regression-compile-tmp/vax-pass1.imp"
11264 @ 90174:                     PUSH   READSYM
11265 @ 90177:                     CALL  

  1560           %WHILE symtype # 0 %CYCLE
11266 @ 90178:                     LINE   1560 "regression-compile-tmp/vax-pass1.imp"
11267 @ 90218:                     LOCATE L_0006
11268 @ 90221:                     PUSH   SYMTYPE
11269 @ 90224:                     PUSHI  #0x00000000
11270 @ 90229:                     JUMPIF = L_0007

  1561              %IF symtype < 0 %START;             !complex
11271 @ 90233:                     LINE   1561 "regression-compile-tmp/vax-pass1.imp"
11272 @ 90273:                     PUSH   SYMTYPE
11273 @ 90276:                     PUSHI  #0x00000000
11274 @ 90281:                     JUMPIF >= L_000a

  1562                 code atom(0);  %result=0 %IF atom1&error # 0
11275 @ 90285:                     LINE   1562 "regression-compile-tmp/vax-pass1.imp"
11276 @ 90325:                     PUSH   CODEATOM
11277 @ 90328:                     PUSHI  #0x00000000
11278 @ 90333:                     ASSPAR
11279 @ 90334:                     CALL  
11280 @ 90335:                     LINE   1562 "regression-compile-tmp/vax-pass1.imp"
11281 @ 90375:                     PUSH   ATOM1
11282 @ 90378:                     PUSHI  #0x00008000
11283 @ 90383:                     AND   
11284 @ 90384:                     PUSHI  #0x00000000
11285 @ 90389:                     JUMPIF = L_000d
11286 @ 90393:                     PUSHI  #0x00000000
11287 @ 90398:                     RESULT
11288 @ 90399:                     LOCATE L_000d

  1563                 %IF atom2 = const %AND type = integer %START
11289 @ 90402:                     LINE   1563 "regression-compile-tmp/vax-pass1.imp"
11290 @ 90442:                     PUSH   ATOM2
11291 @ 90445:                     PUSHI  #0x0000005d
11292 @ 90450:                     JUMPIF # L_000d
11293 @ 90454:                     PUSH   TYPE
11294 @ 90457:                     PUSHI  #0x00000001
11295 @ 90462:                     JUMPIF # L_000d

  1564                    %IF subatom < 0 %THEN octal(tag(-subatom)_format) %C
  1565                                    %ELSE octal(litpool(subatom))
11296 @ 90466:                     LINE   1564 "regression-compile-tmp/vax-pass1.imp"
11297 @ 90506:                     PUSH   SUBATOM
11298 @ 90509:                     PUSHI  #0x00000000
11299 @ 90514:                     JUMPIF >= L_0010
11300 @ 90518:                     PUSH   OCTAL
11301 @ 90521:                     PUSH   TAG
11302 @ 90524:                     PUSH   SUBATOM
11303 @ 90527:                     NEGATE
11304 @ 90528:                     ACCESS
11305 @ 90529:                     SELECT 2
11306 @ 90532:                     ASSPAR
11307 @ 90533:                     CALL  
11308 @ 90534:                     GOTO   L_000f
11309 @ 90537:                     LOCATE L_0010
11310 @ 90540:                     PUSH   OCTAL
11311 @ 90543:                     PUSH   LITPOOL
11312 @ 90546:                     PUSH   SUBATOM
11313 @ 90549:                     ACCESS
11314 @ 90550:                     ASSPAR
11315 @ 90551:                     CALL  
11316 @ 90552:                     LOCATE L_000f

  1566                 %FINISH %ELSE %START
11317 @ 90555:                     LINE   1566 "regression-compile-tmp/vax-pass1.imp"
11318 @ 90595:                     GOTO   L_000c
11319 @ 90598:                     LOCATE L_000d

  1567                    %IF 91 <= atom1 <= 109 %START
11320 @ 90601:                     LINE   1567 "regression-compile-tmp/vax-pass1.imp"
11321 @ 90641:                     PUSHI  #0x0000005b
11322 @ 90646:                     PUSH   ATOM1
11323 @ 90649:                     JUMPIFD > L_0010
11324 @ 90653:                     PUSHI  #0x0000006d
11325 @ 90658:                     JUMPIF > L_0010

  1568                       put(' '); octal(tag(subatom)_index)
11326 @ 90662:                     LINE   1568 "regression-compile-tmp/vax-pass1.imp"
11327 @ 90702:                     PUSH   PUT
11328 @ 90705:                     PUSHI  #0x00000020
11329 @ 90710:                     ASSPAR
11330 @ 90711:                     CALL  
11331 @ 90712:                     LINE   1568 "regression-compile-tmp/vax-pass1.imp"
11332 @ 90752:                     PUSH   OCTAL
11333 @ 90755:                     PUSH   TAG
11334 @ 90758:                     PUSH   SUBATOM
11335 @ 90761:                     ACCESS
11336 @ 90762:                     SELECT 4
11337 @ 90765:                     ASSPAR
11338 @ 90766:                     CALL  

  1569                    %FINISH %ELSE %START
11339 @ 90767:                     LINE   1569 "regression-compile-tmp/vax-pass1.imp"
11340 @ 90807:                     GOTO   L_000f
11341 @ 90810:                     LOCATE L_0010

  1570                       atom1 = error;  %result=0
11342 @ 90813:                     LINE   1570 "regression-compile-tmp/vax-pass1.imp"
11343 @ 90853:                     PUSH   ATOM1
11344 @ 90856:                     PUSHI  #0x00008000
11345 @ 90861:                     ASSVAL
11346 @ 90862:                     LINE   1570 "regression-compile-tmp/vax-pass1.imp"
11347 @ 90902:                     PUSHI  #0x00000000
11348 @ 90907:                     RESULT

  1571                    %FINISH
11349 @ 90908:                     LINE   1571 "regression-compile-tmp/vax-pass1.imp"
11350 @ 90948:                     LOCATE L_000f

  1572                 %FINISH
11351 @ 90951:                     LINE   1572 "regression-compile-tmp/vax-pass1.imp"
11352 @ 90991:                     LOCATE L_000c

  1573              %FINISH %ELSE %START
11353 @ 90994:                     LINE   1573 "regression-compile-tmp/vax-pass1.imp"
11354 @ 91034:                     GOTO   L_0009
11355 @ 91037:                     LOCATE L_000a

  1574                 put(sym);  read sym
11356 @ 91040:                     LINE   1574 "regression-compile-tmp/vax-pass1.imp"
11357 @ 91080:                     PUSH   PUT
11358 @ 91083:                     PUSH   SYM
11359 @ 91086:                     ASSPAR
11360 @ 91087:                     CALL  
11361 @ 91088:                     LINE   1574 "regression-compile-tmp/vax-pass1.imp"
11362 @ 91128:                     PUSH   READSYM
11363 @ 91131:                     CALL  

  1575              %FINISH
11364 @ 91132:                     LINE   1575 "regression-compile-tmp/vax-pass1.imp"
11365 @ 91172:                     LOCATE L_0009

  1576           %REPEAT
11366 @ 91175:                     LINE   1576 "regression-compile-tmp/vax-pass1.imp"
11367 @ 91215:                     REPEAT L_0006
11368 @ 91218:                     LOCATE L_0007

  1577        %FINISH
11369 @ 91221:                     LINE   1577 "regression-compile-tmp/vax-pass1.imp"
11370 @ 91261:                     LOCATE L_0004

  1578        put(';')
11371 @ 91264:                     LINE   1578 "regression-compile-tmp/vax-pass1.imp"
11372 @ 91304:                     PUSH   PUT
11373 @ 91307:                     PUSHI  #0x0000003b
11374 @ 91312:                     ASSPAR
11375 @ 91313:                     CALL  

  1579        %RESULT=1
11376 @ 91314:                     LINE   1579 "regression-compile-tmp/vax-pass1.imp"
11377 @ 91354:                     PUSHI  #0x00000001
11378 @ 91359:                     RESULT

  1580     %END
  1581  
11379 @ 91360:                     LINE   1580 "regression-compile-tmp/vax-pass1.imp"
11380 @ 91400:                  END    _PASS1_COMPILEBLOCK_ANALYSE_PARSEDMACHINECODE {lev=4 --> 3}

  1582     cont = ' ' %IF gg = 0
11381 @ 91401:                  LINE   1582 "regression-compile-tmp/vax-pass1.imp"
11382 @ 91441:                  PUSH   GG
11383 @ 91444:                  PUSHI  #0x00000000
11384 @ 91449:                  JUMPIF # L_0004
11385 @ 91453:                  PUSH   CONT
11386 @ 91456:                  PUSHI  #0x00000020
11387 @ 91461:                  ASSVAL
11388 @ 91462:                  LOCATE L_0004

  1583     last1 = 0;  mapgg = 0
11389 @ 91465:                  LINE   1583 "regression-compile-tmp/vax-pass1.imp"
11390 @ 91505:                  PUSH   LAST1
11391 @ 91508:                  PUSHI  #0x00000000
11392 @ 91513:                  ASSVAL
11393 @ 91514:                  LINE   1583 "regression-compile-tmp/vax-pass1.imp"
11394 @ 91554:                  PUSH   MAPGG
11395 @ 91557:                  PUSHI  #0x00000000
11396 @ 91562:                  ASSVAL

  1584     s = 0;  ss = 0;  sstype = -1; fdef = 0
11397 @ 91563:                  LINE   1584 "regression-compile-tmp/vax-pass1.imp"
11398 @ 91603:                  PUSH   S
11399 @ 91606:                  PUSHI  #0x00000000
11400 @ 91611:                  ASSVAL
11401 @ 91612:                  LINE   1584 "regression-compile-tmp/vax-pass1.imp"
11402 @ 91652:                  PUSH   SS
11403 @ 91655:                  PUSHI  #0x00000000
11404 @ 91660:                  ASSVAL
11405 @ 91661:                  LINE   1584 "regression-compile-tmp/vax-pass1.imp"
11406 @ 91701:                  PUSH   SSTYPE
11407 @ 91704:                  PUSHI  #0x00000001
11408 @ 91709:                  NEGATE
11409 @ 91710:                  ASSVAL
11410 @ 91711:                  LINE   1584 "regression-compile-tmp/vax-pass1.imp"
11411 @ 91751:                  PUSH   FDEF
11412 @ 91754:                  PUSHI  #0x00000000
11413 @ 91759:                  ASSVAL

  1585     fm base = 0
11414 @ 91760:                  LINE   1585 "regression-compile-tmp/vax-pass1.imp"
11415 @ 91800:                  PUSH   FMBASE
11416 @ 91803:                  PUSHI  #0x00000000
11417 @ 91808:                  ASSVAL

  1586     app = 0
  1587  
  1588     !deal with alignment following an error in one statement
  1589     !of several on a line
  1590  
11418 @ 91809:                  LINE   1586 "regression-compile-tmp/vax-pass1.imp"
11419 @ 91849:                  PUSH   APP
11420 @ 91852:                  PUSHI  #0x00000000
11421 @ 91857:                  ASSVAL

  1591     margin = column;                         !start of statement
  1592  
11422 @ 91858:                  LINE   1591 "regression-compile-tmp/vax-pass1.imp"
11423 @ 91898:                  PUSH   MARGIN
11424 @ 91901:                  PUSH   COLUMN
11425 @ 91904:                  ASSVAL

  1593     pos = 0
11426 @ 91905:                  LINE   1593 "regression-compile-tmp/vax-pass1.imp"
11427 @ 91945:                  PUSH   POS
11428 @ 91948:                  PUSHI  #0x00000000
11429 @ 91953:                  ASSVAL

  1594     stbase = addr(glink(gmax+1));  strp = stbase;  lp = 0
11430 @ 91954:                  LINE   1594 "regression-compile-tmp/vax-pass1.imp"
11431 @ 91994:                  PUSH   STBASE
11432 @ 91997:                  PUSH   ADDR
11433 @ 92000:                  PUSH   GLINK
11434 @ 92003:                  PUSH   GMAX
11435 @ 92006:                  PUSHI  #0x00000001
11436 @ 92011:                  ADD   
11437 @ 92012:                  ACCESS
11438 @ 92013:                  ASSPAR
11439 @ 92014:                  CALL  
11440 @ 92015:                  ASSVAL
11441 @ 92016:                  LINE   1594 "regression-compile-tmp/vax-pass1.imp"
11442 @ 92056:                  PUSH   STRP
11443 @ 92059:                  PUSH   STBASE
11444 @ 92062:                  ASSVAL
11445 @ 92063:                  LINE   1594 "regression-compile-tmp/vax-pass1.imp"
11446 @ 92103:                  PUSH   LP
11447 @ 92106:                  PUSHI  #0x00000000
11448 @ 92111:                  ASSVAL

  1595     tbase = tstart;               !??????????????
11449 @ 92112:                  LINE   1595 "regression-compile-tmp/vax-pass1.imp"
11450 @ 92152:                  PUSH   TBASE
11451 @ 92155:                  PUSH   TSTART
11452 @ 92158:                  ASSVAL

  1596     local = tbase
  1597  
11453 @ 92159:                  LINE   1596 "regression-compile-tmp/vax-pass1.imp"
11454 @ 92199:                  PUSH   LOCAL
11455 @ 92202:                  PUSH   TBASE
11456 @ 92205:                  ASSVAL

  1598     %IF gg = 0 %or ocount >= 0 %START;            !data or not continuation(z)
11457 @ 92206:                  LINE   1598 "regression-compile-tmp/vax-pass1.imp"
11458 @ 92246:                  PUSH   GG
11459 @ 92249:                  PUSHI  #0x00000000
11460 @ 92254:                  JUMPIF = L_0005
11461 @ 92258:                  PUSH   OCOUNT
11462 @ 92261:                  PUSHI  #0x00000000
11463 @ 92266:                  JUMPIF < L_0004
11464 @ 92270:                  LOCATE L_0005

  1599  again:%WHILE sym type = 0 %CYCLE;                !skip redundant terminators
11465 @ 92273:                  LINE   1599 "regression-compile-tmp/vax-pass1.imp"
11466 @ 92313:                  LABEL  L_0127
11467 @ 92316:                  LINE   1599 "regression-compile-tmp/vax-pass1.imp"
11468 @ 92356:                  LOCATE L_0006
11469 @ 92359:                  PUSH   SYMTYPE
11470 @ 92362:                  PUSHI  #0x00000000
11471 @ 92367:                  JUMPIF # L_0007

  1600           c = cont
11472 @ 92371:                  LINE   1600 "regression-compile-tmp/vax-pass1.imp"
11473 @ 92411:                  PUSH   C
11474 @ 92414:                  PUSH   CONT
11475 @ 92417:                  ASSVAL

  1601           cont = ' ';  cont = '+' %IF ocount >= 0
11476 @ 92418:                  LINE   1601 "regression-compile-tmp/vax-pass1.imp"
11477 @ 92458:                  PUSH   CONT
11478 @ 92461:                  PUSHI  #0x00000020
11479 @ 92466:                  ASSVAL
11480 @ 92467:                  LINE   1601 "regression-compile-tmp/vax-pass1.imp"
11481 @ 92507:                  PUSH   OCOUNT
11482 @ 92510:                  PUSHI  #0x00000000
11483 @ 92515:                  JUMPIF < L_000a
11484 @ 92519:                  PUSH   CONT
11485 @ 92522:                  PUSHI  #0x0000002b
11486 @ 92527:                  ASSVAL
11487 @ 92528:                  LOCATE L_000a

  1602           read sym
11488 @ 92531:                  LINE   1602 "regression-compile-tmp/vax-pass1.imp"
11489 @ 92571:                  PUSH   READSYM
11490 @ 92574:                  CALL  

  1603           cont = c
11491 @ 92575:                  LINE   1603 "regression-compile-tmp/vax-pass1.imp"
11492 @ 92615:                  PUSH   CONT
11493 @ 92618:                  PUSH   C
11494 @ 92621:                  ASSVAL

  1604        %REPEAT
11495 @ 92622:                  LINE   1604 "regression-compile-tmp/vax-pass1.imp"
11496 @ 92662:                  REPEAT L_0006
11497 @ 92665:                  LOCATE L_0007

  1605        ->skip %IF sym = '!';                      !comment
11498 @ 92668:                  LINE   1605 "regression-compile-tmp/vax-pass1.imp"
11499 @ 92708:                  PUSH   SYM
11500 @ 92711:                  PUSHI  #0x00000021
11501 @ 92716:                  JUMPIF # L_0007
11502 @ 92720:                  JUMP   L_0128
11503 @ 92723:                  LOCATE L_0007

  1606        this = -1
11504 @ 92726:                  LINE   1606 "regression-compile-tmp/vax-pass1.imp"
11505 @ 92766:                  PUSH   THIS
11506 @ 92769:                  PUSHI  #0x00000001
11507 @ 92774:                  NEGATE
11508 @ 92775:                  ASSVAL

  1607        code atom(0)
11509 @ 92776:                  LINE   1607 "regression-compile-tmp/vax-pass1.imp"
11510 @ 92816:                  PUSH   CODEATOM
11511 @ 92819:                  PUSHI  #0x00000000
11512 @ 92824:                  ASSPAR
11513 @ 92825:                  CALL  

  1608        %IF atom1 = comment %START
11514 @ 92826:                  LINE   1608 "regression-compile-tmp/vax-pass1.imp"
11515 @ 92866:                  PUSH   ATOM1
11516 @ 92869:                  PUSHI  #0x00000016
11517 @ 92874:                  JUMPIF # L_0007

  1609  skip:    quote = 1
11518 @ 92878:                  LINE   1609 "regression-compile-tmp/vax-pass1.imp"
11519 @ 92918:                  LABEL  L_0128
11520 @ 92921:                  LINE   1609 "regression-compile-tmp/vax-pass1.imp"
11521 @ 92961:                  PUSH   QUOTE
11522 @ 92964:                  PUSHI  #0x00000001
11523 @ 92969:                  ASSVAL

  1610           c = cont
11524 @ 92970:                  LINE   1610 "regression-compile-tmp/vax-pass1.imp"
11525 @ 93010:                  PUSH   C
11526 @ 93013:                  PUSH   CONT
11527 @ 93016:                  ASSVAL

  1611           read sym %AND cont = c %WHILE sym # nl; !skip to end of line
11528 @ 93017:                  LINE   1611 "regression-compile-tmp/vax-pass1.imp"
11529 @ 93057:                  LOCATE L_0009
11530 @ 93060:                  PUSH   SYM
11531 @ 93063:                  PUSHI  #0x0000000a
11532 @ 93068:                  JUMPIF = L_000a
11533 @ 93072:                  PUSH   READSYM
11534 @ 93075:                  CALL  
11535 @ 93076:                  PUSH   CONT
11536 @ 93079:                  PUSH   C
11537 @ 93082:                  ASSVAL
11538 @ 93083:                  REPEAT L_0009
11539 @ 93086:                  LOCATE L_000a

  1612           quote = 0;  symtype = 0
11540 @ 93089:                  LINE   1612 "regression-compile-tmp/vax-pass1.imp"
11541 @ 93129:                  PUSH   QUOTE
11542 @ 93132:                  PUSHI  #0x00000000
11543 @ 93137:                  ASSVAL
11544 @ 93138:                  LINE   1612 "regression-compile-tmp/vax-pass1.imp"
11545 @ 93178:                  PUSH   SYMTYPE
11546 @ 93181:                  PUSHI  #0x00000000
11547 @ 93186:                  ASSVAL

  1613           ->again
11548 @ 93187:                  LINE   1613 "regression-compile-tmp/vax-pass1.imp"
11549 @ 93227:                  JUMP   L_0127

  1614        %FINISH
11550 @ 93230:                  LINE   1614 "regression-compile-tmp/vax-pass1.imp"
11551 @ 93270:                  LOCATE L_0007

  1615     %FINISH
11552 @ 93273:                  LINE   1615 "regression-compile-tmp/vax-pass1.imp"
11553 @ 93313:                  LOCATE L_0004

  1616     decl = 0;  mark = 0
11554 @ 93316:                  LINE   1616 "regression-compile-tmp/vax-pass1.imp"
11555 @ 93356:                  PUSH   DECL
11556 @ 93359:                  PUSHI  #0x00000000
11557 @ 93364:                  ASSVAL
11558 @ 93365:                  LINE   1616 "regression-compile-tmp/vax-pass1.imp"
11559 @ 93405:                  PUSH   MARK
11560 @ 93408:                  PUSHI  #0x00000000
11561 @ 93413:                  ASSVAL

  1617     gentype = 0;  force = 0
11562 @ 93414:                  LINE   1617 "regression-compile-tmp/vax-pass1.imp"
11563 @ 93454:                  PUSH   GENTYPE
11564 @ 93457:                  PUSHI  #0x00000000
11565 @ 93462:                  ASSVAL
11566 @ 93463:                  LINE   1617 "regression-compile-tmp/vax-pass1.imp"
11567 @ 93503:                  PUSH   FORCE
11568 @ 93506:                  PUSHI  #0x00000000
11569 @ 93511:                  ASSVAL

  1618     dim = 0;  prot err = 0
11570 @ 93512:                  LINE   1618 "regression-compile-tmp/vax-pass1.imp"
11571 @ 93552:                  PUSH   DIM
11572 @ 93555:                  PUSHI  #0x00000000
11573 @ 93560:                  ASSVAL
11574 @ 93561:                  LINE   1618 "regression-compile-tmp/vax-pass1.imp"
11575 @ 93601:                  PUSH   PROTERR
11576 @ 93604:                  PUSHI  #0x00000000
11577 @ 93609:                  ASSVAL

  1619     node = 0;  nmax = 0;  nmin = rec size+1
11578 @ 93610:                  LINE   1619 "regression-compile-tmp/vax-pass1.imp"
11579 @ 93650:                  PUSH   NODE
11580 @ 93653:                  PUSHI  #0x00000000
11581 @ 93658:                  ASSVAL
11582 @ 93659:                  LINE   1619 "regression-compile-tmp/vax-pass1.imp"
11583 @ 93699:                  PUSH   NMAX
11584 @ 93702:                  PUSHI  #0x00000000
11585 @ 93707:                  ASSVAL
11586 @ 93708:                  LINE   1619 "regression-compile-tmp/vax-pass1.imp"
11587 @ 93748:                  PUSH   NMIN
11588 @ 93751:                  PUSHI  #0x00000104
11589 @ 93756:                  PUSHI  #0x00000001
11590 @ 93761:                  ADD   
11591 @ 93762:                  ASSVAL

  1620     order = 1;  gmin = max grammar+1
11592 @ 93763:                  LINE   1620 "regression-compile-tmp/vax-pass1.imp"
11593 @ 93803:                  PUSH   ORDER
11594 @ 93806:                  PUSHI  #0x00000001
11595 @ 93811:                  ASSVAL
11596 @ 93812:                  LINE   1620 "regression-compile-tmp/vax-pass1.imp"
11597 @ 93852:                  PUSH   GMIN
11598 @ 93855:                  PUSHI  #0x00000708
11599 @ 93860:                  PUSHI  #0x00000001
11600 @ 93865:                  ADD   
11601 @ 93866:                  ASSVAL

  1621     sstype = 0 %AND ->more %IF gg # 0;             !continuation
11602 @ 93867:                  LINE   1621 "regression-compile-tmp/vax-pass1.imp"
11603 @ 93907:                  PUSH   GG
11604 @ 93910:                  PUSHI  #0x00000000
11605 @ 93915:                  JUMPIF = L_0004
11606 @ 93919:                  PUSH   SSTYPE
11607 @ 93922:                  PUSHI  #0x00000000
11608 @ 93927:                  ASSVAL
11609 @ 93928:                  JUMP   L_0129
11610 @ 93931:                  LOCATE L_0004

  1622     ptype = 0;  spec given = 0
  1623  
11611 @ 93934:                  LINE   1622 "regression-compile-tmp/vax-pass1.imp"
11612 @ 93974:                  PUSH   PTYPE
11613 @ 93977:                  PUSHI  #0x00000000
11614 @ 93982:                  ASSVAL
11615 @ 93983:                  LINE   1622 "regression-compile-tmp/vax-pass1.imp"
11616 @ 94023:                  PUSH   SPECGIVEN
11617 @ 94026:                  PUSHI  #0x00000000
11618 @ 94031:                  ASSVAL

  1624     stats = stats+1;  op('O', lines) %IF perm = 0
  1625  
11619 @ 94032:                  LINE   1624 "regression-compile-tmp/vax-pass1.imp"
11620 @ 94072:                  PUSH   STATS
11621 @ 94075:                  PUSH   STATS
11622 @ 94078:                  PUSHI  #0x00000001
11623 @ 94083:                  ADD   
11624 @ 94084:                  ASSVAL
11625 @ 94085:                  LINE   1624 "regression-compile-tmp/vax-pass1.imp"
11626 @ 94125:                  PUSH   PERM
11627 @ 94128:                  PUSHI  #0x00000000
11628 @ 94133:                  JUMPIF # L_0004
11629 @ 94137:                  PUSH   OP
11630 @ 94140:                  PUSHI  #0x0000004f
11631 @ 94145:                  ASSPAR
11632 @ 94146:                  PUSH   LINES
11633 @ 94149:                  ASSPAR
11634 @ 94150:                  CALL  
11635 @ 94151:                  LOCATE L_0004

  1626     ->fail1 %IF atom1&error # 0;                  !first atom faulty
  1627  
11636 @ 94154:                  LINE   1626 "regression-compile-tmp/vax-pass1.imp"
11637 @ 94194:                  PUSH   ATOM1
11638 @ 94197:                  PUSHI  #0x00008000
11639 @ 94202:                  AND   
11640 @ 94203:                  PUSHI  #0x00000000
11641 @ 94208:                  JUMPIF = L_0004
11642 @ 94212:                  JUMP   L_012a
11643 @ 94215:                  LOCATE L_0004

  1628     %IF escape class # 0 %START;                  !enter the hard way after
11644 @ 94218:                  LINE   1628 "regression-compile-tmp/vax-pass1.imp"
11645 @ 94258:                  PUSH   ESCAPECLASS
11646 @ 94261:                  PUSHI  #0x00000000
11647 @ 94266:                  JUMPIF = L_0004

  1629        g = imp phrase;  sstype = -1;  ->a3
11648 @ 94270:                  LINE   1629 "regression-compile-tmp/vax-pass1.imp"
11649 @ 94310:                  PUSH   G
11650 @ 94313:                  PUSHI  #0x00000018
11651 @ 94318:                  ASSVAL
11652 @ 94319:                  LINE   1629 "regression-compile-tmp/vax-pass1.imp"
11653 @ 94359:                  PUSH   SSTYPE
11654 @ 94362:                  PUSHI  #0x00000001
11655 @ 94367:                  NEGATE
11656 @ 94368:                  ASSVAL
11657 @ 94369:                  LINE   1629 "regression-compile-tmp/vax-pass1.imp"
11658 @ 94409:                  JUMP   L_012b

  1630     %FINISH
  1631  
11659 @ 94412:                  LINE   1630 "regression-compile-tmp/vax-pass1.imp"
11660 @ 94452:                  LOCATE L_0004

  1632     g = initial(atom1);                           !pick up entry point
11661 @ 94455:                  LINE   1632 "regression-compile-tmp/vax-pass1.imp"
11662 @ 94495:                  PUSH   G
11663 @ 94498:                  PUSH   INITIAL
11664 @ 94501:                  PUSH   ATOM1
11665 @ 94504:                  ACCESS
11666 @ 94505:                  ASSVAL

  1633     %IF g = 0 %START;                             !invalid first atom
11667 @ 94506:                  LINE   1633 "regression-compile-tmp/vax-pass1.imp"
11668 @ 94546:                  PUSH   G
11669 @ 94549:                  PUSHI  #0x00000000
11670 @ 94554:                  JUMPIF # L_0004

  1634        g = initial(0);  sstype = 0;  ->a3;        !declarator?
11671 @ 94558:                  LINE   1634 "regression-compile-tmp/vax-pass1.imp"
11672 @ 94598:                  PUSH   G
11673 @ 94601:                  PUSH   INITIAL
11674 @ 94604:                  PUSHI  #0x00000000
11675 @ 94609:                  ACCESS
11676 @ 94610:                  ASSVAL
11677 @ 94611:                  LINE   1634 "regression-compile-tmp/vax-pass1.imp"
11678 @ 94651:                  PUSH   SSTYPE
11679 @ 94654:                  PUSHI  #0x00000000
11680 @ 94659:                  ASSVAL
11681 @ 94660:                  LINE   1634 "regression-compile-tmp/vax-pass1.imp"
11682 @ 94700:                  JUMP   L_012b

  1635     %FINISH
11683 @ 94703:                  LINE   1635 "regression-compile-tmp/vax-pass1.imp"
11684 @ 94743:                  LOCATE L_0004

  1636     %IF g < 0 %START;                             !phrase imp
11685 @ 94746:                  LINE   1636 "regression-compile-tmp/vax-pass1.imp"
11686 @ 94786:                  PUSH   G
11687 @ 94789:                  PUSHI  #0x00000000
11688 @ 94794:                  JUMPIF >= L_0004

  1637        g = g&255
11689 @ 94798:                  LINE   1637 "regression-compile-tmp/vax-pass1.imp"
11690 @ 94838:                  PUSH   G
11691 @ 94841:                  PUSH   G
11692 @ 94844:                  PUSHI  #0x000000ff
11693 @ 94849:                  AND   
11694 @ 94850:                  ASSVAL

  1638        nmax = 1
11695 @ 94851:                  LINE   1638 "regression-compile-tmp/vax-pass1.imp"
11696 @ 94891:                  PUSH   NMAX
11697 @ 94894:                  PUSHI  #0x00000001
11698 @ 94899:                  ASSVAL

  1639        ar(1)_class = 0;  ar(1)_link = 0;  ar(1)_sub = imp phrase
11699 @ 94900:                  LINE   1639 "regression-compile-tmp/vax-pass1.imp"
11700 @ 94940:                  PUSH   AR
11701 @ 94943:                  PUSHI  #0x00000001
11702 @ 94948:                  ACCESS
11703 @ 94949:                  SELECT 1
11704 @ 94952:                  PUSHI  #0x00000000
11705 @ 94957:                  ASSVAL
11706 @ 94958:                  LINE   1639 "regression-compile-tmp/vax-pass1.imp"
11707 @ 94998:                  PUSH   AR
11708 @ 95001:                  PUSHI  #0x00000001
11709 @ 95006:                  ACCESS
11710 @ 95007:                  SELECT 3
11711 @ 95010:                  PUSHI  #0x00000000
11712 @ 95015:                  ASSVAL
11713 @ 95016:                  LINE   1639 "regression-compile-tmp/vax-pass1.imp"
11714 @ 95056:                  PUSH   AR
11715 @ 95059:                  PUSHI  #0x00000001
11716 @ 95064:                  ACCESS
11717 @ 95065:                  SELECT 2
11718 @ 95068:                  PUSHI  #0x00000018
11719 @ 95073:                  ASSVAL

  1640     %FINISH
  1641  
11720 @ 95074:                  LINE   1640 "regression-compile-tmp/vax-pass1.imp"
11721 @ 95114:                  LOCATE L_0004

  1642     gg = gram(g);  class = gg&255;  sstype = gg>>12&3-1
11722 @ 95117:                  LINE   1642 "regression-compile-tmp/vax-pass1.imp"
11723 @ 95157:                  PUSH   GG
11724 @ 95160:                  PUSH   GRAM
11725 @ 95163:                  PUSH   G
11726 @ 95166:                  ACCESS
11727 @ 95167:                  ASSVAL
11728 @ 95168:                  LINE   1642 "regression-compile-tmp/vax-pass1.imp"
11729 @ 95208:                  PUSH   CLASS
11730 @ 95211:                  PUSH   GG
11731 @ 95214:                  PUSHI  #0x000000ff
11732 @ 95219:                  AND   
11733 @ 95220:                  ASSVAL
11734 @ 95221:                  LINE   1642 "regression-compile-tmp/vax-pass1.imp"
11735 @ 95261:                  PUSH   SSTYPE
11736 @ 95264:                  PUSH   GG
11737 @ 95267:                  PUSHI  #0x0000000c
11738 @ 95272:                  RSH   
11739 @ 95273:                  PUSHI  #0x00000003
11740 @ 95278:                  AND   
11741 @ 95279:                  PUSHI  #0x00000001
11742 @ 95284:                  SUB   
11743 @ 95285:                  ASSVAL

  1643     ->a1
  1644  
11744 @ 95286:                  LINE   1643 "regression-compile-tmp/vax-pass1.imp"
11745 @ 95326:                  JUMP   L_012c

  1645  act(194): ptype = type;  papp = app;  pformat = format;  ->more
11746 @ 95329:                  LINE   1645 "regression-compile-tmp/vax-pass1.imp"
11747 @ 95369:                  PUSHI  #0x000000c2
11748 @ 95374:                  SLABEL 288
11749 @ 95377:                  LINE   1645 "regression-compile-tmp/vax-pass1.imp"
11750 @ 95417:                  PUSH   PTYPE
11751 @ 95420:                  PUSH   TYPE
11752 @ 95423:                  ASSVAL
11753 @ 95424:                  LINE   1645 "regression-compile-tmp/vax-pass1.imp"
11754 @ 95464:                  PUSH   PAPP
11755 @ 95467:                  PUSH   APP
11756 @ 95470:                  ASSVAL
11757 @ 95471:                  LINE   1645 "regression-compile-tmp/vax-pass1.imp"
11758 @ 95511:                  PUSH   PFORMAT
11759 @ 95514:                  PUSH   FORMAT
11760 @ 95517:                  ASSVAL
11761 @ 95518:                  LINE   1645 "regression-compile-tmp/vax-pass1.imp"
11762 @ 95558:                  JUMP   L_0129

  1646  act(196):k =g+1;  ->a610
11763 @ 95561:                  LINE   1646 "regression-compile-tmp/vax-pass1.imp"
11764 @ 95601:                  PUSHI  #0x000000c4
11765 @ 95606:                  SLABEL 288
11766 @ 95609:                  LINE   1646 "regression-compile-tmp/vax-pass1.imp"
11767 @ 95649:                  PUSH   K
11768 @ 95652:                  PUSH   G
11769 @ 95655:                  PUSHI  #0x00000001
11770 @ 95660:                  ADD   
11771 @ 95661:                  ASSVAL
11772 @ 95662:                  LINE   1646 "regression-compile-tmp/vax-pass1.imp"
11773 @ 95702:                  JUMP   L_012d

  1647  act(188):k = ar(nmax)_sub+1
11774 @ 95705:                  LINE   1647 "regression-compile-tmp/vax-pass1.imp"
11775 @ 95745:                  PUSHI  #0x000000bc
11776 @ 95750:                  SLABEL 288
11777 @ 95753:                  LINE   1647 "regression-compile-tmp/vax-pass1.imp"
11778 @ 95793:                  PUSH   K
11779 @ 95796:                  PUSH   AR
11780 @ 95799:                  PUSH   NMAX
11781 @ 95802:                  ACCESS
11782 @ 95803:                  SELECT 2
11783 @ 95806:                  PUSHI  #0x00000001
11784 @ 95811:                  ADD   
11785 @ 95812:                  ASSVAL

  1648  a610:     papp = glink(k)
11786 @ 95813:                  LINE   1648 "regression-compile-tmp/vax-pass1.imp"
11787 @ 95853:                  LABEL  L_012d
11788 @ 95856:                  LINE   1648 "regression-compile-tmp/vax-pass1.imp"
11789 @ 95896:                  PUSH   PAPP
11790 @ 95899:                  PUSH   GLINK
11791 @ 95902:                  PUSH   K
11792 @ 95905:                  ACCESS
11793 @ 95906:                  ASSVAL

  1649            k = gram(k)
11794 @ 95907:                  LINE   1649 "regression-compile-tmp/vax-pass1.imp"
11795 @ 95947:                  PUSH   K
11796 @ 95950:                  PUSH   GRAM
11797 @ 95953:                  PUSH   K
11798 @ 95956:                  ACCESS
11799 @ 95957:                  ASSVAL

  1650            ->more %IF k = 0;                        !%NAME
11800 @ 95958:                  LINE   1650 "regression-compile-tmp/vax-pass1.imp"
11801 @ 95998:                  PUSH   K
11802 @ 96001:                  PUSHI  #0x00000000
11803 @ 96006:                  JUMPIF # L_0004
11804 @ 96010:                  JUMP   L_0129
11805 @ 96013:                  LOCATE L_0004

  1651            ptype = k&7;  pformat = k>>3
11806 @ 96016:                  LINE   1651 "regression-compile-tmp/vax-pass1.imp"
11807 @ 96056:                  PUSH   PTYPE
11808 @ 96059:                  PUSH   K
11809 @ 96062:                  PUSHI  #0x00000007
11810 @ 96067:                  AND   
11811 @ 96068:                  ASSVAL
11812 @ 96069:                  LINE   1651 "regression-compile-tmp/vax-pass1.imp"
11813 @ 96109:                  PUSH   PFORMAT
11814 @ 96112:                  PUSH   K
11815 @ 96115:                  PUSHI  #0x00000003
11816 @ 96120:                  RSH   
11817 @ 96121:                  ASSVAL

  1652  act(183):k = type;  gentype = k %IF gentype = 0 %OR k = real
11818 @ 96122:                  LINE   1652 "regression-compile-tmp/vax-pass1.imp"
11819 @ 96162:                  PUSHI  #0x000000b7
11820 @ 96167:                  SLABEL 288
11821 @ 96170:                  LINE   1652 "regression-compile-tmp/vax-pass1.imp"
11822 @ 96210:                  PUSH   K
11823 @ 96213:                  PUSH   TYPE
11824 @ 96216:                  ASSVAL
11825 @ 96217:                  LINE   1652 "regression-compile-tmp/vax-pass1.imp"
11826 @ 96257:                  PUSH   GENTYPE
11827 @ 96260:                  PUSHI  #0x00000000
11828 @ 96265:                  JUMPIF = L_0005
11829 @ 96269:                  PUSH   K
11830 @ 96272:                  PUSHI  #0x00000002
11831 @ 96277:                  JUMPIF # L_0004
11832 @ 96281:                  LOCATE L_0005
11833 @ 96284:                  PUSH   GENTYPE
11834 @ 96287:                  PUSH   K
11835 @ 96290:                  ASSVAL
11836 @ 96291:                  LOCATE L_0004

  1653            %IF pformat < 0 %START;               !general type
11837 @ 96294:                  LINE   1653 "regression-compile-tmp/vax-pass1.imp"
11838 @ 96334:                  PUSH   PFORMAT
11839 @ 96337:                  PUSHI  #0x00000000
11840 @ 96342:                  JUMPIF >= L_0004

  1654               app = papp;  format = pformat
11841 @ 96346:                  LINE   1654 "regression-compile-tmp/vax-pass1.imp"
11842 @ 96386:                  PUSH   APP
11843 @ 96389:                  PUSH   PAPP
11844 @ 96392:                  ASSVAL
11845 @ 96393:                  LINE   1654 "regression-compile-tmp/vax-pass1.imp"
11846 @ 96433:                  PUSH   FORMAT
11847 @ 96436:                  PUSH   PFORMAT
11848 @ 96439:                  ASSVAL

  1655               k = real %IF ptype = real %AND type = integer
11849 @ 96440:                  LINE   1655 "regression-compile-tmp/vax-pass1.imp"
11850 @ 96480:                  PUSH   PTYPE
11851 @ 96483:                  PUSHI  #0x00000002
11852 @ 96488:                  JUMPIF # L_0007
11853 @ 96492:                  PUSH   TYPE
11854 @ 96495:                  PUSHI  #0x00000001
11855 @ 96500:                  JUMPIF # L_0007
11856 @ 96504:                  PUSH   K
11857 @ 96507:                  PUSHI  #0x00000002
11858 @ 96512:                  ASSVAL
11859 @ 96513:                  LOCATE L_0007

  1656               k = force %AND force = 0 %IF force # 0
11860 @ 96516:                  LINE   1656 "regression-compile-tmp/vax-pass1.imp"
11861 @ 96556:                  PUSH   FORCE
11862 @ 96559:                  PUSHI  #0x00000000
11863 @ 96564:                  JUMPIF = L_0007
11864 @ 96568:                  PUSH   K
11865 @ 96571:                  PUSH   FORCE
11866 @ 96574:                  ASSVAL
11867 @ 96575:                  PUSH   FORCE
11868 @ 96578:                  PUSHI  #0x00000000
11869 @ 96583:                  ASSVAL
11870 @ 96584:                  LOCATE L_0007

  1657            %FINISH
11871 @ 96587:                  LINE   1657 "regression-compile-tmp/vax-pass1.imp"
11872 @ 96627:                  LOCATE L_0004

  1658            ->fail2 %UNLESS papp = app %AND (ptype = k %OR ptype = 0)
11873 @ 96630:                  LINE   1658 "regression-compile-tmp/vax-pass1.imp"
11874 @ 96670:                  PUSH   PAPP
11875 @ 96673:                  PUSH   APP
11876 @ 96676:                  JUMPIF # L_0005
11877 @ 96680:                  PUSH   PTYPE
11878 @ 96683:                  PUSH   K
11879 @ 96686:                  JUMPIF = L_0004
11880 @ 96690:                  PUSH   PTYPE
11881 @ 96693:                  PUSHI  #0x00000000
11882 @ 96698:                  JUMPIF = L_0004
11883 @ 96702:                  LOCATE L_0005
11884 @ 96705:                  JUMP   L_012e
11885 @ 96708:                  LOCATE L_0004

  1659            ->more %IF pformat=format %OR pformat = 0 %OR format = 0
11886 @ 96711:                  LINE   1659 "regression-compile-tmp/vax-pass1.imp"
11887 @ 96751:                  PUSH   PFORMAT
11888 @ 96754:                  PUSH   FORMAT
11889 @ 96757:                  JUMPIF = L_0005
11890 @ 96761:                  PUSH   PFORMAT
11891 @ 96764:                  PUSHI  #0x00000000
11892 @ 96769:                  JUMPIF = L_0005
11893 @ 96773:                  PUSH   FORMAT
11894 @ 96776:                  PUSHI  #0x00000000
11895 @ 96781:                  JUMPIF # L_0004
11896 @ 96785:                  LOCATE L_0005
11897 @ 96788:                  JUMP   L_0129
11898 @ 96791:                  LOCATE L_0004

  1660            ->fail2
11899 @ 96794:                  LINE   1660 "regression-compile-tmp/vax-pass1.imp"
11900 @ 96834:                  JUMP   L_012e

  1661  act(197):arp == ar(nmin)
11901 @ 96837:                  LINE   1661 "regression-compile-tmp/vax-pass1.imp"
11902 @ 96877:                  PUSHI  #0x000000c5
11903 @ 96882:                  SLABEL 288
11904 @ 96885:                  LINE   1661 "regression-compile-tmp/vax-pass1.imp"
11905 @ 96925:                  PUSH   ARP
11906 @ 96928:                  PUSH   AR
11907 @ 96931:                  PUSH   NMIN
11908 @ 96934:                  ACCESS
11909 @ 96935:                  ASSREF

  1662           k = arp_sub
11910 @ 96936:                  LINE   1662 "regression-compile-tmp/vax-pass1.imp"
11911 @ 96976:                  PUSH   K
11912 @ 96979:                  PUSH   ARP
11913 @ 96982:                  SELECT 2
11914 @ 96985:                  ASSVAL

  1663           ->fail3 %UNLESS block form = k&15
11915 @ 96986:                  LINE   1663 "regression-compile-tmp/vax-pass1.imp"
11916 @ 97026:                  PUSH   BLOCKFORM
11917 @ 97029:                  PUSH   K
11918 @ 97032:                  PUSHI  #0x0000000f
11919 @ 97037:                  AND   
11920 @ 97038:                  JUMPIF = L_0004
11921 @ 97042:                  JUMP   L_012f
11922 @ 97045:                  LOCATE L_0004

  1664           arp_sub = k>>4
  1665  
11923 @ 97048:                  LINE   1664 "regression-compile-tmp/vax-pass1.imp"
11924 @ 97088:                  PUSH   ARP
11925 @ 97091:                  SELECT 2
11926 @ 97094:                  PUSH   K
11927 @ 97097:                  PUSHI  #0x00000004
11928 @ 97102:                  RSH   
11929 @ 97103:                  ASSVAL

  1666           type = block type
11930 @ 97104:                  LINE   1666 "regression-compile-tmp/vax-pass1.imp"
11931 @ 97144:                  PUSH   TYPE
11932 @ 97147:                  PUSH   BLOCKTYPE
11933 @ 97150:                  ASSVAL

  1667           ptype = block type;  pformat = block fm;  papp = app
11934 @ 97151:                  LINE   1667 "regression-compile-tmp/vax-pass1.imp"
11935 @ 97191:                  PUSH   PTYPE
11936 @ 97194:                  PUSH   BLOCKTYPE
11937 @ 97197:                  ASSVAL
11938 @ 97198:                  LINE   1667 "regression-compile-tmp/vax-pass1.imp"
11939 @ 97238:                  PUSH   PFORMAT
11940 @ 97241:                  PUSH   BLOCKFM
11941 @ 97244:                  ASSVAL
11942 @ 97245:                  LINE   1667 "regression-compile-tmp/vax-pass1.imp"
11943 @ 97285:                  PUSH   PAPP
11944 @ 97288:                  PUSH   APP
11945 @ 97291:                  ASSVAL

  1668           pformat = -1 %IF ptype # record
11946 @ 97292:                  LINE   1668 "regression-compile-tmp/vax-pass1.imp"
11947 @ 97332:                  PUSH   PTYPE
11948 @ 97335:                  PUSHI  #0x00000004
11949 @ 97340:                  JUMPIF = L_0004
11950 @ 97344:                  PUSH   PFORMAT
11951 @ 97347:                  PUSHI  #0x00000001
11952 @ 97352:                  NEGATE
11953 @ 97353:                  ASSVAL
11954 @ 97354:                  LOCATE L_0004

  1669           ->more
11955 @ 97357:                  LINE   1669 "regression-compile-tmp/vax-pass1.imp"
11956 @ 97397:                  JUMP   L_0129

  1670  act(195):arp == ar(nmin)
11957 @ 97400:                  LINE   1670 "regression-compile-tmp/vax-pass1.imp"
11958 @ 97440:                  PUSHI  #0x000000c3
11959 @ 97445:                  SLABEL 288
11960 @ 97448:                  LINE   1670 "regression-compile-tmp/vax-pass1.imp"
11961 @ 97488:                  PUSH   ARP
11962 @ 97491:                  PUSH   AR
11963 @ 97494:                  PUSH   NMIN
11964 @ 97497:                  ACCESS
11965 @ 97498:                  ASSREF

  1671           k = arp_sub
11966 @ 97499:                  LINE   1671 "regression-compile-tmp/vax-pass1.imp"
11967 @ 97539:                  PUSH   K
11968 @ 97542:                  PUSH   ARP
11969 @ 97545:                  SELECT 2
11970 @ 97548:                  ASSVAL

  1672           arp_sub = k>>2
11971 @ 97549:                  LINE   1672 "regression-compile-tmp/vax-pass1.imp"
11972 @ 97589:                  PUSH   ARP
11973 @ 97592:                  SELECT 2
11974 @ 97595:                  PUSH   K
11975 @ 97598:                  PUSHI  #0x00000002
11976 @ 97603:                  RSH   
11977 @ 97604:                  ASSVAL

  1673           k = k&3
  1674                                                        !1 = check integer
  1675                                                        !2 = check real
  1676                                                        !3 = check real + int
11978 @ 97605:                  LINE   1673 "regression-compile-tmp/vax-pass1.imp"
11979 @ 97645:                  PUSH   K
11980 @ 97648:                  PUSH   K
11981 @ 97651:                  PUSHI  #0x00000003
11982 @ 97656:                  AND   
11983 @ 97657:                  ASSVAL

  1677            ->more %IF k = 0;                             !no action
11984 @ 97658:                  LINE   1677 "regression-compile-tmp/vax-pass1.imp"
11985 @ 97698:                  PUSH   K
11986 @ 97701:                  PUSHI  #0x00000000
11987 @ 97706:                  JUMPIF # L_0004
11988 @ 97710:                  JUMP   L_0129
11989 @ 97713:                  LOCATE L_0004

  1678            %IF k = 1 %START
11990 @ 97716:                  LINE   1678 "regression-compile-tmp/vax-pass1.imp"
11991 @ 97756:                  PUSH   K
11992 @ 97759:                  PUSHI  #0x00000001
11993 @ 97764:                  JUMPIF # L_0004

  1679               force = integer
11994 @ 97768:                  LINE   1679 "regression-compile-tmp/vax-pass1.imp"
11995 @ 97808:                  PUSH   FORCE
11996 @ 97811:                  PUSHI  #0x00000001
11997 @ 97816:                  ASSVAL

  1680               ->more %IF type = integer %OR type = 0
11998 @ 97817:                  LINE   1680 "regression-compile-tmp/vax-pass1.imp"
11999 @ 97857:                  PUSH   TYPE
12000 @ 97860:                  PUSHI  #0x00000001
12001 @ 97865:                  JUMPIF = L_0008
12002 @ 97869:                  PUSH   TYPE
12003 @ 97872:                  PUSHI  #0x00000000
12004 @ 97877:                  JUMPIF # L_0007
12005 @ 97881:                  LOCATE L_0008
12006 @ 97884:                  JUMP   L_0129
12007 @ 97887:                  LOCATE L_0007

  1681               ->fail2
12008 @ 97890:                  LINE   1681 "regression-compile-tmp/vax-pass1.imp"
12009 @ 97930:                  JUMP   L_012e

  1682            %FINISH
12010 @ 97933:                  LINE   1682 "regression-compile-tmp/vax-pass1.imp"
12011 @ 97973:                  LOCATE L_0004

  1683            ->fail2 %UNLESS ptype = real %or ptype = 0
12012 @ 97976:                  LINE   1683 "regression-compile-tmp/vax-pass1.imp"
12013 @ 98016:                  PUSH   PTYPE
12014 @ 98019:                  PUSHI  #0x00000002
12015 @ 98024:                  JUMPIF = L_0004
12016 @ 98028:                  PUSH   PTYPE
12017 @ 98031:                  PUSHI  #0x00000000
12018 @ 98036:                  JUMPIF = L_0004
12019 @ 98040:                  JUMP   L_012e
12020 @ 98043:                  LOCATE L_0004

  1684            force = integer %IF k = 3
12021 @ 98046:                  LINE   1684 "regression-compile-tmp/vax-pass1.imp"
12022 @ 98086:                  PUSH   K
12023 @ 98089:                  PUSHI  #0x00000003
12024 @ 98094:                  JUMPIF # L_0004
12025 @ 98098:                  PUSH   FORCE
12026 @ 98101:                  PUSHI  #0x00000001
12027 @ 98106:                  ASSVAL
12028 @ 98107:                  LOCATE L_0004

  1685            ->more
12029 @ 98110:                  LINE   1685 "regression-compile-tmp/vax-pass1.imp"
12030 @ 98150:                  JUMP   L_0129

  1686  act(198):!%OTHER
12031 @ 98153:                  LINE   1686 "regression-compile-tmp/vax-pass1.imp"
12032 @ 98193:                  PUSHI  #0x000000c6
12033 @ 98198:                  SLABEL 288

  1687           k = gg>>8&15
12034 @ 98201:                  LINE   1687 "regression-compile-tmp/vax-pass1.imp"
12035 @ 98241:                  PUSH   K
12036 @ 98244:                  PUSH   GG
12037 @ 98247:                  PUSHI  #0x00000008
12038 @ 98252:                  RSH   
12039 @ 98253:                  PUSHI  #0x0000000f
12040 @ 98258:                  AND   
12041 @ 98259:                  ASSVAL

  1688           %IF k = 0 %START;      !restore atom
12042 @ 98260:                  LINE   1688 "regression-compile-tmp/vax-pass1.imp"
12043 @ 98300:                  PUSH   K
12044 @ 98303:                  PUSHI  #0x00000000
12045 @ 98308:                  JUMPIF # L_0004

  1689              atom1 = last1
12046 @ 98312:                  LINE   1689 "regression-compile-tmp/vax-pass1.imp"
12047 @ 98352:                  PUSH   ATOM1
12048 @ 98355:                  PUSH   LAST1
12049 @ 98358:                  ASSVAL

  1690              ->more
12050 @ 98359:                  LINE   1690 "regression-compile-tmp/vax-pass1.imp"
12051 @ 98399:                  JUMP   L_0129

  1691           %FINISH
12052 @ 98402:                  LINE   1691 "regression-compile-tmp/vax-pass1.imp"
12053 @ 98442:                  LOCATE L_0004

  1692           %IF k = 1 %START;      !test string
12054 @ 98445:                  LINE   1692 "regression-compile-tmp/vax-pass1.imp"
12055 @ 98485:                  PUSH   K
12056 @ 98488:                  PUSHI  #0x00000001
12057 @ 98493:                  JUMPIF # L_0004

  1693              ->fail2 %UNLESS type = stringv
12058 @ 98497:                  LINE   1693 "regression-compile-tmp/vax-pass1.imp"
12059 @ 98537:                  PUSH   TYPE
12060 @ 98540:                  PUSHI  #0x00000003
12061 @ 98545:                  JUMPIF = L_0007
12062 @ 98549:                  JUMP   L_012e
12063 @ 98552:                  LOCATE L_0007

  1694              ->more
12064 @ 98555:                  LINE   1694 "regression-compile-tmp/vax-pass1.imp"
12065 @ 98595:                  JUMP   L_0129

  1695           %FINISH
12066 @ 98598:                  LINE   1695 "regression-compile-tmp/vax-pass1.imp"
12067 @ 98638:                  LOCATE L_0004

  1696           %if k = 2 %start
12068 @ 98641:                  LINE   1696 "regression-compile-tmp/vax-pass1.imp"
12069 @ 98681:                  PUSH   K
12070 @ 98684:                  PUSHI  #0x00000002
12071 @ 98689:                  JUMPIF # L_0004

  1697              ->fail2 %if type = record
12072 @ 98693:                  LINE   1697 "regression-compile-tmp/vax-pass1.imp"
12073 @ 98733:                  PUSH   TYPE
12074 @ 98736:                  PUSHI  #0x00000004
12075 @ 98741:                  JUMPIF # L_0007
12076 @ 98745:                  JUMP   L_012e
12077 @ 98748:                  LOCATE L_0007

  1698              -> more
12078 @ 98751:                  LINE   1698 "regression-compile-tmp/vax-pass1.imp"
12079 @ 98791:                  JUMP   L_0129

  1699           %finish
12080 @ 98794:                  LINE   1699 "regression-compile-tmp/vax-pass1.imp"
12081 @ 98834:                  LOCATE L_0004

  1700           %if k = 3 %start;         !check OWN variable coming
12082 @ 98837:                  LINE   1700 "regression-compile-tmp/vax-pass1.imp"
12083 @ 98877:                  PUSH   K
12084 @ 98880:                  PUSHI  #0x00000003
12085 @ 98885:                  JUMPIF # L_0004

  1701              code atom(0)
12086 @ 98889:                  LINE   1701 "regression-compile-tmp/vax-pass1.imp"
12087 @ 98929:                  PUSH   CODEATOM
12088 @ 98932:                  PUSHI  #0x00000000
12089 @ 98937:                  ASSPAR
12090 @ 98938:                  CALL  

  1702              ->A7 %if atom flags&own bit = 0
12091 @ 98939:                  LINE   1702 "regression-compile-tmp/vax-pass1.imp"
12092 @ 98979:                  PUSH   ATOMFLAGS
12093 @ 98982:                  PUSHI  #0x00000200
12094 @ 98987:                  AND   
12095 @ 98988:                  PUSHI  #0x00000000
12096 @ 98993:                  JUMPIF # L_0007
12097 @ 98997:                  JUMP   L_0130
12098 @ 99000:                  LOCATE L_0007

  1703              ->more
12099 @ 99003:                  LINE   1703 "regression-compile-tmp/vax-pass1.imp"
12100 @ 99043:                  JUMP   L_0129

  1704           %finish
12101 @ 99046:                  LINE   1704 "regression-compile-tmp/vax-pass1.imp"
12102 @ 99086:                  LOCATE L_0004

  1705           for warn = pos1 %IF x <= local;      !%FORTEST
12103 @ 99089:                  LINE   1705 "regression-compile-tmp/vax-pass1.imp"
12104 @ 99129:                  PUSH   X
12105 @ 99132:                  PUSH   LOCAL
12106 @ 99135:                  JUMPIF > L_0004
12107 @ 99139:                  PUSH   FORWARN
12108 @ 99142:                  PUSH   POS1
12109 @ 99145:                  ASSVAL
12110 @ 99146:                  LOCATE L_0004

  1706           ->more
12111 @ 99149:                  LINE   1706 "regression-compile-tmp/vax-pass1.imp"
12112 @ 99189:                  JUMP   L_0129

  1707  paction(1):%IF type = record %THEN g = phrase(242) %ELSE pformat = -1
12113 @ 99192:                  LINE   1707 "regression-compile-tmp/vax-pass1.imp"
12114 @ 99232:                  PUSHI  #0x00000001
12115 @ 99237:                  SLABEL 289
12116 @ 99240:                  LINE   1707 "regression-compile-tmp/vax-pass1.imp"
12117 @ 99280:                  PUSH   TYPE
12118 @ 99283:                  PUSHI  #0x00000004
12119 @ 99288:                  JUMPIF # L_0004
12120 @ 99292:                  PUSH   G
12121 @ 99295:                  PUSH   PHRASE
12122 @ 99298:                  PUSHI  #0x000000f2
12123 @ 99303:                  ACCESS
12124 @ 99304:                  ASSVAL
12125 @ 99305:                  GOTO   L_0003
12126 @ 99308:                  LOCATE L_0004
12127 @ 99311:                  PUSH   PFORMAT
12128 @ 99314:                  PUSHI  #0x00000001
12129 @ 99319:                  NEGATE
12130 @ 99320:                  ASSVAL
12131 @ 99321:                  LOCATE L_0003

  1708                                                 ->a3
12132 @ 99324:                  LINE   1708 "regression-compile-tmp/vax-pass1.imp"
12133 @ 99364:                  JUMP   L_012b

  1709  paction(2):ptype = real;     pformat = -1;     ->a3
12134 @ 99367:                  LINE   1709 "regression-compile-tmp/vax-pass1.imp"
12135 @ 99407:                  PUSHI  #0x00000002
12136 @ 99412:                  SLABEL 289
12137 @ 99415:                  LINE   1709 "regression-compile-tmp/vax-pass1.imp"
12138 @ 99455:                  PUSH   PTYPE
12139 @ 99458:                  PUSHI  #0x00000002
12140 @ 99463:                  ASSVAL
12141 @ 99464:                  LINE   1709 "regression-compile-tmp/vax-pass1.imp"
12142 @ 99504:                  PUSH   PFORMAT
12143 @ 99507:                  PUSHI  #0x00000001
12144 @ 99512:                  NEGATE
12145 @ 99513:                  ASSVAL
12146 @ 99514:                  LINE   1709 "regression-compile-tmp/vax-pass1.imp"
12147 @ 99554:                  JUMP   L_012b

  1710  paction(3):ptype = stringv;  pformat = -1;     ->a3
12148 @ 99557:                  LINE   1710 "regression-compile-tmp/vax-pass1.imp"
12149 @ 99597:                  PUSHI  #0x00000003
12150 @ 99602:                  SLABEL 289
12151 @ 99605:                  LINE   1710 "regression-compile-tmp/vax-pass1.imp"
12152 @ 99645:                  PUSH   PTYPE
12153 @ 99648:                  PUSHI  #0x00000003
12154 @ 99653:                  ASSVAL
12155 @ 99654:                  LINE   1710 "regression-compile-tmp/vax-pass1.imp"
12156 @ 99694:                  PUSH   PFORMAT
12157 @ 99697:                  PUSHI  #0x00000001
12158 @ 99702:                  NEGATE
12159 @ 99703:                  ASSVAL
12160 @ 99704:                  LINE   1710 "regression-compile-tmp/vax-pass1.imp"
12161 @ 99744:                  JUMP   L_012b

  1711  paction(4):ptype = integer;  pformat = -1;     ->a3
12162 @ 99747:                  LINE   1711 "regression-compile-tmp/vax-pass1.imp"
12163 @ 99787:                  PUSHI  #0x00000004
12164 @ 99792:                  SLABEL 289
12165 @ 99795:                  LINE   1711 "regression-compile-tmp/vax-pass1.imp"
12166 @ 99835:                  PUSH   PTYPE
12167 @ 99838:                  PUSHI  #0x00000001
12168 @ 99843:                  ASSVAL
12169 @ 99844:                  LINE   1711 "regression-compile-tmp/vax-pass1.imp"
12170 @ 99884:                  PUSH   PFORMAT
12171 @ 99887:                  PUSHI  #0x00000001
12172 @ 99892:                  NEGATE
12173 @ 99893:                  ASSVAL
12174 @ 99894:                  LINE   1711 "regression-compile-tmp/vax-pass1.imp"
12175 @ 99934:                  JUMP   L_012b

  1712  paction(5):->a3 %if ptype = integer
12176 @ 99937:                  LINE   1712 "regression-compile-tmp/vax-pass1.imp"
12177 @ 99977:                  PUSHI  #0x00000005
12178 @ 99982:                  SLABEL 289
12179 @ 99985:                  LINE   1712 "regression-compile-tmp/vax-pass1.imp"
12180 @ 100025:                  PUSH   PTYPE
12181 @ 100028:                  PUSHI  #0x00000001
12182 @ 100033:                  JUMPIF # L_0004
12183 @ 100037:                  JUMP   L_012b
12184 @ 100040:                  LOCATE L_0004

  1713             g = phrase(212) %AND pformat=-1 %IF ptype = real
12185 @ 100043:                  LINE   1713 "regression-compile-tmp/vax-pass1.imp"
12186 @ 100083:                  PUSH   PTYPE
12187 @ 100086:                  PUSHI  #0x00000002
12188 @ 100091:                  JUMPIF # L_0004
12189 @ 100095:                  PUSH   G
12190 @ 100098:                  PUSH   PHRASE
12191 @ 100101:                  PUSHI  #0x000000d4
12192 @ 100106:                  ACCESS
12193 @ 100107:                  ASSVAL
12194 @ 100108:                  PUSH   PFORMAT
12195 @ 100111:                  PUSHI  #0x00000001
12196 @ 100116:                  NEGATE
12197 @ 100117:                  ASSVAL
12198 @ 100118:                  LOCATE L_0004

  1714             g = phrase(213) %IF ptype = stringv
12199 @ 100121:                  LINE   1714 "regression-compile-tmp/vax-pass1.imp"
12200 @ 100161:                  PUSH   PTYPE
12201 @ 100164:                  PUSHI  #0x00000003
12202 @ 100169:                  JUMPIF # L_0004
12203 @ 100173:                  PUSH   G
12204 @ 100176:                  PUSH   PHRASE
12205 @ 100179:                  PUSHI  #0x000000d5
12206 @ 100184:                  ACCESS
12207 @ 100185:                  ASSVAL
12208 @ 100186:                  LOCATE L_0004

  1715             ->a3
12209 @ 100189:                  LINE   1715 "regression-compile-tmp/vax-pass1.imp"
12210 @ 100229:                  JUMP   L_012b

  1716  paction(6):ptype = gram(ar(nmax)_sub+1)&7;  pformat = -1;  ->a3
12211 @ 100232:                  LINE   1716 "regression-compile-tmp/vax-pass1.imp"
12212 @ 100272:                  PUSHI  #0x00000006
12213 @ 100277:                  SLABEL 289
12214 @ 100280:                  LINE   1716 "regression-compile-tmp/vax-pass1.imp"
12215 @ 100320:                  PUSH   PTYPE
12216 @ 100323:                  PUSH   GRAM
12217 @ 100326:                  PUSH   AR
12218 @ 100329:                  PUSH   NMAX
12219 @ 100332:                  ACCESS
12220 @ 100333:                  SELECT 2
12221 @ 100336:                  PUSHI  #0x00000001
12222 @ 100341:                  ADD   
12223 @ 100342:                  ACCESS
12224 @ 100343:                  PUSHI  #0x00000007
12225 @ 100348:                  AND   
12226 @ 100349:                  ASSVAL
12227 @ 100350:                  LINE   1716 "regression-compile-tmp/vax-pass1.imp"
12228 @ 100390:                  PUSH   PFORMAT
12229 @ 100393:                  PUSHI  #0x00000001
12230 @ 100398:                  NEGATE
12231 @ 100399:                  ASSVAL
12232 @ 100400:                  LINE   1716 "regression-compile-tmp/vax-pass1.imp"
12233 @ 100440:                  JUMP   L_012b

  1717  paction(7):ptype=real %IF ptype = integer;  pformat=-1; ->a3
  1718  
12234 @ 100443:                  LINE   1717 "regression-compile-tmp/vax-pass1.imp"
12235 @ 100483:                  PUSHI  #0x00000007
12236 @ 100488:                  SLABEL 289
12237 @ 100491:                  LINE   1717 "regression-compile-tmp/vax-pass1.imp"
12238 @ 100531:                  PUSH   PTYPE
12239 @ 100534:                  PUSHI  #0x00000001
12240 @ 100539:                  JUMPIF # L_0004
12241 @ 100543:                  PUSH   PTYPE
12242 @ 100546:                  PUSHI  #0x00000002
12243 @ 100551:                  ASSVAL
12244 @ 100552:                  LOCATE L_0004
12245 @ 100555:                  LINE   1717 "regression-compile-tmp/vax-pass1.imp"
12246 @ 100595:                  PUSH   PFORMAT
12247 @ 100598:                  PUSHI  #0x00000001
12248 @ 100603:                  NEGATE
12249 @ 100604:                  ASSVAL
12250 @ 100605:                  LINE   1717 "regression-compile-tmp/vax-pass1.imp"
12251 @ 100645:                  JUMP   L_012b

  1719  a1:   last1 = class;  atom1 = 0;  s = subatom
  1720  
12252 @ 100648:                  LINE   1719 "regression-compile-tmp/vax-pass1.imp"
12253 @ 100688:                  LABEL  L_012c
12254 @ 100691:                  LINE   1719 "regression-compile-tmp/vax-pass1.imp"
12255 @ 100731:                  PUSH   LAST1
12256 @ 100734:                  PUSH   CLASS
12257 @ 100737:                  ASSVAL
12258 @ 100738:                  LINE   1719 "regression-compile-tmp/vax-pass1.imp"
12259 @ 100778:                  PUSH   ATOM1
12260 @ 100781:                  PUSHI  #0x00000000
12261 @ 100786:                  ASSVAL
12262 @ 100787:                  LINE   1719 "regression-compile-tmp/vax-pass1.imp"
12263 @ 100827:                  PUSH   S
12264 @ 100830:                  PUSH   SUBATOM
12265 @ 100833:                  ASSVAL

  1721  a2:   %IF gg&trans bit = 0 %START;                !insert into analysis record
12266 @ 100834:                  LINE   1721 "regression-compile-tmp/vax-pass1.imp"
12267 @ 100874:                  LABEL  L_0131
12268 @ 100877:                  LINE   1721 "regression-compile-tmp/vax-pass1.imp"
12269 @ 100917:                  PUSH   GG
12270 @ 100920:                  PUSHI  #0x00004000
12271 @ 100925:                  AND   
12272 @ 100926:                  PUSHI  #0x00000000
12273 @ 100931:                  JUMPIF # L_0004

  1722           z == node
12274 @ 100935:                  LINE   1722 "regression-compile-tmp/vax-pass1.imp"
12275 @ 100975:                  PUSH   Z
12276 @ 100978:                  PUSH   NODE
12277 @ 100981:                  ASSREF

  1723           %CYCLE;                                  !insert cell in order
12278 @ 100982:                  LINE   1723 "regression-compile-tmp/vax-pass1.imp"
12279 @ 101022:                  LOCATE L_0006

  1724              k = z
12280 @ 101025:                  LINE   1724 "regression-compile-tmp/vax-pass1.imp"
12281 @ 101065:                  PUSH   K
12282 @ 101068:                  PUSH   Z
12283 @ 101071:                  ASSVAL

  1725              %EXIT %IF gg&order bits = 0 %OR k = 0
12284 @ 101072:                  LINE   1725 "regression-compile-tmp/vax-pass1.imp"
12285 @ 101112:                  PUSH   GG
12286 @ 101115:                  PUSHI  #0x00003000
12287 @ 101120:                  AND   
12288 @ 101121:                  PUSHI  #0x00000000
12289 @ 101126:                  JUMPIF = L_000b
12290 @ 101130:                  PUSH   K
12291 @ 101133:                  PUSHI  #0x00000000
12292 @ 101138:                  JUMPIF # L_000a
12293 @ 101142:                  LOCATE L_000b
12294 @ 101145:                  GOTO   L_0007
12295 @ 101148:                  LOCATE L_000a

  1726              gg = gg-order bit;  z == ar(k)_link
12296 @ 101151:                  LINE   1726 "regression-compile-tmp/vax-pass1.imp"
12297 @ 101191:                  PUSH   GG
12298 @ 101194:                  PUSH   GG
12299 @ 101197:                  PUSHI  #0x00001000
12300 @ 101202:                  SUB   
12301 @ 101203:                  ASSVAL
12302 @ 101204:                  LINE   1726 "regression-compile-tmp/vax-pass1.imp"
12303 @ 101244:                  PUSH   Z
12304 @ 101247:                  PUSH   AR
12305 @ 101250:                  PUSH   K
12306 @ 101253:                  ACCESS
12307 @ 101254:                  SELECT 3
12308 @ 101257:                  ASSREF

  1727           %REPEAT
12309 @ 101258:                  LINE   1727 "regression-compile-tmp/vax-pass1.imp"
12310 @ 101298:                  REPEAT L_0006
12311 @ 101301:                  LOCATE L_0007

  1728           gg = map gg %IF map gg # 0 %AND gg&255 = var
12312 @ 101304:                  LINE   1728 "regression-compile-tmp/vax-pass1.imp"
12313 @ 101344:                  PUSH   MAPGG
12314 @ 101347:                  PUSHI  #0x00000000
12315 @ 101352:                  JUMPIF = L_0007
12316 @ 101356:                  PUSH   GG
12317 @ 101359:                  PUSHI  #0x000000ff
12318 @ 101364:                  AND   
12319 @ 101365:                  PUSHI  #0x0000005b
12320 @ 101370:                  JUMPIF # L_0007
12321 @ 101374:                  PUSH   GG
12322 @ 101377:                  PUSH   MAPGG
12323 @ 101380:                  ASSVAL
12324 @ 101381:                  LOCATE L_0007

  1729           nmin = nmin-1;  ->fail0 %IF nmin = nmax
12325 @ 101384:                  LINE   1729 "regression-compile-tmp/vax-pass1.imp"
12326 @ 101424:                  PUSH   NMIN
12327 @ 101427:                  PUSH   NMIN
12328 @ 101430:                  PUSHI  #0x00000001
12329 @ 101435:                  SUB   
12330 @ 101436:                  ASSVAL
12331 @ 101437:                  LINE   1729 "regression-compile-tmp/vax-pass1.imp"
12332 @ 101477:                  PUSH   NMIN
12333 @ 101480:                  PUSH   NMAX
12334 @ 101483:                  JUMPIF # L_0007
12335 @ 101487:                  JUMP   L_0132
12336 @ 101490:                  LOCATE L_0007

  1730           z = nmin
12337 @ 101493:                  LINE   1730 "regression-compile-tmp/vax-pass1.imp"
12338 @ 101533:                  PUSH   Z
12339 @ 101536:                  PUSH   NMIN
12340 @ 101539:                  ASSVAL

  1731           arp == ar(nmin)
12341 @ 101540:                  LINE   1731 "regression-compile-tmp/vax-pass1.imp"
12342 @ 101580:                  PUSH   ARP
12343 @ 101583:                  PUSH   AR
12344 @ 101586:                  PUSH   NMIN
12345 @ 101589:                  ACCESS
12346 @ 101590:                  ASSREF

  1732           arp_sub = s;  arp_class = (gg&255)!mark
12347 @ 101591:                  LINE   1732 "regression-compile-tmp/vax-pass1.imp"
12348 @ 101631:                  PUSH   ARP
12349 @ 101634:                  SELECT 2
12350 @ 101637:                  PUSH   S
12351 @ 101640:                  ASSVAL
12352 @ 101641:                  LINE   1732 "regression-compile-tmp/vax-pass1.imp"
12353 @ 101681:                  PUSH   ARP
12354 @ 101684:                  SELECT 1
12355 @ 101687:                  PUSH   GG
12356 @ 101690:                  PUSHI  #0x000000ff
12357 @ 101695:                  AND   
12358 @ 101696:                  PUSH   MARK
12359 @ 101699:                  OR    
12360 @ 101700:                  ASSVAL

  1733           arp_link = k
12361 @ 101701:                  LINE   1733 "regression-compile-tmp/vax-pass1.imp"
12362 @ 101741:                  PUSH   ARP
12363 @ 101744:                  SELECT 3
12364 @ 101747:                  PUSH   K
12365 @ 101750:                  ASSVAL

  1734        %FINISH
12366 @ 101751:                  LINE   1734 "regression-compile-tmp/vax-pass1.imp"
12367 @ 101791:                  LOCATE L_0004

  1735        mark = 0;  map gg = 0
  1736  
12368 @ 101794:                  LINE   1735 "regression-compile-tmp/vax-pass1.imp"
12369 @ 101834:                  PUSH   MARK
12370 @ 101837:                  PUSHI  #0x00000000
12371 @ 101842:                  ASSVAL
12372 @ 101843:                  LINE   1735 "regression-compile-tmp/vax-pass1.imp"
12373 @ 101883:                  PUSH   MAPGG
12374 @ 101886:                  PUSHI  #0x00000000
12375 @ 101891:                  ASSVAL

  1737  more: g = glink(g);                               !chain down the grammar
  1738  
12376 @ 101892:                  LINE   1737 "regression-compile-tmp/vax-pass1.imp"
12377 @ 101932:                  LABEL  L_0129
12378 @ 101935:                  LINE   1737 "regression-compile-tmp/vax-pass1.imp"
12379 @ 101975:                  PUSH   G
12380 @ 101978:                  PUSH   GLINK
12381 @ 101981:                  PUSH   G
12382 @ 101984:                  ACCESS
12383 @ 101985:                  ASSVAL

  1739  paction(0):
12384 @ 101986:                  LINE   1739 "regression-compile-tmp/vax-pass1.imp"
12385 @ 102026:                  PUSHI  #0x00000000
12386 @ 102031:                  SLABEL 289

  1740  a3:   gg = gram(g);  class = gg&255            ;! <------------------------------ gg set to -1...  THIS CAUSES MISSING SWITCH LABEL paction(15) BELOW
12387 @ 102034:                  LINE   1740 "regression-compile-tmp/vax-pass1.imp"
12388 @ 102074:                  LABEL  L_012b
12389 @ 102077:                  LINE   1740 "regression-compile-tmp/vax-pass1.imp"
12390 @ 102117:                  PUSH   GG
12391 @ 102120:                  PUSH   GRAM
12392 @ 102123:                  PUSH   G
12393 @ 102126:                  ACCESS
12394 @ 102127:                  ASSVAL
12395 @ 102128:                  LINE   1740 "regression-compile-tmp/vax-pass1.imp"
12396 @ 102168:                  PUSH   CLASS
12397 @ 102171:                  PUSH   GG
12398 @ 102174:                  PUSHI  #0x000000ff
12399 @ 102179:                  AND   
12400 @ 102180:                  ASSVAL

  1741  debug("gg = gram(g) = -1 ... g=".itos(g,0)." gg=".itos(gg,0)) %if gg = -1
12401 @ 102181:                  LINE   1741 "regression-compile-tmp/vax-pass1.imp"
12402 @ 102221:                  PUSH   GG
12403 @ 102224:                  PUSHI  #0x00000001
12404 @ 102229:                  NEGATE
12405 @ 102230:                  JUMPIF # L_0004
12406 @ 102234:                  PUSH   DEBUG
12407 @ 102237:                  PUSHS  "gg = gram(g) = -1 ... g="
12408 @ 102263:                  PUSH   ITOS
12409 @ 102266:                  PUSH   G
12410 @ 102269:                  ASSPAR
12411 @ 102270:                  PUSHI  #0x00000000
12412 @ 102275:                  ASSPAR
12413 @ 102276:                  CALL  
12414 @ 102277:                  CONCAT
12415 @ 102278:                  PUSHS  " gg="
12416 @ 102284:                  CONCAT
12417 @ 102285:                  PUSH   ITOS
12418 @ 102288:                  PUSH   GG
12419 @ 102291:                  ASSPAR
12420 @ 102292:                  PUSHI  #0x00000000
12421 @ 102297:                  ASSPAR
12422 @ 102298:                  CALL  
12423 @ 102299:                  CONCAT
12424 @ 102300:                  ASSPAR
12425 @ 102301:                  CALL  
12426 @ 102302:                  LOCATE L_0004

  1742        trace analysis %IF diag&1 # 0
12427 @ 102305:                  LINE   1742 "regression-compile-tmp/vax-pass1.imp"
12428 @ 102345:                  PUSH   DIAG
12429 @ 102348:                  PUSHI  #0x00000001
12430 @ 102353:                  AND   
12431 @ 102354:                  PUSHI  #0x00000000
12432 @ 102359:                  JUMPIF = L_0004
12433 @ 102363:                  PUSH   TRACEANALYSIS
12434 @ 102366:                  CALL  
12435 @ 102367:                  LOCATE L_0004

  1743        ->a5 %IF class = 0;                         !end of phrase
  1744  
12436 @ 102370:                  LINE   1743 "regression-compile-tmp/vax-pass1.imp"
12437 @ 102410:                  PUSH   CLASS
12438 @ 102413:                  PUSHI  #0x00000000
12439 @ 102418:                  JUMPIF # L_0004
12440 @ 102422:                  JUMP   L_0133
12441 @ 102425:                  LOCATE L_0004

  1745        %IF class < actions %START;                 !not a phrase or an action
12442 @ 102428:                  LINE   1745 "regression-compile-tmp/vax-pass1.imp"
12443 @ 102468:                  PUSH   CLASS
12444 @ 102471:                  PUSHI  #0x000000b4
12445 @ 102476:                  JUMPIF >= L_0004

  1746           class = atomic(class) %IF class >= figurative
12446 @ 102480:                  LINE   1746 "regression-compile-tmp/vax-pass1.imp"
12447 @ 102520:                  PUSH   CLASS
12448 @ 102523:                  PUSHI  #0x00000082
12449 @ 102528:                  JUMPIF < L_0007
12450 @ 102532:                  PUSH   CLASS
12451 @ 102535:                  PUSH   ATOMIC
12452 @ 102538:                  PUSH   CLASS
12453 @ 102541:                  ACCESS
12454 @ 102542:                  ASSVAL
12455 @ 102543:                  LOCATE L_0007

  1747           ->a2 %IF class >= manifest
12456 @ 102546:                  LINE   1747 "regression-compile-tmp/vax-pass1.imp"
12457 @ 102586:                  PUSH   CLASS
12458 @ 102589:                  PUSHI  #0x00000078
12459 @ 102594:                  JUMPIF < L_0007
12460 @ 102598:                  JUMP   L_0131
12461 @ 102601:                  LOCATE L_0007

  1748           code atom(class) %IF atom1 = 0
12462 @ 102604:                  LINE   1748 "regression-compile-tmp/vax-pass1.imp"
12463 @ 102644:                  PUSH   ATOM1
12464 @ 102647:                  PUSHI  #0x00000000
12465 @ 102652:                  JUMPIF # L_0007
12466 @ 102656:                  PUSH   CODEATOM
12467 @ 102659:                  PUSH   CLASS
12468 @ 102662:                  ASSPAR
12469 @ 102663:                  CALL  
12470 @ 102664:                  LOCATE L_0007

  1749           %IF escape class # 0 %START;             !escape to new grammar
12471 @ 102667:                  LINE   1749 "regression-compile-tmp/vax-pass1.imp"
12472 @ 102707:                  PUSH   ESCAPECLASS
12473 @ 102710:                  PUSHI  #0x00000000
12474 @ 102715:                  JUMPIF = L_0007

  1750              class = escape class;  escape class = 0
12475 @ 102719:                  LINE   1750 "regression-compile-tmp/vax-pass1.imp"
12476 @ 102759:                  PUSH   CLASS
12477 @ 102762:                  PUSH   ESCAPECLASS
12478 @ 102765:                  ASSVAL
12479 @ 102766:                  LINE   1750 "regression-compile-tmp/vax-pass1.imp"
12480 @ 102806:                  PUSH   ESCAPECLASS
12481 @ 102809:                  PUSHI  #0x00000000
12482 @ 102814:                  ASSVAL

  1751              g = g+escape
  1752  
  1753              !note that following an escape the next item is
  1754              !forced to be transparent!
  1755  
12483 @ 102815:                  LINE   1751 "regression-compile-tmp/vax-pass1.imp"
12484 @ 102855:                  PUSH   G
12485 @ 102858:                  PUSH   G
12486 @ 102861:                  PUSHI  #0x00001000
12487 @ 102866:                  ADD   
12488 @ 102867:                  ASSVAL

  1756  esc:        gg = 0
12489 @ 102868:                  LINE   1756 "regression-compile-tmp/vax-pass1.imp"
12490 @ 102908:                  LABEL  L_0134
12491 @ 102911:                  LINE   1756 "regression-compile-tmp/vax-pass1.imp"
12492 @ 102951:                  PUSH   GG
12493 @ 102954:                  PUSHI  #0x00000000
12494 @ 102959:                  ASSVAL

  1757              arp == ar(nmax+1)
12495 @ 102960:                  LINE   1757 "regression-compile-tmp/vax-pass1.imp"
12496 @ 103000:                  PUSH   ARP
12497 @ 103003:                  PUSH   AR
12498 @ 103006:                  PUSH   NMAX
12499 @ 103009:                  PUSHI  #0x00000001
12500 @ 103014:                  ADD   
12501 @ 103015:                  ACCESS
12502 @ 103016:                  ASSREF

  1758              arp_papp = papp;  arp_x = x;  ->a4
12503 @ 103017:                  LINE   1758 "regression-compile-tmp/vax-pass1.imp"
12504 @ 103057:                  PUSH   ARP
12505 @ 103060:                  SELECT 5
12506 @ 103063:                  PUSH   PAPP
12507 @ 103066:                  ASSVAL
12508 @ 103067:                  LINE   1758 "regression-compile-tmp/vax-pass1.imp"
12509 @ 103107:                  PUSH   ARP
12510 @ 103110:                  SELECT 7
12511 @ 103113:                  PUSH   X
12512 @ 103116:                  ASSVAL
12513 @ 103117:                  LINE   1758 "regression-compile-tmp/vax-pass1.imp"
12514 @ 103157:                  JUMP   L_0135

  1759           %FINISH
  1760  
12515 @ 103160:                  LINE   1759 "regression-compile-tmp/vax-pass1.imp"
12516 @ 103200:                  LOCATE L_0007

  1761           ->a1 %IF class = atom1 %OR class = atom2
  1762  
12517 @ 103203:                  LINE   1761 "regression-compile-tmp/vax-pass1.imp"
12518 @ 103243:                  PUSH   CLASS
12519 @ 103246:                  PUSH   ATOM1
12520 @ 103249:                  JUMPIF = L_0008
12521 @ 103253:                  PUSH   CLASS
12522 @ 103256:                  PUSH   ATOM2
12523 @ 103259:                  JUMPIF # L_0007
12524 @ 103263:                  LOCATE L_0008
12525 @ 103266:                  JUMP   L_012c
12526 @ 103269:                  LOCATE L_0007

  1763  a7:      ->fail1 %IF gg >= 0;                     !no alternative
12527 @ 103272:                  LINE   1763 "regression-compile-tmp/vax-pass1.imp"
12528 @ 103312:                  LABEL  L_0130
12529 @ 103315:                  LINE   1763 "regression-compile-tmp/vax-pass1.imp"
12530 @ 103355:                  PUSH   GG
12531 @ 103358:                  PUSHI  #0x00000000
12532 @ 103363:                  JUMPIF < L_0007
12533 @ 103367:                  JUMP   L_012a
12534 @ 103370:                  LOCATE L_0007

  1764           g = g+1
12535 @ 103373:                  LINE   1764 "regression-compile-tmp/vax-pass1.imp"
12536 @ 103413:                  PUSH   G
12537 @ 103416:                  PUSH   G
12538 @ 103419:                  PUSHI  #0x00000001
12539 @ 103424:                  ADD   
12540 @ 103425:                  ASSVAL

  1765           ->a3
12541 @ 103426:                  LINE   1765 "regression-compile-tmp/vax-pass1.imp"
12542 @ 103466:                  JUMP   L_012b

  1766        %FINISH
  1767  
12543 @ 103469:                  LINE   1766 "regression-compile-tmp/vax-pass1.imp"
12544 @ 103509:                  LOCATE L_0004

  1768        %IF class >= phrasal %START;                !a phrase
12545 @ 103512:                  LINE   1768 "regression-compile-tmp/vax-pass1.imp"
12546 @ 103552:                  PUSH   CLASS
12547 @ 103555:                  PUSHI  #0x000000c8
12548 @ 103560:                  JUMPIF < L_0004

  1769  a4:      nmax = nmax+1;  ->fail0 %IF nmax = nmin
12549 @ 103564:                  LINE   1769 "regression-compile-tmp/vax-pass1.imp"
12550 @ 103604:                  LABEL  L_0135
12551 @ 103607:                  LINE   1769 "regression-compile-tmp/vax-pass1.imp"
12552 @ 103647:                  PUSH   NMAX
12553 @ 103650:                  PUSH   NMAX
12554 @ 103653:                  PUSHI  #0x00000001
12555 @ 103658:                  ADD   
12556 @ 103659:                  ASSVAL
12557 @ 103660:                  LINE   1769 "regression-compile-tmp/vax-pass1.imp"
12558 @ 103700:                  PUSH   NMAX
12559 @ 103703:                  PUSH   NMIN
12560 @ 103706:                  JUMPIF # L_0007
12561 @ 103710:                  JUMP   L_0132
12562 @ 103713:                  LOCATE L_0007

  1770           arp == ar(nmax)
12563 @ 103716:                  LINE   1770 "regression-compile-tmp/vax-pass1.imp"
12564 @ 103756:                  PUSH   ARP
12565 @ 103759:                  PUSH   AR
12566 @ 103762:                  PUSH   NMAX
12567 @ 103765:                  ACCESS
12568 @ 103766:                  ASSREF

  1771           arp_ptype = ptype
12569 @ 103767:                  LINE   1771 "regression-compile-tmp/vax-pass1.imp"
12570 @ 103807:                  PUSH   ARP
12571 @ 103810:                  SELECT 4
12572 @ 103813:                  PUSH   PTYPE
12573 @ 103816:                  ASSVAL

  1772           arp_pos = pos1
12574 @ 103817:                  LINE   1772 "regression-compile-tmp/vax-pass1.imp"
12575 @ 103857:                  PUSH   ARP
12576 @ 103860:                  SELECT 8
12577 @ 103863:                  PUSH   POS1
12578 @ 103866:                  ASSVAL

  1773           arp_pformat = pformat
12579 @ 103867:                  LINE   1773 "regression-compile-tmp/vax-pass1.imp"
12580 @ 103907:                  PUSH   ARP
12581 @ 103910:                  SELECT 6
12582 @ 103913:                  PUSH   PFORMAT
12583 @ 103916:                  ASSVAL

  1774           arp_link = gentype
12584 @ 103917:                  LINE   1774 "regression-compile-tmp/vax-pass1.imp"
12585 @ 103957:                  PUSH   ARP
12586 @ 103960:                  SELECT 3
12587 @ 103963:                  PUSH   GENTYPE
12588 @ 103966:                  ASSVAL

  1775           arp_class = node
12589 @ 103967:                  LINE   1775 "regression-compile-tmp/vax-pass1.imp"
12590 @ 104007:                  PUSH   ARP
12591 @ 104010:                  SELECT 1
12592 @ 104013:                  PUSH   NODE
12593 @ 104016:                  ASSVAL

  1776           arp_sub = g
12594 @ 104017:                  LINE   1776 "regression-compile-tmp/vax-pass1.imp"
12595 @ 104057:                  PUSH   ARP
12596 @ 104060:                  SELECT 2
12597 @ 104063:                  PUSH   G
12598 @ 104066:                  ASSVAL

  1777           node = 0
12599 @ 104067:                  LINE   1777 "regression-compile-tmp/vax-pass1.imp"
12600 @ 104107:                  PUSH   NODE
12601 @ 104110:                  PUSHI  #0x00000000
12602 @ 104115:                  ASSVAL

  1778           g = phrase(class)
12603 @ 104116:                  LINE   1778 "regression-compile-tmp/vax-pass1.imp"
12604 @ 104156:                  PUSH   G
12605 @ 104159:                  PUSH   PHRASE
12606 @ 104162:                  PUSH   CLASS
12607 @ 104165:                  ACCESS
12608 @ 104166:                  ASSVAL

  1779           ptype = force %AND force = 0 %IF force # 0
12609 @ 104167:                  LINE   1779 "regression-compile-tmp/vax-pass1.imp"
12610 @ 104207:                  PUSH   FORCE
12611 @ 104210:                  PUSHI  #0x00000000
12612 @ 104215:                  JUMPIF = L_0007
12613 @ 104219:                  PUSH   PTYPE
12614 @ 104222:                  PUSH   FORCE
12615 @ 104225:                  ASSVAL
12616 @ 104226:                  PUSH   FORCE
12617 @ 104229:                  PUSHI  #0x00000000
12618 @ 104234:                  ASSVAL
12619 @ 104235:                  LOCATE L_0007

  1780           gentype = 0
12620 @ 104238:                  LINE   1780 "regression-compile-tmp/vax-pass1.imp"
12621 @ 104278:                  PUSH   GENTYPE
12622 @ 104281:                  PUSHI  #0x00000000
12623 @ 104286:                  ASSVAL

  1781           ->paction(gg>>8&15)                                                       ;! <----------------- CAUSES CRASH
12624 @ 104287:                  LINE   1781 "regression-compile-tmp/vax-pass1.imp"
12625 @ 104327:                  PUSH   GG
12626 @ 104330:                  PUSHI  #0x00000008
12627 @ 104335:                  RSH   
12628 @ 104336:                  PUSHI  #0x0000000f
12629 @ 104341:                  AND   
12630 @ 104342:                  SJUMP  289

  1782  paction(*):debug("* Switch label not set: paction(".itos(gg>>8&15,0).") {gg=".itos(gg,0)."}"); %stop {avoid executing random code}
12631 @ 104345:                  LINE   1782 "regression-compile-tmp/vax-pass1.imp"
12632 @ 104385:                  DEFSW  289
12633 @ 104388:                  LINE   1782 "regression-compile-tmp/vax-pass1.imp"
12634 @ 104428:                  PUSH   DEBUG
12635 @ 104431:                  PUSHS  "* Switch label not set: paction("
12636 @ 104465:                  PUSH   ITOS
12637 @ 104468:                  PUSH   GG
12638 @ 104471:                  PUSHI  #0x00000008
12639 @ 104476:                  RSH   
12640 @ 104477:                  PUSHI  #0x0000000f
12641 @ 104482:                  AND   
12642 @ 104483:                  ASSPAR
12643 @ 104484:                  PUSHI  #0x00000000
12644 @ 104489:                  ASSPAR
12645 @ 104490:                  CALL  
12646 @ 104491:                  CONCAT
12647 @ 104492:                  PUSHS  ") {gg="
12648 @ 104500:                  CONCAT
12649 @ 104501:                  PUSH   ITOS
12650 @ 104504:                  PUSH   GG
12651 @ 104507:                  ASSPAR
12652 @ 104508:                  PUSHI  #0x00000000
12653 @ 104513:                  ASSPAR
12654 @ 104514:                  CALL  
12655 @ 104515:                  CONCAT
12656 @ 104516:                  PUSHS  "}"
12657 @ 104519:                  CONCAT
12658 @ 104520:                  ASSPAR
12659 @ 104521:                  CALL  
12660 @ 104522:                  LINE   1782 "regression-compile-tmp/vax-pass1.imp"
12661 @ 104562:                  STOP  

  1783        %FINISH
  1784  
12662 @ 104563:                  LINE   1783 "regression-compile-tmp/vax-pass1.imp"
12663 @ 104603:                  LOCATE L_0004

  1785        ->act(class);                               !only actions left
12664 @ 104606:                  LINE   1785 "regression-compile-tmp/vax-pass1.imp"
12665 @ 104646:                  PUSH   CLASS
12666 @ 104649:                  SJUMP  288

  1786  act(*):debug("* Switch label not set: act(".itos(class,0).")"); %stop
12667 @ 104652:                  LINE   1786 "regression-compile-tmp/vax-pass1.imp"
12668 @ 104692:                  DEFSW  288
12669 @ 104695:                  LINE   1786 "regression-compile-tmp/vax-pass1.imp"
12670 @ 104735:                  PUSH   DEBUG
12671 @ 104738:                  PUSHS  "* Switch label not set: act("
12672 @ 104768:                  PUSH   ITOS
12673 @ 104771:                  PUSH   CLASS
12674 @ 104774:                  ASSPAR
12675 @ 104775:                  PUSHI  #0x00000000
12676 @ 104780:                  ASSPAR
12677 @ 104781:                  CALL  
12678 @ 104782:                  CONCAT
12679 @ 104783:                  PUSHS  ")"
12680 @ 104786:                  CONCAT
12681 @ 104787:                  ASSPAR
12682 @ 104788:                  CALL  
12683 @ 104789:                  LINE   1786 "regression-compile-tmp/vax-pass1.imp"
12684 @ 104829:                  STOP  

  1787  a5:   !reverse links
  1788  
12685 @ 104830:                  LINE   1787 "regression-compile-tmp/vax-pass1.imp"
12686 @ 104870:                  LABEL  L_0133

  1789        s = 0
12687 @ 104873:                  LINE   1789 "regression-compile-tmp/vax-pass1.imp"
12688 @ 104913:                  PUSH   S
12689 @ 104916:                  PUSHI  #0x00000000
12690 @ 104921:                  ASSVAL

  1790        %WHILE node # 0 %CYCLE
12691 @ 104922:                  LINE   1790 "regression-compile-tmp/vax-pass1.imp"
12692 @ 104962:                  LOCATE L_0003
12693 @ 104965:                  PUSH   NODE
12694 @ 104968:                  PUSHI  #0x00000000
12695 @ 104973:                  JUMPIF = L_0004

  1791           z == ar(node)_link
12696 @ 104977:                  LINE   1791 "regression-compile-tmp/vax-pass1.imp"
12697 @ 105017:                  PUSH   Z
12698 @ 105020:                  PUSH   AR
12699 @ 105023:                  PUSH   NODE
12700 @ 105026:                  ACCESS
12701 @ 105027:                  SELECT 3
12702 @ 105030:                  ASSREF

  1792           k = z;  z = s;  s = node;  node = k
12703 @ 105031:                  LINE   1792 "regression-compile-tmp/vax-pass1.imp"
12704 @ 105071:                  PUSH   K
12705 @ 105074:                  PUSH   Z
12706 @ 105077:                  ASSVAL
12707 @ 105078:                  LINE   1792 "regression-compile-tmp/vax-pass1.imp"
12708 @ 105118:                  PUSH   Z
12709 @ 105121:                  PUSH   S
12710 @ 105124:                  ASSVAL
12711 @ 105125:                  LINE   1792 "regression-compile-tmp/vax-pass1.imp"
12712 @ 105165:                  PUSH   S
12713 @ 105168:                  PUSH   NODE
12714 @ 105171:                  ASSVAL
12715 @ 105172:                  LINE   1792 "regression-compile-tmp/vax-pass1.imp"
12716 @ 105212:                  PUSH   NODE
12717 @ 105215:                  PUSH   K
12718 @ 105218:                  ASSVAL

  1793        %REPEAT
12719 @ 105219:                  LINE   1793 "regression-compile-tmp/vax-pass1.imp"
12720 @ 105259:                  REPEAT L_0003
12721 @ 105262:                  LOCATE L_0004

  1794        ss = s
  1795  
12722 @ 105265:                  LINE   1794 "regression-compile-tmp/vax-pass1.imp"
12723 @ 105305:                  PUSH   SS
12724 @ 105308:                  PUSH   S
12725 @ 105311:                  ASSVAL

  1796  a6:   %IF nmax # 0 %START
12726 @ 105312:                  LINE   1796 "regression-compile-tmp/vax-pass1.imp"
12727 @ 105352:                  LABEL  L_0136
12728 @ 105355:                  LINE   1796 "regression-compile-tmp/vax-pass1.imp"
12729 @ 105395:                  PUSH   NMAX
12730 @ 105398:                  PUSHI  #0x00000000
12731 @ 105403:                  JUMPIF = L_0004

  1797           k = gentype;                             !type of phrase
12732 @ 105407:                  LINE   1797 "regression-compile-tmp/vax-pass1.imp"
12733 @ 105447:                  PUSH   K
12734 @ 105450:                  PUSH   GENTYPE
12735 @ 105453:                  ASSVAL

  1798           arp == ar(nmax);  nmax = nmax-1
12736 @ 105454:                  LINE   1798 "regression-compile-tmp/vax-pass1.imp"
12737 @ 105494:                  PUSH   ARP
12738 @ 105497:                  PUSH   AR
12739 @ 105500:                  PUSH   NMAX
12740 @ 105503:                  ACCESS
12741 @ 105504:                  ASSREF
12742 @ 105505:                  LINE   1798 "regression-compile-tmp/vax-pass1.imp"
12743 @ 105545:                  PUSH   NMAX
12744 @ 105548:                  PUSH   NMAX
12745 @ 105551:                  PUSHI  #0x00000001
12746 @ 105556:                  SUB   
12747 @ 105557:                  ASSVAL

  1799           node = arp_class
12748 @ 105558:                  LINE   1799 "regression-compile-tmp/vax-pass1.imp"
12749 @ 105598:                  PUSH   NODE
12750 @ 105601:                  PUSH   ARP
12751 @ 105604:                  SELECT 1
12752 @ 105607:                  ASSVAL

  1800           gentype = arp_link
12753 @ 105608:                  LINE   1800 "regression-compile-tmp/vax-pass1.imp"
12754 @ 105648:                  PUSH   GENTYPE
12755 @ 105651:                  PUSH   ARP
12756 @ 105654:                  SELECT 3
12757 @ 105657:                  ASSVAL

  1801           ptype = arp_ptype
12758 @ 105658:                  LINE   1801 "regression-compile-tmp/vax-pass1.imp"
12759 @ 105698:                  PUSH   PTYPE
12760 @ 105701:                  PUSH   ARP
12761 @ 105704:                  SELECT 4
12762 @ 105707:                  ASSVAL

  1802           pformat = arp_pformat
12763 @ 105708:                  LINE   1802 "regression-compile-tmp/vax-pass1.imp"
12764 @ 105748:                  PUSH   PFORMAT
12765 @ 105751:                  PUSH   ARP
12766 @ 105754:                  SELECT 6
12767 @ 105757:                  ASSVAL

  1803           g = arp_sub
12768 @ 105758:                  LINE   1803 "regression-compile-tmp/vax-pass1.imp"
12769 @ 105798:                  PUSH   G
12770 @ 105801:                  PUSH   ARP
12771 @ 105804:                  SELECT 2
12772 @ 105807:                  ASSVAL

  1804           %IF g&escape # 0 %START
12773 @ 105808:                  LINE   1804 "regression-compile-tmp/vax-pass1.imp"
12774 @ 105848:                  PUSH   G
12775 @ 105851:                  PUSHI  #0x00001000
12776 @ 105856:                  AND   
12777 @ 105857:                  PUSHI  #0x00000000
12778 @ 105862:                  JUMPIF = L_0007

  1805              g = g-escape
12779 @ 105866:                  LINE   1805 "regression-compile-tmp/vax-pass1.imp"
12780 @ 105906:                  PUSH   G
12781 @ 105909:                  PUSH   G
12782 @ 105912:                  PUSHI  #0x00001000
12783 @ 105917:                  SUB   
12784 @ 105918:                  ASSVAL

  1806              papp = arp_papp
12785 @ 105919:                  LINE   1806 "regression-compile-tmp/vax-pass1.imp"
12786 @ 105959:                  PUSH   PAPP
12787 @ 105962:                  PUSH   ARP
12788 @ 105965:                  SELECT 5
12789 @ 105968:                  ASSVAL

  1807              mark = 255
12790 @ 105969:                  LINE   1807 "regression-compile-tmp/vax-pass1.imp"
12791 @ 106009:                  PUSH   MARK
12792 @ 106012:                  PUSHI  #0x000000ff
12793 @ 106017:                  ASSVAL

  1808              subatom = s
12794 @ 106018:                  LINE   1808 "regression-compile-tmp/vax-pass1.imp"
12795 @ 106058:                  PUSH   SUBATOM
12796 @ 106061:                  PUSH   S
12797 @ 106064:                  ASSVAL

  1809              ->a3
12798 @ 106065:                  LINE   1809 "regression-compile-tmp/vax-pass1.imp"
12799 @ 106105:                  JUMP   L_012b

  1810           %FINISH
12800 @ 106108:                  LINE   1810 "regression-compile-tmp/vax-pass1.imp"
12801 @ 106148:                  LOCATE L_0007

  1811           gentype = k %IF gentype = 0 %OR k = real
12802 @ 106151:                  LINE   1811 "regression-compile-tmp/vax-pass1.imp"
12803 @ 106191:                  PUSH   GENTYPE
12804 @ 106194:                  PUSHI  #0x00000000
12805 @ 106199:                  JUMPIF = L_0008
12806 @ 106203:                  PUSH   K
12807 @ 106206:                  PUSHI  #0x00000002
12808 @ 106211:                  JUMPIF # L_0007
12809 @ 106215:                  LOCATE L_0008
12810 @ 106218:                  PUSH   GENTYPE
12811 @ 106221:                  PUSH   K
12812 @ 106224:                  ASSVAL
12813 @ 106225:                  LOCATE L_0007

  1812           type = gen type
  1813  
12814 @ 106228:                  LINE   1812 "regression-compile-tmp/vax-pass1.imp"
12815 @ 106268:                  PUSH   TYPE
12816 @ 106271:                  PUSH   GENTYPE
12817 @ 106274:                  ASSVAL

  1814           k = gg;                                  !exit-point code
12818 @ 106275:                  LINE   1814 "regression-compile-tmp/vax-pass1.imp"
12819 @ 106315:                  PUSH   K
12820 @ 106318:                  PUSH   GG
12821 @ 106321:                  ASSVAL

  1815           %CYCLE
12822 @ 106322:                  LINE   1815 "regression-compile-tmp/vax-pass1.imp"
12823 @ 106362:                  LOCATE L_0006

  1816              gg = gram(g)
12824 @ 106365:                  LINE   1816 "regression-compile-tmp/vax-pass1.imp"
12825 @ 106405:                  PUSH   GG
12826 @ 106408:                  PUSH   GRAM
12827 @ 106411:                  PUSH   G
12828 @ 106414:                  ACCESS
12829 @ 106415:                  ASSVAL

  1817              ->a2 %IF k = 0
12830 @ 106416:                  LINE   1817 "regression-compile-tmp/vax-pass1.imp"
12831 @ 106456:                  PUSH   K
12832 @ 106459:                  PUSHI  #0x00000000
12833 @ 106464:                  JUMPIF # L_000a
12834 @ 106468:                  JUMP   L_0131
12835 @ 106471:                  LOCATE L_000a

  1818              ->fail1 %IF gg >= 0;                  !no alternative phrase
12836 @ 106474:                  LINE   1818 "regression-compile-tmp/vax-pass1.imp"
12837 @ 106514:                  PUSH   GG
12838 @ 106517:                  PUSHI  #0x00000000
12839 @ 106522:                  JUMPIF < L_000a
12840 @ 106526:                  JUMP   L_012a
12841 @ 106529:                  LOCATE L_000a

  1819              k = k-order bit
12842 @ 106532:                  LINE   1819 "regression-compile-tmp/vax-pass1.imp"
12843 @ 106572:                  PUSH   K
12844 @ 106575:                  PUSH   K
12845 @ 106578:                  PUSHI  #0x00001000
12846 @ 106583:                  SUB   
12847 @ 106584:                  ASSVAL

  1820              g = g+1;                              !sideways step
12848 @ 106585:                  LINE   1820 "regression-compile-tmp/vax-pass1.imp"
12849 @ 106625:                  PUSH   G
12850 @ 106628:                  PUSH   G
12851 @ 106631:                  PUSHI  #0x00000001
12852 @ 106636:                  ADD   
12853 @ 106637:                  ASSVAL

  1821           %REPEAT
  1822  
12854 @ 106638:                  LINE   1821 "regression-compile-tmp/vax-pass1.imp"
12855 @ 106678:                  REPEAT L_0006

  1823        %FINISH
  1824  
12856 @ 106681:                  LINE   1823 "regression-compile-tmp/vax-pass1.imp"
12857 @ 106721:                  LOCATE L_0004

  1825        pos1 = copy %AND fault(4) %IF copy # 0
12858 @ 106724:                  LINE   1825 "regression-compile-tmp/vax-pass1.imp"
12859 @ 106764:                  PUSH   COPY
12860 @ 106767:                  PUSHI  #0x00000000
12861 @ 106772:                  JUMPIF = L_0004
12862 @ 106776:                  PUSH   POS1
12863 @ 106779:                  PUSH   COPY
12864 @ 106782:                  ASSVAL
12865 @ 106783:                  PUSH   FAULT
12866 @ 106786:                  PUSHI  #0x00000004
12867 @ 106791:                  ASSPAR
12868 @ 106792:                  CALL  
12869 @ 106793:                  LOCATE L_0004

  1826        fault(13) %IF order = 0
12870 @ 106796:                  LINE   1826 "regression-compile-tmp/vax-pass1.imp"
12871 @ 106836:                  PUSH   ORDER
12872 @ 106839:                  PUSHI  #0x00000000
12873 @ 106844:                  JUMPIF # L_0004
12874 @ 106848:                  PUSH   FAULT
12875 @ 106851:                  PUSHI  #0x0000000d
12876 @ 106856:                  ASSPAR
12877 @ 106857:                  CALL  
12878 @ 106858:                  LOCATE L_0004

  1827        fault(-4) %IF for warn # 0
12879 @ 106861:                  LINE   1827 "regression-compile-tmp/vax-pass1.imp"
12880 @ 106901:                  PUSH   FORWARN
12881 @ 106904:                  PUSHI  #0x00000000
12882 @ 106909:                  JUMPIF = L_0004
12883 @ 106913:                  PUSH   FAULT
12884 @ 106916:                  PUSHI  #0x00000004
12885 @ 106921:                  NEGATE
12886 @ 106922:                  ASSPAR
12887 @ 106923:                  CALL  
12888 @ 106924:                  LOCATE L_0004

  1828        pos1 = 0
12889 @ 106927:                  LINE   1828 "regression-compile-tmp/vax-pass1.imp"
12890 @ 106967:                  PUSH   POS1
12891 @ 106970:                  PUSHI  #0x00000000
12892 @ 106975:                  ASSVAL

  1829        fault rate = fault rate-1
12893 @ 106976:                  LINE   1829 "regression-compile-tmp/vax-pass1.imp"
12894 @ 107016:                  PUSH   FAULTRATE
12895 @ 107019:                  PUSH   FAULTRATE
12896 @ 107022:                  PUSHI  #0x00000001
12897 @ 107027:                  SUB   
12898 @ 107028:                  ASSVAL

  1830        %RETURN
  1831  
12899 @ 107029:                  LINE   1830 "regression-compile-tmp/vax-pass1.imp"
12900 @ 107069:                  RETURN

  1832  act(193):gg = 0 %AND ->a5 %UNLESS sym = '=' %or sym = '<'; !cdummy
12901 @ 107070:                  LINE   1832 "regression-compile-tmp/vax-pass1.imp"
12902 @ 107110:                  PUSHI  #0x000000c1
12903 @ 107115:                  SLABEL 288
12904 @ 107118:                  LINE   1832 "regression-compile-tmp/vax-pass1.imp"
12905 @ 107158:                  PUSH   SYM
12906 @ 107161:                  PUSHI  #0x0000003d
12907 @ 107166:                  JUMPIF = L_0004
12908 @ 107170:                  PUSH   SYM
12909 @ 107173:                  PUSHI  #0x0000003c
12910 @ 107178:                  JUMPIF = L_0004
12911 @ 107182:                  PUSH   GG
12912 @ 107185:                  PUSHI  #0x00000000
12913 @ 107190:                  ASSVAL
12914 @ 107191:                  JUMP   L_0133
12915 @ 107194:                  LOCATE L_0004

  1833  act(181):atom1 = amap(decl&15);                             !dummy
12916 @ 107197:                  LINE   1833 "regression-compile-tmp/vax-pass1.imp"
12917 @ 107237:                  PUSHI  #0x000000b5
12918 @ 107242:                  SLABEL 288
12919 @ 107245:                  LINE   1833 "regression-compile-tmp/vax-pass1.imp"
12920 @ 107285:                  PUSH   ATOM1
12921 @ 107288:                  PUSH   AMAP
12922 @ 107291:                  PUSH   DECL
12923 @ 107294:                  PUSHI  #0x0000000f
12924 @ 107299:                  AND   
12925 @ 107300:                  ACCESS
12926 @ 107301:                  ASSVAL

  1834           ->more
  1835  
12927 @ 107302:                  LINE   1834 "regression-compile-tmp/vax-pass1.imp"
12928 @ 107342:                  JUMP   L_0129

  1836  act(182):class = escdec;  g = glink(g)!escape
12929 @ 107345:                  LINE   1836 "regression-compile-tmp/vax-pass1.imp"
12930 @ 107385:                  PUSHI  #0x000000b6
12931 @ 107390:                  SLABEL 288
12932 @ 107393:                  LINE   1836 "regression-compile-tmp/vax-pass1.imp"
12933 @ 107433:                  PUSH   CLASS
12934 @ 107436:                  PUSHI  #0x000000fc
12935 @ 107441:                  ASSVAL
12936 @ 107442:                  LINE   1836 "regression-compile-tmp/vax-pass1.imp"
12937 @ 107482:                  PUSH   G
12938 @ 107485:                  PUSH   GLINK
12939 @ 107488:                  PUSH   G
12940 @ 107491:                  ACCESS
12941 @ 107492:                  PUSHI  #0x00001000
12942 @ 107497:                  OR    
12943 @ 107498:                  ASSVAL

  1837           decl = 0;  otype = 0;  ->esc;                      !decl
  1838  
12944 @ 107499:                  LINE   1837 "regression-compile-tmp/vax-pass1.imp"
12945 @ 107539:                  PUSH   DECL
12946 @ 107542:                  PUSHI  #0x00000000
12947 @ 107547:                  ASSVAL
12948 @ 107548:                  LINE   1837 "regression-compile-tmp/vax-pass1.imp"
12949 @ 107588:                  PUSH   OTYPE
12950 @ 107591:                  PUSHI  #0x00000000
12951 @ 107596:                  ASSVAL
12952 @ 107597:                  LINE   1837 "regression-compile-tmp/vax-pass1.imp"
12953 @ 107637:                  JUMP   L_0134

  1839  act(199):
  1840           !reverse links;                                     !compile
  1841  
12954 @ 107640:                  LINE   1839 "regression-compile-tmp/vax-pass1.imp"
12955 @ 107680:                  PUSHI  #0x000000c7
12956 @ 107685:                  SLABEL 288

  1842           s = 0
12957 @ 107688:                  LINE   1842 "regression-compile-tmp/vax-pass1.imp"
12958 @ 107728:                  PUSH   S
12959 @ 107731:                  PUSHI  #0x00000000
12960 @ 107736:                  ASSVAL

  1843           %WHILE node # 0 %CYCLE
12961 @ 107737:                  LINE   1843 "regression-compile-tmp/vax-pass1.imp"
12962 @ 107777:                  LOCATE L_0003
12963 @ 107780:                  PUSH   NODE
12964 @ 107783:                  PUSHI  #0x00000000
12965 @ 107788:                  JUMPIF = L_0004

  1844              z == ar(node)_link
12966 @ 107792:                  LINE   1844 "regression-compile-tmp/vax-pass1.imp"
12967 @ 107832:                  PUSH   Z
12968 @ 107835:                  PUSH   AR
12969 @ 107838:                  PUSH   NODE
12970 @ 107841:                  ACCESS
12971 @ 107842:                  SELECT 3
12972 @ 107845:                  ASSREF

  1845              k = z;  z = s;  s = node;  node = k
12973 @ 107846:                  LINE   1845 "regression-compile-tmp/vax-pass1.imp"
12974 @ 107886:                  PUSH   K
12975 @ 107889:                  PUSH   Z
12976 @ 107892:                  ASSVAL
12977 @ 107893:                  LINE   1845 "regression-compile-tmp/vax-pass1.imp"
12978 @ 107933:                  PUSH   Z
12979 @ 107936:                  PUSH   S
12980 @ 107939:                  ASSVAL
12981 @ 107940:                  LINE   1845 "regression-compile-tmp/vax-pass1.imp"
12982 @ 107980:                  PUSH   S
12983 @ 107983:                  PUSH   NODE
12984 @ 107986:                  ASSVAL
12985 @ 107987:                  LINE   1845 "regression-compile-tmp/vax-pass1.imp"
12986 @ 108027:                  PUSH   NODE
12987 @ 108030:                  PUSH   K
12988 @ 108033:                  ASSVAL

  1846           %repeat
12989 @ 108034:                  LINE   1846 "regression-compile-tmp/vax-pass1.imp"
12990 @ 108074:                  REPEAT L_0003
12991 @ 108077:                  LOCATE L_0004

  1847           ss = s
  1848  
12992 @ 108080:                  LINE   1847 "regression-compile-tmp/vax-pass1.imp"
12993 @ 108120:                  PUSH   SS
12994 @ 108123:                  PUSH   S
12995 @ 108126:                  ASSVAL

  1849           code atom(28) %IF quote # 0;                       !expend
12996 @ 108127:                  LINE   1849 "regression-compile-tmp/vax-pass1.imp"
12997 @ 108167:                  PUSH   QUOTE
12998 @ 108170:                  PUSHI  #0x00000000
12999 @ 108175:                  JUMPIF = L_0004
13000 @ 108179:                  PUSH   CODEATOM
13001 @ 108182:                  PUSHI  #0x0000001c
13002 @ 108187:                  ASSPAR
13003 @ 108188:                  CALL  
13004 @ 108189:                  LOCATE L_0004

  1850           compile;  ->more %IF atom1&error = 0
13005 @ 108192:                  LINE   1850 "regression-compile-tmp/vax-pass1.imp"
13006 @ 108232:                  PUSH   COMPILE
13007 @ 108235:                  CALL  
13008 @ 108236:                  LINE   1850 "regression-compile-tmp/vax-pass1.imp"
13009 @ 108276:                  PUSH   ATOM1
13010 @ 108279:                  PUSHI  #0x00008000
13011 @ 108284:                  AND   
13012 @ 108285:                  PUSHI  #0x00000000
13013 @ 108290:                  JUMPIF # L_0004
13014 @ 108294:                  JUMP   L_0129
13015 @ 108297:                  LOCATE L_0004

  1851           ->fail1
  1852  
13016 @ 108300:                  LINE   1851 "regression-compile-tmp/vax-pass1.imp"
13017 @ 108340:                  JUMP   L_012a

  1853  act(184):->fail4 %UNLESS type = integer
13018 @ 108343:                  LINE   1853 "regression-compile-tmp/vax-pass1.imp"
13019 @ 108383:                  PUSHI  #0x000000b8
13020 @ 108388:                  SLABEL 288
13021 @ 108391:                  LINE   1853 "regression-compile-tmp/vax-pass1.imp"
13022 @ 108431:                  PUSH   TYPE
13023 @ 108434:                  PUSHI  #0x00000001
13024 @ 108439:                  JUMPIF = L_0004
13025 @ 108443:                  JUMP   L_0137
13026 @ 108446:                  LOCATE L_0004

  1854           %IF subatom < 0 %THEN lit = tag(-subatom)_format %C
  1855                           %ELSE lit = lit pool(subatom)
13027 @ 108449:                  LINE   1854 "regression-compile-tmp/vax-pass1.imp"
13028 @ 108489:                  PUSH   SUBATOM
13029 @ 108492:                  PUSHI  #0x00000000
13030 @ 108497:                  JUMPIF >= L_0004
13031 @ 108501:                  PUSH   LIT
13032 @ 108504:                  PUSH   TAG
13033 @ 108507:                  PUSH   SUBATOM
13034 @ 108510:                  NEGATE
13035 @ 108511:                  ACCESS
13036 @ 108512:                  SELECT 2
13037 @ 108515:                  ASSVAL
13038 @ 108516:                  GOTO   L_0003
13039 @ 108519:                  LOCATE L_0004
13040 @ 108522:                  PUSH   LIT
13041 @ 108525:                  PUSH   LITPOOL
13042 @ 108528:                  PUSH   SUBATOM
13043 @ 108531:                  ACCESS
13044 @ 108532:                  ASSVAL
13045 @ 108533:                  LOCATE L_0003

  1856           ->fail4 %IF lit # 0
13046 @ 108536:                  LINE   1856 "regression-compile-tmp/vax-pass1.imp"
13047 @ 108576:                  PUSH   LIT
13048 @ 108579:                  PUSHI  #0x00000000
13049 @ 108584:                  JUMPIF = L_0004
13050 @ 108588:                  JUMP   L_0137
13051 @ 108591:                  LOCATE L_0004

  1857           ->more
13052 @ 108594:                  LINE   1857 "regression-compile-tmp/vax-pass1.imp"
13053 @ 108634:                  JUMP   L_0129

  1858  act(185):                                                   !apply parameters
13054 @ 108637:                  LINE   1858 "regression-compile-tmp/vax-pass1.imp"
13055 @ 108677:                  PUSHI  #0x000000b9
13056 @ 108682:                  SLABEL 288

  1859           s = 0
13057 @ 108685:                  LINE   1859 "regression-compile-tmp/vax-pass1.imp"
13058 @ 108725:                  PUSH   S
13059 @ 108728:                  PUSHI  #0x00000000
13060 @ 108733:                  ASSVAL

  1860           %WHILE node # 0 %CYCLE
13061 @ 108734:                  LINE   1860 "regression-compile-tmp/vax-pass1.imp"
13062 @ 108774:                  LOCATE L_0003
13063 @ 108777:                  PUSH   NODE
13064 @ 108780:                  PUSHI  #0x00000000
13065 @ 108785:                  JUMPIF = L_0004

  1861              z == ar(node)_link
13066 @ 108789:                  LINE   1861 "regression-compile-tmp/vax-pass1.imp"
13067 @ 108829:                  PUSH   Z
13068 @ 108832:                  PUSH   AR
13069 @ 108835:                  PUSH   NODE
13070 @ 108838:                  ACCESS
13071 @ 108839:                  SELECT 3
13072 @ 108842:                  ASSREF

  1862              k = z;  z = s;  s = node;  node = k
13073 @ 108843:                  LINE   1862 "regression-compile-tmp/vax-pass1.imp"
13074 @ 108883:                  PUSH   K
13075 @ 108886:                  PUSH   Z
13076 @ 108889:                  ASSVAL
13077 @ 108890:                  LINE   1862 "regression-compile-tmp/vax-pass1.imp"
13078 @ 108930:                  PUSH   Z
13079 @ 108933:                  PUSH   S
13080 @ 108936:                  ASSVAL
13081 @ 108937:                  LINE   1862 "regression-compile-tmp/vax-pass1.imp"
13082 @ 108977:                  PUSH   S
13083 @ 108980:                  PUSH   NODE
13084 @ 108983:                  ASSVAL
13085 @ 108984:                  LINE   1862 "regression-compile-tmp/vax-pass1.imp"
13086 @ 109024:                  PUSH   NODE
13087 @ 109027:                  PUSH   K
13088 @ 109030:                  ASSVAL

  1863           %REPEAT
13089 @ 109031:                  LINE   1863 "regression-compile-tmp/vax-pass1.imp"
13090 @ 109071:                  REPEAT L_0003
13091 @ 109074:                  LOCATE L_0004

  1864           ss = s
  1865  
13092 @ 109077:                  LINE   1864 "regression-compile-tmp/vax-pass1.imp"
13093 @ 109117:                  PUSH   SS
13094 @ 109120:                  PUSH   S
13095 @ 109123:                  ASSVAL

  1866           atom1 = ar(s)_class;  atom2 = 0
13096 @ 109124:                  LINE   1866 "regression-compile-tmp/vax-pass1.imp"
13097 @ 109164:                  PUSH   ATOM1
13098 @ 109167:                  PUSH   AR
13099 @ 109170:                  PUSH   S
13100 @ 109173:                  ACCESS
13101 @ 109174:                  SELECT 1
13102 @ 109177:                  ASSVAL
13103 @ 109178:                  LINE   1866 "regression-compile-tmp/vax-pass1.imp"
13104 @ 109218:                  PUSH   ATOM2
13105 @ 109221:                  PUSHI  #0x00000000
13106 @ 109226:                  ASSVAL

  1867           atom1 = var %IF atom1 = 97 %OR atom1 = 98
13107 @ 109227:                  LINE   1867 "regression-compile-tmp/vax-pass1.imp"
13108 @ 109267:                  PUSH   ATOM1
13109 @ 109270:                  PUSHI  #0x00000061
13110 @ 109275:                  JUMPIF = L_0005
13111 @ 109279:                  PUSH   ATOM1
13112 @ 109282:                  PUSHI  #0x00000062
13113 @ 109287:                  JUMPIF # L_0004
13114 @ 109291:                  LOCATE L_0005
13115 @ 109294:                  PUSH   ATOM1
13116 @ 109297:                  PUSHI  #0x0000005b
13117 @ 109302:                  ASSVAL
13118 @ 109303:                  LOCATE L_0004

  1868           arp == ar(nmax)
13119 @ 109306:                  LINE   1868 "regression-compile-tmp/vax-pass1.imp"
13120 @ 109346:                  PUSH   ARP
13121 @ 109349:                  PUSH   AR
13122 @ 109352:                  PUSH   NMAX
13123 @ 109355:                  ACCESS
13124 @ 109356:                  ASSREF

  1869           x = arp_x
13125 @ 109357:                  LINE   1869 "regression-compile-tmp/vax-pass1.imp"
13126 @ 109397:                  PUSH   X
13127 @ 109400:                  PUSH   ARP
13128 @ 109403:                  SELECT 7
13129 @ 109406:                  ASSVAL

  1870           pos1 = arp_pos
13130 @ 109407:                  LINE   1870 "regression-compile-tmp/vax-pass1.imp"
13131 @ 109447:                  PUSH   POS1
13132 @ 109450:                  PUSH   ARP
13133 @ 109453:                  SELECT 8
13134 @ 109456:                  ASSVAL

  1871           pos2 = 0
13135 @ 109457:                  LINE   1871 "regression-compile-tmp/vax-pass1.imp"
13136 @ 109497:                  PUSH   POS2
13137 @ 109500:                  PUSHI  #0x00000000
13138 @ 109505:                  ASSVAL

  1872           app = 0
13139 @ 109506:                  LINE   1872 "regression-compile-tmp/vax-pass1.imp"
13140 @ 109546:                  PUSH   APP
13141 @ 109549:                  PUSHI  #0x00000000
13142 @ 109554:                  ASSVAL

  1873           format = tag(x)_format
13143 @ 109555:                  LINE   1873 "regression-compile-tmp/vax-pass1.imp"
13144 @ 109595:                  PUSH   FORMAT
13145 @ 109598:                  PUSH   TAG
13146 @ 109601:                  PUSH   X
13147 @ 109604:                  ACCESS
13148 @ 109605:                  SELECT 2
13149 @ 109608:                  ASSVAL

  1874           flags = tag(x)_flags
13150 @ 109609:                  LINE   1874 "regression-compile-tmp/vax-pass1.imp"
13151 @ 109649:                  PUSH   FLAGS
13152 @ 109652:                  PUSH   TAG
13153 @ 109655:                  PUSH   X
13154 @ 109658:                  ACCESS
13155 @ 109659:                  SELECT 3
13156 @ 109662:                  ASSVAL

  1875           type = flags>>4&7
13157 @ 109663:                  LINE   1875 "regression-compile-tmp/vax-pass1.imp"
13158 @ 109703:                  PUSH   TYPE
13159 @ 109706:                  PUSH   FLAGS
13160 @ 109709:                  PUSHI  #0x00000004
13161 @ 109714:                  RSH   
13162 @ 109715:                  PUSHI  #0x00000007
13163 @ 109720:                  AND   
13164 @ 109721:                  ASSVAL

  1876           protection = flags&prot
13165 @ 109722:                  LINE   1876 "regression-compile-tmp/vax-pass1.imp"
13166 @ 109762:                  PUSH   PROTECTION
13167 @ 109765:                  PUSH   FLAGS
13168 @ 109768:                  PUSHI  #0x00000100
13169 @ 109773:                  AND   
13170 @ 109774:                  ASSVAL

  1877           protection = 0 %IF flags&aname # 0
  1878  
13171 @ 109775:                  LINE   1877 "regression-compile-tmp/vax-pass1.imp"
13172 @ 109815:                  PUSH   FLAGS
13173 @ 109818:                  PUSHI  #0x00000400
13174 @ 109823:                  AND   
13175 @ 109824:                  PUSHI  #0x00000000
13176 @ 109829:                  JUMPIF = L_0004
13177 @ 109833:                  PUSH   PROTECTION
13178 @ 109836:                  PUSHI  #0x00000000
13179 @ 109841:                  ASSVAL
13180 @ 109842:                  LOCATE L_0004

  1879           %IF flags&subname # 0 %AND format # 0 %START
13181 @ 109845:                  LINE   1879 "regression-compile-tmp/vax-pass1.imp"
13182 @ 109885:                  PUSH   FLAGS
13183 @ 109888:                  PUSHI  #0x00000800
13184 @ 109893:                  AND   
13185 @ 109894:                  PUSHI  #0x00000000
13186 @ 109899:                  JUMPIF = L_0004
13187 @ 109903:                  PUSH   FORMAT
13188 @ 109906:                  PUSHI  #0x00000000
13189 @ 109911:                  JUMPIF = L_0004

  1880              ->fail1 %if format selected = 0
13190 @ 109915:                  LINE   1880 "regression-compile-tmp/vax-pass1.imp"
13191 @ 109955:                  PUSH   FORMATSELECTED
13192 @ 109958:                  CALL  
13193 @ 109959:                  PUSHI  #0x00000000
13194 @ 109964:                  JUMPIF # L_0007
13195 @ 109968:                  JUMP   L_012a
13196 @ 109971:                  LOCATE L_0007

  1881           %FINISH
  1882  
13197 @ 109974:                  LINE   1881 "regression-compile-tmp/vax-pass1.imp"
13198 @ 110014:                  LOCATE L_0004

  1883           ->a6
  1884  
13199 @ 110017:                  LINE   1883 "regression-compile-tmp/vax-pass1.imp"
13200 @ 110057:                  JUMP   L_0136

  1885  act(187):protection = prot;  ->more;                      !%SETPROT
13201 @ 110060:                  LINE   1885 "regression-compile-tmp/vax-pass1.imp"
13202 @ 110100:                  PUSHI  #0x000000bb
13203 @ 110105:                  SLABEL 288
13204 @ 110108:                  LINE   1885 "regression-compile-tmp/vax-pass1.imp"
13205 @ 110148:                  PUSH   PROTECTION
13206 @ 110151:                  PUSHI  #0x00000100
13207 @ 110156:                  ASSVAL
13208 @ 110157:                  LINE   1885 "regression-compile-tmp/vax-pass1.imp"
13209 @ 110197:                  JUMP   L_0129

  1886  act(186):->more %if protection&prot = 0
13210 @ 110200:                  LINE   1886 "regression-compile-tmp/vax-pass1.imp"
13211 @ 110240:                  PUSHI  #0x000000ba
13212 @ 110245:                  SLABEL 288
13213 @ 110248:                  LINE   1886 "regression-compile-tmp/vax-pass1.imp"
13214 @ 110288:                  PUSH   PROTECTION
13215 @ 110291:                  PUSHI  #0x00000100
13216 @ 110296:                  AND   
13217 @ 110297:                  PUSHI  #0x00000000
13218 @ 110302:                  JUMPIF # L_0004
13219 @ 110306:                  JUMP   L_0129
13220 @ 110309:                  LOCATE L_0004

  1887           prot err = nmin
13221 @ 110312:                  LINE   1887 "regression-compile-tmp/vax-pass1.imp"
13222 @ 110352:                  PUSH   PROTERR
13223 @ 110355:                  PUSH   NMIN
13224 @ 110358:                  ASSVAL

  1888           -> a7
13225 @ 110359:                  LINE   1888 "regression-compile-tmp/vax-pass1.imp"
13226 @ 110399:                  JUMP   L_0130

  1889  act(191):k = protection;                           !%GUARD
13227 @ 110402:                  LINE   1889 "regression-compile-tmp/vax-pass1.imp"
13228 @ 110442:                  PUSHI  #0x000000bf
13229 @ 110447:                  SLABEL 288
13230 @ 110450:                  LINE   1889 "regression-compile-tmp/vax-pass1.imp"
13231 @ 110490:                  PUSH   K
13232 @ 110493:                  PUSH   PROTECTION
13233 @ 110496:                  ASSVAL

  1890           code atom(0)
13234 @ 110497:                  LINE   1890 "regression-compile-tmp/vax-pass1.imp"
13235 @ 110537:                  PUSH   CODEATOM
13236 @ 110540:                  PUSHI  #0x00000000
13237 @ 110545:                  ASSPAR
13238 @ 110546:                  CALL  

  1891           protection = k %IF atom flags&aname = 0
13239 @ 110547:                  LINE   1891 "regression-compile-tmp/vax-pass1.imp"
13240 @ 110587:                  PUSH   ATOMFLAGS
13241 @ 110590:                  PUSHI  #0x00000400
13242 @ 110595:                  AND   
13243 @ 110596:                  PUSHI  #0x00000000
13244 @ 110601:                  JUMPIF # L_0004
13245 @ 110605:                  PUSH   PROTECTION
13246 @ 110608:                  PUSH   K
13247 @ 110611:                  ASSVAL
13248 @ 110612:                  LOCATE L_0004

  1892           ->more
  1893  
13249 @ 110615:                  LINE   1892 "regression-compile-tmp/vax-pass1.imp"
13250 @ 110655:                  JUMP   L_0129

  1894  act(192):->fail1 %IF parsed machine code=0
13251 @ 110658:                  LINE   1894 "regression-compile-tmp/vax-pass1.imp"
13252 @ 110698:                  PUSHI  #0x000000c0
13253 @ 110703:                  SLABEL 288
13254 @ 110706:                  LINE   1894 "regression-compile-tmp/vax-pass1.imp"
13255 @ 110746:                  PUSH   PARSEDMACHINECODE
13256 @ 110749:                  CALL  
13257 @ 110750:                  PUSHI  #0x00000000
13258 @ 110755:                  JUMPIF # L_0004
13259 @ 110759:                  JUMP   L_012a
13260 @ 110762:                  LOCATE L_0004

  1895           ->more
  1896  
13261 @ 110765:                  LINE   1895 "regression-compile-tmp/vax-pass1.imp"
13262 @ 110805:                  JUMP   L_0129

  1897  act(189):k = gapp;                                     !%GAPP
13263 @ 110808:                  LINE   1897 "regression-compile-tmp/vax-pass1.imp"
13264 @ 110848:                  PUSHI  #0x000000bd
13265 @ 110853:                  SLABEL 288
13266 @ 110856:                  LINE   1897 "regression-compile-tmp/vax-pass1.imp"
13267 @ 110896:                  PUSH   K
13268 @ 110899:                  PUSH   GAPP
13269 @ 110902:                  CALL  
13270 @ 110903:                  ASSVAL

  1898           delete names(1)
13271 @ 110904:                  LINE   1898 "regression-compile-tmp/vax-pass1.imp"
13272 @ 110944:                  PUSH   DELETENAMES
13273 @ 110947:                  PUSHI  #0x00000001
13274 @ 110952:                  ASSPAR
13275 @ 110953:                  CALL  

  1899           tmax = tbase;  tbase = gram (gmin);           !restore tmax
13276 @ 110954:                  LINE   1899 "regression-compile-tmp/vax-pass1.imp"
13277 @ 110994:                  PUSH   TMAX
13278 @ 110997:                  PUSH   TBASE
13279 @ 111000:                  ASSVAL
13280 @ 111001:                  LINE   1899 "regression-compile-tmp/vax-pass1.imp"
13281 @ 111041:                  PUSH   TBASE
13282 @ 111044:                  PUSH   GRAM
13283 @ 111047:                  PUSH   GMIN
13284 @ 111050:                  ACCESS
13285 @ 111051:                  ASSVAL

  1900           local= tbase
13286 @ 111052:                  LINE   1900 "regression-compile-tmp/vax-pass1.imp"
13287 @ 111092:                  PUSH   LOCAL
13288 @ 111095:                  PUSH   TBASE
13289 @ 111098:                  ASSVAL

  1901           gmin = gmin+1
  1902  
13290 @ 111099:                  LINE   1901 "regression-compile-tmp/vax-pass1.imp"
13291 @ 111139:                  PUSH   GMIN
13292 @ 111142:                  PUSH   GMIN
13293 @ 111145:                  PUSHI  #0x00000001
13294 @ 111150:                  ADD   
13295 @ 111151:                  ASSVAL

  1903           x = ar(ar(nmax)_class)_sub
13296 @ 111152:                  LINE   1903 "regression-compile-tmp/vax-pass1.imp"
13297 @ 111192:                  PUSH   X
13298 @ 111195:                  PUSH   AR
13299 @ 111198:                  PUSH   AR
13300 @ 111201:                  PUSH   NMAX
13301 @ 111204:                  ACCESS
13302 @ 111205:                  SELECT 1
13303 @ 111208:                  ACCESS
13304 @ 111209:                  SELECT 2
13305 @ 111212:                  ASSVAL

  1904           tag(x)_app = k;                               !update app
13306 @ 111213:                  LINE   1904 "regression-compile-tmp/vax-pass1.imp"
13307 @ 111253:                  PUSH   TAG
13308 @ 111256:                  PUSH   X
13309 @ 111259:                  ACCESS
13310 @ 111260:                  SELECT 1
13311 @ 111263:                  PUSH   K
13312 @ 111266:                  ASSVAL

  1905           ->more
  1906  
13313 @ 111267:                  LINE   1905 "regression-compile-tmp/vax-pass1.imp"
13314 @ 111307:                  JUMP   L_0129

  1907  act(190):gmin = gmin-1;                                !%LOCAL
13315 @ 111310:                  LINE   1907 "regression-compile-tmp/vax-pass1.imp"
13316 @ 111350:                  PUSHI  #0x000000be
13317 @ 111355:                  SLABEL 288
13318 @ 111358:                  LINE   1907 "regression-compile-tmp/vax-pass1.imp"
13319 @ 111398:                  PUSH   GMIN
13320 @ 111401:                  PUSH   GMIN
13321 @ 111404:                  PUSHI  #0x00000001
13322 @ 111409:                  SUB   
13323 @ 111410:                  ASSVAL

  1908           abandon(2) %IF gmin <= gmax
13324 @ 111411:                  LINE   1908 "regression-compile-tmp/vax-pass1.imp"
13325 @ 111451:                  PUSH   GMIN
13326 @ 111454:                  PUSH   GMAX
13327 @ 111457:                  JUMPIF > L_0004
13328 @ 111461:                  PUSH   ABANDON
13329 @ 111464:                  PUSHI  #0x00000002
13330 @ 111469:                  ASSPAR
13331 @ 111470:                  CALL  
13332 @ 111471:                  LOCATE L_0004

  1909           gram (gmin) = tbase;  tbase = tmax
13333 @ 111474:                  LINE   1909 "regression-compile-tmp/vax-pass1.imp"
13334 @ 111514:                  PUSH   GRAM
13335 @ 111517:                  PUSH   GMIN
13336 @ 111520:                  ACCESS
13337 @ 111521:                  PUSH   TBASE
13338 @ 111524:                  ASSVAL
13339 @ 111525:                  LINE   1909 "regression-compile-tmp/vax-pass1.imp"
13340 @ 111565:                  PUSH   TBASE
13341 @ 111568:                  PUSH   TMAX
13342 @ 111571:                  ASSVAL

  1910           local = tbase
13343 @ 111572:                  LINE   1910 "regression-compile-tmp/vax-pass1.imp"
13344 @ 111612:                  PUSH   LOCAL
13345 @ 111615:                  PUSH   TBASE
13346 @ 111618:                  ASSVAL

  1911           ->more
  1912  
  1913  ! errors
  1914  
13347 @ 111619:                  LINE   1911 "regression-compile-tmp/vax-pass1.imp"
13348 @ 111659:                  JUMP   L_0129

  1915  fail4:k = error+10;            ->failed;        !*size
13349 @ 111662:                  LINE   1915 "regression-compile-tmp/vax-pass1.imp"
13350 @ 111702:                  LABEL  L_0137
13351 @ 111705:                  LINE   1915 "regression-compile-tmp/vax-pass1.imp"
13352 @ 111745:                  PUSH   K
13353 @ 111748:                  PUSHI  #0x00008000
13354 @ 111753:                  PUSHI  #0x0000000a
13355 @ 111758:                  ADD   
13356 @ 111759:                  ASSVAL
13357 @ 111760:                  LINE   1915 "regression-compile-tmp/vax-pass1.imp"
13358 @ 111800:                  JUMP   L_0138

  1916  fail3:k = error+7;             ->failed;        !*context
13359 @ 111803:                  LINE   1916 "regression-compile-tmp/vax-pass1.imp"
13360 @ 111843:                  LABEL  L_012f
13361 @ 111846:                  LINE   1916 "regression-compile-tmp/vax-pass1.imp"
13362 @ 111886:                  PUSH   K
13363 @ 111889:                  PUSHI  #0x00008000
13364 @ 111894:                  PUSHI  #0x00000007
13365 @ 111899:                  ADD   
13366 @ 111900:                  ASSVAL
13367 @ 111901:                  LINE   1916 "regression-compile-tmp/vax-pass1.imp"
13368 @ 111941:                  JUMP   L_0138

  1917  fail2:k = error+5;  pos2 = 0;  ->failed;        !*type
13369 @ 111944:                  LINE   1917 "regression-compile-tmp/vax-pass1.imp"
13370 @ 111984:                  LABEL  L_012e
13371 @ 111987:                  LINE   1917 "regression-compile-tmp/vax-pass1.imp"
13372 @ 112027:                  PUSH   K
13373 @ 112030:                  PUSHI  #0x00008000
13374 @ 112035:                  PUSHI  #0x00000005
13375 @ 112040:                  ADD   
13376 @ 112041:                  ASSVAL
13377 @ 112042:                  LINE   1917 "regression-compile-tmp/vax-pass1.imp"
13378 @ 112082:                  PUSH   POS2
13379 @ 112085:                  PUSHI  #0x00000000
13380 @ 112090:                  ASSVAL
13381 @ 112091:                  LINE   1917 "regression-compile-tmp/vax-pass1.imp"
13382 @ 112131:                  JUMP   L_0138

  1918  fail0:k = error+3;             ->failed;        !*too complex
13383 @ 112134:                  LINE   1918 "regression-compile-tmp/vax-pass1.imp"
13384 @ 112174:                  LABEL  L_0132
13385 @ 112177:                  LINE   1918 "regression-compile-tmp/vax-pass1.imp"
13386 @ 112217:                  PUSH   K
13387 @ 112220:                  PUSHI  #0x00008000
13388 @ 112225:                  PUSHI  #0x00000003
13389 @ 112230:                  ADD   
13390 @ 112231:                  ASSVAL
13391 @ 112232:                  LINE   1918 "regression-compile-tmp/vax-pass1.imp"
13392 @ 112272:                  JUMP   L_0138

  1919  fail1:k = atom1;  pos2 = 0
  1920  
13393 @ 112275:                  LINE   1919 "regression-compile-tmp/vax-pass1.imp"
13394 @ 112315:                  LABEL  L_012a
13395 @ 112318:                  LINE   1919 "regression-compile-tmp/vax-pass1.imp"
13396 @ 112358:                  PUSH   K
13397 @ 112361:                  PUSH   ATOM1
13398 @ 112364:                  ASSVAL
13399 @ 112365:                  LINE   1919 "regression-compile-tmp/vax-pass1.imp"
13400 @ 112405:                  PUSH   POS2
13401 @ 112408:                  PUSHI  #0x00000000
13402 @ 112413:                  ASSVAL

  1921  failed:
13403 @ 112414:                  LINE   1921 "regression-compile-tmp/vax-pass1.imp"
13404 @ 112454:                  LABEL  L_0138

  1922        %IF diag&32 # 0 %START
13405 @ 112457:                  LINE   1922 "regression-compile-tmp/vax-pass1.imp"
13406 @ 112497:                  PUSH   DIAG
13407 @ 112500:                  PUSHI  #0x00000020
13408 @ 112505:                  AND   
13409 @ 112506:                  PUSHI  #0x00000000
13410 @ 112511:                  JUMPIF = L_0004

  1923           printstring("Atom1 =")
13411 @ 112515:                  LINE   1923 "regression-compile-tmp/vax-pass1.imp"
13412 @ 112555:                  PUSH   PRINTSTRING
13413 @ 112558:                  PUSHS  "Atom1 ="
13414 @ 112567:                  ASSPAR
13415 @ 112568:                  CALL  

  1924           write(atom1, 3)
13416 @ 112569:                  LINE   1924 "regression-compile-tmp/vax-pass1.imp"
13417 @ 112609:                  PUSH   WRITE
13418 @ 112612:                  PUSH   ATOM1
13419 @ 112615:                  ASSPAR
13420 @ 112616:                  PUSHI  #0x00000003
13421 @ 112621:                  ASSPAR
13422 @ 112622:                  CALL  

  1925           printstring("  Atom2 =")
13423 @ 112623:                  LINE   1925 "regression-compile-tmp/vax-pass1.imp"
13424 @ 112663:                  PUSH   PRINTSTRING
13425 @ 112666:                  PUSHS  "  Atom2 ="
13426 @ 112677:                  ASSPAR
13427 @ 112678:                  CALL  

  1926           write(atom2, 3)
13428 @ 112679:                  LINE   1926 "regression-compile-tmp/vax-pass1.imp"
13429 @ 112719:                  PUSH   WRITE
13430 @ 112722:                  PUSH   ATOM2
13431 @ 112725:                  ASSPAR
13432 @ 112726:                  PUSHI  #0x00000003
13433 @ 112731:                  ASSPAR
13434 @ 112732:                  CALL  

  1927           printstring("  subatom =")
13435 @ 112733:                  LINE   1927 "regression-compile-tmp/vax-pass1.imp"
13436 @ 112773:                  PUSH   PRINTSTRING
13437 @ 112776:                  PUSHS  "  subatom ="
13438 @ 112789:                  ASSPAR
13439 @ 112790:                  CALL  

  1928           write(subatom, 3)
13440 @ 112791:                  LINE   1928 "regression-compile-tmp/vax-pass1.imp"
13441 @ 112831:                  PUSH   WRITE
13442 @ 112834:                  PUSH   SUBATOM
13443 @ 112837:                  ASSPAR
13444 @ 112838:                  PUSHI  #0x00000003
13445 @ 112843:                  ASSPAR
13446 @ 112844:                  CALL  

  1929           newline
13447 @ 112845:                  LINE   1929 "regression-compile-tmp/vax-pass1.imp"
13448 @ 112885:                  PUSH   NEWLINE
13449 @ 112888:                  CALL  

  1930           printstring("Type =")
13450 @ 112889:                  LINE   1930 "regression-compile-tmp/vax-pass1.imp"
13451 @ 112929:                  PUSH   PRINTSTRING
13452 @ 112932:                  PUSHS  "Type ="
13453 @ 112940:                  ASSPAR
13454 @ 112941:                  CALL  

  1931           write(type, 1)
13455 @ 112942:                  LINE   1931 "regression-compile-tmp/vax-pass1.imp"
13456 @ 112982:                  PUSH   WRITE
13457 @ 112985:                  PUSH   TYPE
13458 @ 112988:                  ASSPAR
13459 @ 112989:                  PUSHI  #0x00000001
13460 @ 112994:                  ASSPAR
13461 @ 112995:                  CALL  

  1932           printstring("   Ptype =")
13462 @ 112996:                  LINE   1932 "regression-compile-tmp/vax-pass1.imp"
13463 @ 113036:                  PUSH   PRINTSTRING
13464 @ 113039:                  PUSHS  "   Ptype ="
13465 @ 113051:                  ASSPAR
13466 @ 113052:                  CALL  

  1933           write(ptype, 1)
13467 @ 113053:                  LINE   1933 "regression-compile-tmp/vax-pass1.imp"
13468 @ 113093:                  PUSH   WRITE
13469 @ 113096:                  PUSH   PTYPE
13470 @ 113099:                  ASSPAR
13471 @ 113100:                  PUSHI  #0x00000001
13472 @ 113105:                  ASSPAR
13473 @ 113106:                  CALL  

  1934           newline
13474 @ 113107:                  LINE   1934 "regression-compile-tmp/vax-pass1.imp"
13475 @ 113147:                  PUSH   NEWLINE
13476 @ 113150:                  CALL  

  1935           printstring("App =")
13477 @ 113151:                  LINE   1935 "regression-compile-tmp/vax-pass1.imp"
13478 @ 113191:                  PUSH   PRINTSTRING
13479 @ 113194:                  PUSHS  "App ="
13480 @ 113201:                  ASSPAR
13481 @ 113202:                  CALL  

  1936           write(app, 1)
13482 @ 113203:                  LINE   1936 "regression-compile-tmp/vax-pass1.imp"
13483 @ 113243:                  PUSH   WRITE
13484 @ 113246:                  PUSH   APP
13485 @ 113249:                  ASSPAR
13486 @ 113250:                  PUSHI  #0x00000001
13487 @ 113255:                  ASSPAR
13488 @ 113256:                  CALL  

  1937           printstring("   Papp =")
13489 @ 113257:                  LINE   1937 "regression-compile-tmp/vax-pass1.imp"
13490 @ 113297:                  PUSH   PRINTSTRING
13491 @ 113300:                  PUSHS  "   Papp ="
13492 @ 113311:                  ASSPAR
13493 @ 113312:                  CALL  

  1938           write(papp, 1)
13494 @ 113313:                  LINE   1938 "regression-compile-tmp/vax-pass1.imp"
13495 @ 113353:                  PUSH   WRITE
13496 @ 113356:                  PUSH   PAPP
13497 @ 113359:                  ASSPAR
13498 @ 113360:                  PUSHI  #0x00000001
13499 @ 113365:                  ASSPAR
13500 @ 113366:                  CALL  

  1939           newline
13501 @ 113367:                  LINE   1939 "regression-compile-tmp/vax-pass1.imp"
13502 @ 113407:                  PUSH   NEWLINE
13503 @ 113410:                  CALL  

  1940           printstring("Format =")
13504 @ 113411:                  LINE   1940 "regression-compile-tmp/vax-pass1.imp"
13505 @ 113451:                  PUSH   PRINTSTRING
13506 @ 113454:                  PUSHS  "Format ="
13507 @ 113464:                  ASSPAR
13508 @ 113465:                  CALL  

  1941           write(format, 1)
13509 @ 113466:                  LINE   1941 "regression-compile-tmp/vax-pass1.imp"
13510 @ 113506:                  PUSH   WRITE
13511 @ 113509:                  PUSH   FORMAT
13512 @ 113512:                  ASSPAR
13513 @ 113513:                  PUSHI  #0x00000001
13514 @ 113518:                  ASSPAR
13515 @ 113519:                  CALL  

  1942           printstring("   Pformat =")
13516 @ 113520:                  LINE   1942 "regression-compile-tmp/vax-pass1.imp"
13517 @ 113560:                  PUSH   PRINTSTRING
13518 @ 113563:                  PUSHS  "   Pformat ="
13519 @ 113577:                  ASSPAR
13520 @ 113578:                  CALL  

  1943           write(pformat, 1)
13521 @ 113579:                  LINE   1943 "regression-compile-tmp/vax-pass1.imp"
13522 @ 113619:                  PUSH   WRITE
13523 @ 113622:                  PUSH   PFORMAT
13524 @ 113625:                  ASSPAR
13525 @ 113626:                  PUSHI  #0x00000001
13526 @ 113631:                  ASSPAR
13527 @ 113632:                  CALL  

  1944           newline
13528 @ 113633:                  LINE   1944 "regression-compile-tmp/vax-pass1.imp"
13529 @ 113673:                  PUSH   NEWLINE
13530 @ 113676:                  CALL  

  1945           %monitor
13531 @ 113677:                  LINE   1945 "regression-compile-tmp/vax-pass1.imp"
13532 @ 113717:                  MONITOR

  1946         %FINISH
  1947  
13533 @ 113718:                  LINE   1946 "regression-compile-tmp/vax-pass1.imp"
13534 @ 113758:                  LOCATE L_0004

  1948         quote = 0 %AND readsym %WHILE sym # nl %AND sym # ';'
13535 @ 113761:                  LINE   1948 "regression-compile-tmp/vax-pass1.imp"
13536 @ 113801:                  LOCATE L_0003
13537 @ 113804:                  PUSH   SYM
13538 @ 113807:                  PUSHI  #0x0000000a
13539 @ 113812:                  JUMPIF = L_0004
13540 @ 113816:                  PUSH   SYM
13541 @ 113819:                  PUSHI  #0x0000003b
13542 @ 113824:                  JUMPIF = L_0004
13543 @ 113828:                  PUSH   QUOTE
13544 @ 113831:                  PUSHI  #0x00000000
13545 @ 113836:                  ASSVAL
13546 @ 113837:                  PUSH   READSYM
13547 @ 113840:                  CALL  
13548 @ 113841:                  REPEAT L_0003
13549 @ 113844:                  LOCATE L_0004

  1949         %IF k&error # 0 %START
13550 @ 113847:                  LINE   1949 "regression-compile-tmp/vax-pass1.imp"
13551 @ 113887:                  PUSH   K
13552 @ 113890:                  PUSHI  #0x00008000
13553 @ 113895:                  AND   
13554 @ 113896:                  PUSHI  #0x00000000
13555 @ 113901:                  JUMPIF = L_0004

  1950            fault(k&255)
13556 @ 113905:                  LINE   1950 "regression-compile-tmp/vax-pass1.imp"
13557 @ 113945:                  PUSH   FAULT
13558 @ 113948:                  PUSH   K
13559 @ 113951:                  PUSHI  #0x000000ff
13560 @ 113956:                  AND   
13561 @ 113957:                  ASSPAR
13562 @ 113958:                  CALL  

  1951         %FINISH %ELSE %START
13563 @ 113959:                  LINE   1951 "regression-compile-tmp/vax-pass1.imp"
13564 @ 113999:                  GOTO   L_0003
13565 @ 114002:                  LOCATE L_0004

  1952           %IF prot err = nmin %THEN fault(14) %ELSE fault(0)
13566 @ 114005:                  LINE   1952 "regression-compile-tmp/vax-pass1.imp"
13567 @ 114045:                  PUSH   PROTERR
13568 @ 114048:                  PUSH   NMIN
13569 @ 114051:                  JUMPIF # L_0007
13570 @ 114055:                  PUSH   FAULT
13571 @ 114058:                  PUSHI  #0x0000000e
13572 @ 114063:                  ASSPAR
13573 @ 114064:                  CALL  
13574 @ 114065:                  GOTO   L_0006
13575 @ 114068:                  LOCATE L_0007
13576 @ 114071:                  PUSH   FAULT
13577 @ 114074:                  PUSHI  #0x00000000
13578 @ 114079:                  ASSPAR
13579 @ 114080:                  CALL  
13580 @ 114081:                  LOCATE L_0006

  1953         %FINISH
13581 @ 114084:                  LINE   1953 "regression-compile-tmp/vax-pass1.imp"
13582 @ 114124:                  LOCATE L_0003

  1954         gg = 0;  ss = 0;  symtype = 0
13583 @ 114127:                  LINE   1954 "regression-compile-tmp/vax-pass1.imp"
13584 @ 114167:                  PUSH   GG
13585 @ 114170:                  PUSHI  #0x00000000
13586 @ 114175:                  ASSVAL
13587 @ 114176:                  LINE   1954 "regression-compile-tmp/vax-pass1.imp"
13588 @ 114216:                  PUSH   SS
13589 @ 114219:                  PUSHI  #0x00000000
13590 @ 114224:                  ASSVAL
13591 @ 114225:                  LINE   1954 "regression-compile-tmp/vax-pass1.imp"
13592 @ 114265:                  PUSH   SYMTYPE
13593 @ 114268:                  PUSHI  #0x00000000
13594 @ 114273:                  ASSVAL

  1955     %END;                                               !of analyse
  1956  
13595 @ 114274:                  LINE   1955 "regression-compile-tmp/vax-pass1.imp"
13596 @ 114314:               END    _PASS1_COMPILEBLOCK_ANALYSE {lev=3 --> 2}

  1957     %ROUTINE compile
  1958  
13597 @ 114315:               LINE   1957 "regression-compile-tmp/vax-pass1.imp"
13598 @ 114355:               DEF    COMPILE (_PASS1_COMPILEBLOCK_COMPILE) p1=V_0103 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
13599 @ 114374:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
13600 @ 114375:                  FINISH ) {lev=3}

  1959        %CONSTINTEGER then = 4, else = 8, loop = 16
  1960  
13601 @ 114376:                  LINE   1959 "regression-compile-tmp/vax-pass1.imp"

  1961        %SWITCH c(0:actions), litop(1:12)
  1962  
13602 @ 114416:                  LINE   1961 "regression-compile-tmp/vax-pass1.imp"
13603 @ 114456:                  PUSHI  #0x00000000
13604 @ 114461:                  PUSHI  #0x000000b4
13605 @ 114466:                  BOUNDS
13606 @ 114467:                  DEF    C p1=V_0115 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
13607 @ 114480:                  PUSHI  #0x00000001
13608 @ 114485:                  PUSHI  #0x0000000c
13609 @ 114490:                  BOUNDS
13610 @ 114491:                  DEF    LITOP p1=V_0116 a/tf=6 b/format=0 c/ostate=0  type=0 (<type:0>) form=6 (switch) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1963        %CONSTBYTEINTEGERARRAY operator(1:14) = %C
  1964                           '[',  ']',  'X',  '/', '&',  '!',  '%',  '+',
  1965                           '-',  '*',  'Q',  'x', '.',  'v'
  1966  
13611 @ 114508:                  LINE   1963 "regression-compile-tmp/vax-pass1.imp"
13612 @ 114548:                  PUSHI  #0x00000001
13613 @ 114553:                  PUSHI  #0x0000000e
13614 @ 114558:                  BOUNDS
13615 @ 114559:                  DEF    OPERATOR p1=V_0117 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
13616 @ 114579:                  PUSHI  #0x0000005b
13617 @ 114584:                  INIT   1
13618 @ 114587:                  PUSHI  #0x0000005d
13619 @ 114592:                  INIT   1
13620 @ 114595:                  PUSHI  #0x00000058
13621 @ 114600:                  INIT   1
13622 @ 114603:                  PUSHI  #0x0000002f
13623 @ 114608:                  INIT   1
13624 @ 114611:                  PUSHI  #0x00000026
13625 @ 114616:                  INIT   1
13626 @ 114619:                  PUSHI  #0x00000021
13627 @ 114624:                  INIT   1
13628 @ 114627:                  PUSHI  #0x00000025
13629 @ 114632:                  INIT   1
13630 @ 114635:                  PUSHI  #0x0000002b
13631 @ 114640:                  INIT   1
13632 @ 114643:                  PUSHI  #0x0000002d
13633 @ 114648:                  INIT   1
13634 @ 114651:                  PUSHI  #0x0000002a
13635 @ 114656:                  INIT   1
13636 @ 114659:                  PUSHI  #0x00000051
13637 @ 114664:                  INIT   1
13638 @ 114667:                  PUSHI  #0x00000078
13639 @ 114672:                  INIT   1
13640 @ 114675:                  PUSHI  #0x0000002e
13641 @ 114680:                  INIT   1
13642 @ 114683:                  PUSHI  #0x00000076
13643 @ 114688:                  INIT   1

  1967        %CONSTBYTEINTEGERARRAY cc(0 : 7) = '#','=',')','<','(','>', 'k','t'
  1968  
13644 @ 114691:                  LINE   1967 "regression-compile-tmp/vax-pass1.imp"
13645 @ 114731:                  PUSHI  #0x00000000
13646 @ 114736:                  PUSHI  #0x00000007
13647 @ 114741:                  BOUNDS
13648 @ 114742:                  DEF    CC p1=V_0118 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
13649 @ 114756:                  PUSHI  #0x00000023
13650 @ 114761:                  INIT   1
13651 @ 114764:                  PUSHI  #0x0000003d
13652 @ 114769:                  INIT   1
13653 @ 114772:                  PUSHI  #0x00000029
13654 @ 114777:                  INIT   1
13655 @ 114780:                  PUSHI  #0x0000003c
13656 @ 114785:                  INIT   1
13657 @ 114788:                  PUSHI  #0x00000028
13658 @ 114793:                  INIT   1
13659 @ 114796:                  PUSHI  #0x0000003e
13660 @ 114801:                  INIT   1
13661 @ 114804:                  PUSHI  #0x0000006b
13662 @ 114809:                  INIT   1
13663 @ 114812:                  PUSHI  #0x00000074
13664 @ 114817:                  INIT   1

  1969        %CONSTBYTEINTEGERARRAY anyform(0:15) = 1,0,1,1(4),1,0,1,1,0,1,1,1,1
  1970  
13665 @ 114820:                  LINE   1969 "regression-compile-tmp/vax-pass1.imp"
13666 @ 114860:                  PUSHI  #0x00000000
13667 @ 114865:                  PUSHI  #0x0000000f
13668 @ 114870:                  BOUNDS
13669 @ 114871:                  DEF    ANYFORM p1=V_0119 a/tf=1b b/format=2 c/ostate=112  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
13670 @ 114890:                  PUSHI  #0x00000001
13671 @ 114895:                  INIT   1
13672 @ 114898:                  PUSHI  #0x00000000
13673 @ 114903:                  INIT   1
13674 @ 114906:                  PUSHI  #0x00000001
13675 @ 114911:                  INIT   1
13676 @ 114914:                  PUSHI  #0x00000001
13677 @ 114919:                  INIT   4
13678 @ 114922:                  PUSHI  #0x00000001
13679 @ 114927:                  INIT   1
13680 @ 114930:                  PUSHI  #0x00000000
13681 @ 114935:                  INIT   1
13682 @ 114938:                  PUSHI  #0x00000001
13683 @ 114943:                  INIT   1
13684 @ 114946:                  PUSHI  #0x00000001
13685 @ 114951:                  INIT   1
13686 @ 114954:                  PUSHI  #0x00000000
13687 @ 114959:                  INIT   1
13688 @ 114962:                  PUSHI  #0x00000001
13689 @ 114967:                  INIT   1
13690 @ 114970:                  PUSHI  #0x00000001
13691 @ 114975:                  INIT   1
13692 @ 114978:                  PUSHI  #0x00000001
13693 @ 114983:                  INIT   1
13694 @ 114986:                  PUSHI  #0x00000001
13695 @ 114991:                  INIT   1

  1971        %CONSTSHORTINTEGERARRAY decmap(0:15) = %C
  1972           1,             2,
  1973           16_100B,       16_100D,       16_140C,      16_140E,
  1974           3,             4,
  1975           16_1007,       16_1008,       16_1009,      16_100A,
  1976           6,             0,             0,            0
13696 @ 114994:                  LINE   1971 "regression-compile-tmp/vax-pass1.imp"
13697 @ 115034:                  PUSHI  #0x00000000
13698 @ 115039:                  PUSHI  #0x0000000f
13699 @ 115044:                  BOUNDS
13700 @ 115045:                  DEF    DECMAP p1=V_011a a/tf=1b b/format=3 c/ostate=112  type=1 (integer) form=11 (array) special=2 (short-integer) linkage=2 (constant) spec=0 indirect=1 unass=0
13701 @ 115063:                  PUSHI  #0x00000001
13702 @ 115068:                  INIT   1
13703 @ 115071:                  PUSHI  #0x00000002
13704 @ 115076:                  INIT   1
13705 @ 115079:                  PUSHI  #0x0000100b
13706 @ 115084:                  INIT   1
13707 @ 115087:                  PUSHI  #0x0000100d
13708 @ 115092:                  INIT   1
13709 @ 115095:                  PUSHI  #0x0000140c
13710 @ 115100:                  INIT   1
13711 @ 115103:                  PUSHI  #0x0000140e
13712 @ 115108:                  INIT   1
13713 @ 115111:                  PUSHI  #0x00000003
13714 @ 115116:                  INIT   1
13715 @ 115119:                  PUSHI  #0x00000004
13716 @ 115124:                  INIT   1
13717 @ 115127:                  PUSHI  #0x00001007
13718 @ 115132:                  INIT   1
13719 @ 115135:                  PUSHI  #0x00001008
13720 @ 115140:                  INIT   1
13721 @ 115143:                  PUSHI  #0x00001009
13722 @ 115148:                  INIT   1
13723 @ 115151:                  PUSHI  #0x0000100a
13724 @ 115156:                  INIT   1
13725 @ 115159:                  PUSHI  #0x00000006
13726 @ 115164:                  INIT   1
13727 @ 115167:                  PUSHI  #0x00000000
13728 @ 115172:                  INIT   1
13729 @ 115175:                  PUSHI  #0x00000000
13730 @ 115180:                  INIT   1
13731 @ 115183:                  PUSHI  #0x00000000
13732 @ 115188:                  INIT   1

  1977        %OWNBYTEINTEGERARRAY cnest(0:15)
13733 @ 115191:                  LINE   1977 "regression-compile-tmp/vax-pass1.imp"
13734 @ 115231:                  PUSHI  #0x00000000
13735 @ 115236:                  PUSHI  #0x0000000f
13736 @ 115241:                  BOUNDS
13737 @ 115242:                  DEF    CNEST p1=V_011b a/tf=1b b/format=2 c/ostate=121  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=1 (own) spec=0 indirect=0 unass=1
13738 @ 115259:                  INIT   16

  1978        %INTEGER lmode, clab, dupid
13739 @ 115262:                  LINE   1978 "regression-compile-tmp/vax-pass1.imp"
13740 @ 115302:                  DEF    LMODE p1=V_011c 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
13741 @ 115319:                  DEF    CLAB p1=V_011d 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
13742 @ 115335:                  DEF    DUPID p1=V_011e 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

  1979        %INTEGER resln
13743 @ 115352:                  LINE   1979 "regression-compile-tmp/vax-pass1.imp"
13744 @ 115392:                  DEF    RESLN p1=V_011f 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

  1980        %OWNINTEGER last def = 0
13745 @ 115409:                  LINE   1980 "regression-compile-tmp/vax-pass1.imp"
13746 @ 115449:                  PUSHI  #0x00000000
13747 @ 115454:                  DEF    LASTDEF p1=V_0120 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13748 @ 115473:                  INIT   1

  1981        %OWNINTEGER lb, ub
13749 @ 115476:                  LINE   1981 "regression-compile-tmp/vax-pass1.imp"
13750 @ 115516:                  DEF    LB p1=V_0121 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13751 @ 115530:                  INIT   1
13752 @ 115533:                  DEF    UB p1=V_0122 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13753 @ 115547:                  INIT   1

  1982        %INTEGER cp, ord
13754 @ 115550:                  LINE   1982 "regression-compile-tmp/vax-pass1.imp"
13755 @ 115590:                  DEF    CP p1=V_0123 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
13756 @ 115604:                  DEF    ORD p1=V_0124 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

  1983        %INTEGER next, link, j, k, n, done
13757 @ 115619:                  LINE   1983 "regression-compile-tmp/vax-pass1.imp"
13758 @ 115659:                  DEF    NEXT p1=V_0125 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
13759 @ 115675:                  DEF    LINK p1=V_0126 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
13760 @ 115691:                  DEF    J p1=V_0127 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
13761 @ 115704:                  DEF    K p1=V_0128 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
13762 @ 115717:                  DEF    N p1=V_0129 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
13763 @ 115730:                  DEF    DONE p1=V_012a 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

  1984        %INTEGER class
13764 @ 115746:                  LINE   1984 "regression-compile-tmp/vax-pass1.imp"
13765 @ 115786:                  DEF    CLASS p1=V_012b 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

  1985        %INTEGER lit2, defs, decs, cident
13766 @ 115803:                  LINE   1985 "regression-compile-tmp/vax-pass1.imp"
13767 @ 115843:                  DEF    LIT2 p1=V_012c 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
13768 @ 115859:                  DEF    DEFS p1=V_012d 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
13769 @ 115875:                  DEF    DECS p1=V_012e 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
13770 @ 115891:                  DEF    CIDENT p1=V_012f 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

  1986        %INTEGER pending;  %OWNINTEGERARRAY pstack(1:40)
13771 @ 115909:                  LINE   1986 "regression-compile-tmp/vax-pass1.imp"
13772 @ 115949:                  DEF    PENDING p1=V_0130 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
13773 @ 115968:                  LINE   1986 "regression-compile-tmp/vax-pass1.imp"
13774 @ 116008:                  PUSHI  #0x00000001
13775 @ 116013:                  PUSHI  #0x00000028
13776 @ 116018:                  BOUNDS
13777 @ 116019:                  DEF    PSTACK p1=V_0131 a/tf=1b b/format=1 c/ostate=121  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13778 @ 116037:                  INIT   40

  1987        %OWNSTRING(8) name = ""
13779 @ 116040:                  LINE   1987 "regression-compile-tmp/vax-pass1.imp"
13780 @ 116080:                  PUSHS  ""
13781 @ 116082:                  DEF    NAME p1=V_0132 a/tf=31 b/format=8 c/ostate=21  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13782 @ 116098:                  INIT   1

  1988        %OWNINTEGER count = 0
  1989  
13783 @ 116101:                  LINE   1988 "regression-compile-tmp/vax-pass1.imp"
13784 @ 116141:                  PUSHI  #0x00000000
13785 @ 116146:                  DEF    COUNT p1=V_0133 a/tf=11 b/format=1 c/ostate=21  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
13786 @ 116163:                  INIT   1

  1990        %ROUTINE def lab(%INTEGER l)
13787 @ 116166:                  LINE   1990 "regression-compile-tmp/vax-pass1.imp"
13788 @ 116206:                  DEF    DEFLAB (_PASS1_COMPILEBLOCK_COMPILE_DEFLAB) p1=V_0134 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
13789 @ 116224:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
13790 @ 116225:                        DEF    L p1=V_0135 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
13791 @ 116238:                     FINISH ) {lev=4}

  1991           op(':', l)
13792 @ 116239:                     LINE   1991 "regression-compile-tmp/vax-pass1.imp"
13793 @ 116279:                     PUSH   OP
13794 @ 116282:                     PUSHI  #0x0000003a
13795 @ 116287:                     ASSPAR
13796 @ 116288:                     PUSH   L
13797 @ 116291:                     ASSPAR
13798 @ 116292:                     CALL  

  1992           access = 1
13799 @ 116293:                     LINE   1992 "regression-compile-tmp/vax-pass1.imp"
13800 @ 116333:                     PUSH   ACCESS
13801 @ 116336:                     PUSHI  #0x00000001
13802 @ 116341:                     ASSVAL

  1993        %END
  1994  
13803 @ 116342:                     LINE   1993 "regression-compile-tmp/vax-pass1.imp"
13804 @ 116382:                  END    _PASS1_COMPILEBLOCK_COMPILE_DEFLAB {lev=4 --> 3}

  1995        %ROUTINE get next
13805 @ 116383:                  LINE   1995 "regression-compile-tmp/vax-pass1.imp"
13806 @ 116423:                  DEF    GETNEXT (_PASS1_COMPILEBLOCK_COMPILE_GETNEXT) p1=V_0135 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
13807 @ 116442:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
13808 @ 116443:                     FINISH ) {lev=4}

  1996           %RECORD(arfm)%NAME p;      !imp77:
13809 @ 116444:                     LINE   1996 "regression-compile-tmp/vax-pass1.imp"
13810 @ 116484:                     DEF    P p1=V_0136 a/tf=42 b/format=92 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  1997  gn:      %IF next = 0 %START;                        !end of phrase
13811 @ 116497:                     LINE   1997 "regression-compile-tmp/vax-pass1.imp"
13812 @ 116537:                     LABEL  L_0137
13813 @ 116540:                     LINE   1997 "regression-compile-tmp/vax-pass1.imp"
13814 @ 116580:                     PUSH   NEXT
13815 @ 116583:                     PUSHI  #0x00000000
13816 @ 116588:                     JUMPIF # L_0004

  1998              class = 0 %AND %RETURN %IF link = 0;     !end of statement
13817 @ 116592:                     LINE   1998 "regression-compile-tmp/vax-pass1.imp"
13818 @ 116632:                     PUSH   LINK
13819 @ 116635:                     PUSHI  #0x00000000
13820 @ 116640:                     JUMPIF # L_0007
13821 @ 116644:                     PUSH   CLASS
13822 @ 116647:                     PUSHI  #0x00000000
13823 @ 116652:                     ASSVAL
13824 @ 116653:                     RETURN
13825 @ 116654:                     LOCATE L_0007

  1999              p == ar(link)
13826 @ 116657:                     LINE   1999 "regression-compile-tmp/vax-pass1.imp"
13827 @ 116697:                     PUSH   P
13828 @ 116700:                     PUSH   AR
13829 @ 116703:                     PUSH   LINK
13830 @ 116706:                     ACCESS
13831 @ 116707:                     ASSREF

  2000              next = p_link
13832 @ 116708:                     LINE   2000 "regression-compile-tmp/vax-pass1.imp"
13833 @ 116748:                     PUSH   NEXT
13834 @ 116751:                     PUSH   P
13835 @ 116754:                     SELECT 3
13836 @ 116757:                     ASSVAL

  2001              link = p_sub
13837 @ 116758:                     LINE   2001 "regression-compile-tmp/vax-pass1.imp"
13838 @ 116798:                     PUSH   LINK
13839 @ 116801:                     PUSH   P
13840 @ 116804:                     SELECT 2
13841 @ 116807:                     ASSVAL

  2002           %FINISH
13842 @ 116808:                     LINE   2002 "regression-compile-tmp/vax-pass1.imp"
13843 @ 116848:                     LOCATE L_0004

  2003           %CYCLE
13844 @ 116851:                     LINE   2003 "regression-compile-tmp/vax-pass1.imp"
13845 @ 116891:                     LOCATE L_0003

  2004              p == ar(next)
13846 @ 116894:                     LINE   2004 "regression-compile-tmp/vax-pass1.imp"
13847 @ 116934:                     PUSH   P
13848 @ 116937:                     PUSH   AR
13849 @ 116940:                     PUSH   NEXT
13850 @ 116943:                     ACCESS
13851 @ 116944:                     ASSREF

  2005              x = p_sub
13852 @ 116945:                     LINE   2005 "regression-compile-tmp/vax-pass1.imp"
13853 @ 116985:                     PUSH   X
13854 @ 116988:                     PUSH   P
13855 @ 116991:                     SELECT 2
13856 @ 116994:                     ASSVAL

  2006              class = p_class
13857 @ 116995:                     LINE   2006 "regression-compile-tmp/vax-pass1.imp"
13858 @ 117035:                     PUSH   CLASS
13859 @ 117038:                     PUSH   P
13860 @ 117041:                     SELECT 1
13861 @ 117044:                     ASSVAL

  2007              %EXIT %IF class < actions;               !an atom
13862 @ 117045:                     LINE   2007 "regression-compile-tmp/vax-pass1.imp"
13863 @ 117085:                     PUSH   CLASS
13864 @ 117088:                     PUSHI  #0x000000b4
13865 @ 117093:                     JUMPIF >= L_0007
13866 @ 117097:                     GOTO   L_0004
13867 @ 117100:                     LOCATE L_0007

  2008              %IF x = 0 %START;                        !null phrase
13868 @ 117103:                     LINE   2008 "regression-compile-tmp/vax-pass1.imp"
13869 @ 117143:                     PUSH   X
13870 @ 117146:                     PUSHI  #0x00000000
13871 @ 117151:                     JUMPIF # L_0007

  2009                 next = p_link;  ->gn
13872 @ 117155:                     LINE   2009 "regression-compile-tmp/vax-pass1.imp"
13873 @ 117195:                     PUSH   NEXT
13874 @ 117198:                     PUSH   P
13875 @ 117201:                     SELECT 3
13876 @ 117204:                     ASSVAL
13877 @ 117205:                     LINE   2009 "regression-compile-tmp/vax-pass1.imp"
13878 @ 117245:                     JUMP   L_0137

  2010              %FINISH
13879 @ 117248:                     LINE   2010 "regression-compile-tmp/vax-pass1.imp"
13880 @ 117288:                     LOCATE L_0007

  2011              %IF p_link # 0 %START;                   !follow a phrase
13881 @ 117291:                     LINE   2011 "regression-compile-tmp/vax-pass1.imp"
13882 @ 117331:                     PUSH   P
13883 @ 117334:                     SELECT 3
13884 @ 117337:                     PUSHI  #0x00000000
13885 @ 117342:                     JUMPIF = L_0007

  2012                 p_sub = link;  link = next
13886 @ 117346:                     LINE   2012 "regression-compile-tmp/vax-pass1.imp"
13887 @ 117386:                     PUSH   P
13888 @ 117389:                     SELECT 2
13889 @ 117392:                     PUSH   LINK
13890 @ 117395:                     ASSVAL
13891 @ 117396:                     LINE   2012 "regression-compile-tmp/vax-pass1.imp"
13892 @ 117436:                     PUSH   LINK
13893 @ 117439:                     PUSH   NEXT
13894 @ 117442:                     ASSVAL

  2013              %FINISH
13895 @ 117443:                     LINE   2013 "regression-compile-tmp/vax-pass1.imp"
13896 @ 117483:                     LOCATE L_0007

  2014              next = x
13897 @ 117486:                     LINE   2014 "regression-compile-tmp/vax-pass1.imp"
13898 @ 117526:                     PUSH   NEXT
13899 @ 117529:                     PUSH   X
13900 @ 117532:                     ASSVAL

  2015           %REPEAT
13901 @ 117533:                     LINE   2015 "regression-compile-tmp/vax-pass1.imp"
13902 @ 117573:                     REPEAT L_0003
13903 @ 117576:                     LOCATE L_0004

  2016           next = p_link
13904 @ 117579:                     LINE   2016 "regression-compile-tmp/vax-pass1.imp"
13905 @ 117619:                     PUSH   NEXT
13906 @ 117622:                     PUSH   P
13907 @ 117625:                     SELECT 3
13908 @ 117628:                     ASSVAL

  2017           %IF diag&2 # 0 %START
13909 @ 117629:                     LINE   2017 "regression-compile-tmp/vax-pass1.imp"
13910 @ 117669:                     PUSH   DIAG
13911 @ 117672:                     PUSHI  #0x00000002
13912 @ 117677:                     AND   
13913 @ 117678:                     PUSHI  #0x00000000
13914 @ 117683:                     JUMPIF = L_0004

  2018              spaces(8-length(name)) %UNLESS name = ""
13915 @ 117687:                     LINE   2018 "regression-compile-tmp/vax-pass1.imp"
13916 @ 117727:                     PUSH   NAME
13917 @ 117730:                     PUSHS  ""
13918 @ 117732:                     JUMPIF = L_0007
13919 @ 117736:                     PUSH   SPACES
13920 @ 117739:                     PUSHI  #0x00000008
13921 @ 117744:                     PUSH   LENGTH
13922 @ 117747:                     PUSH   NAME
13923 @ 117750:                     ASSPAR
13924 @ 117751:                     CALL  
13925 @ 117752:                     SUB   
13926 @ 117753:                     ASSPAR
13927 @ 117754:                     CALL  
13928 @ 117755:                     LOCATE L_0007

  2019              name = text(class)
13929 @ 117758:                     LINE   2019 "regression-compile-tmp/vax-pass1.imp"
13930 @ 117798:                     PUSH   NAME
13931 @ 117801:                     PUSH   TEXT
13932 @ 117804:                     PUSH   CLASS
13933 @ 117807:                     ACCESS
13934 @ 117808:                     ASSVAL

  2020              write(x, 2)
13935 @ 117809:                     LINE   2020 "regression-compile-tmp/vax-pass1.imp"
13936 @ 117849:                     PUSH   WRITE
13937 @ 117852:                     PUSH   X
13938 @ 117855:                     ASSPAR
13939 @ 117856:                     PUSHI  #0x00000002
13940 @ 117861:                     ASSPAR
13941 @ 117862:                     CALL  

  2021              space
13942 @ 117863:                     LINE   2021 "regression-compile-tmp/vax-pass1.imp"
13943 @ 117903:                     PUSH   SPACE
13944 @ 117906:                     CALL  

  2022              printstring(name)
13945 @ 117907:                     LINE   2022 "regression-compile-tmp/vax-pass1.imp"
13946 @ 117947:                     PUSH   PRINTSTRING
13947 @ 117950:                     PUSH   NAME
13948 @ 117953:                     ASSPAR
13949 @ 117954:                     CALL  

  2023              space
13950 @ 117955:                     LINE   2023 "regression-compile-tmp/vax-pass1.imp"
13951 @ 117995:                     PUSH   SPACE
13952 @ 117998:                     CALL  

  2024              count = count-1
13953 @ 117999:                     LINE   2024 "regression-compile-tmp/vax-pass1.imp"
13954 @ 118039:                     PUSH   COUNT
13955 @ 118042:                     PUSH   COUNT
13956 @ 118045:                     PUSHI  #0x00000001
13957 @ 118050:                     SUB   
13958 @ 118051:                     ASSVAL

  2025              %IF count <= 0 %START
13959 @ 118052:                     LINE   2025 "regression-compile-tmp/vax-pass1.imp"
13960 @ 118092:                     PUSH   COUNT
13961 @ 118095:                     PUSHI  #0x00000000
13962 @ 118100:                     JUMPIF > L_0007

  2026                 count = 5
13963 @ 118104:                     LINE   2026 "regression-compile-tmp/vax-pass1.imp"
13964 @ 118144:                     PUSH   COUNT
13965 @ 118147:                     PUSHI  #0x00000005
13966 @ 118152:                     ASSVAL

  2027                 name = ""
13967 @ 118153:                     LINE   2027 "regression-compile-tmp/vax-pass1.imp"
13968 @ 118193:                     PUSH   NAME
13969 @ 118196:                     PUSHS  ""
13970 @ 118198:                     ASSVAL

  2028                 newline
13971 @ 118199:                     LINE   2028 "regression-compile-tmp/vax-pass1.imp"
13972 @ 118239:                     PUSH   NEWLINE
13973 @ 118242:                     CALL  

  2029              %FINISH
13974 @ 118243:                     LINE   2029 "regression-compile-tmp/vax-pass1.imp"
13975 @ 118283:                     LOCATE L_0007

  2030           %FINISH
13976 @ 118286:                     LINE   2030 "regression-compile-tmp/vax-pass1.imp"
13977 @ 118326:                     LOCATE L_0004

  2031        %END
  2032  
13978 @ 118329:                     LINE   2031 "regression-compile-tmp/vax-pass1.imp"
13979 @ 118369:                  END    _PASS1_COMPILEBLOCK_COMPILE_GETNEXT {lev=4 --> 3}

  2033        %ROUTINE set subs(%INTEGER n)
  2034  
  2035           !update the app field in n array descriptors
  2036  
13980 @ 118370:                  LINE   2033 "regression-compile-tmp/vax-pass1.imp"
13981 @ 118410:                  DEF    SETSUBS (_PASS1_COMPILEBLOCK_COMPILE_SETSUBS) p1=V_0136 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
13982 @ 118429:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
13983 @ 118430:                        DEF    N p1=V_0137 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
13984 @ 118443:                     FINISH ) {lev=4}

  2037           %INTEGER p
13985 @ 118444:                     LINE   2037 "regression-compile-tmp/vax-pass1.imp"
13986 @ 118484:                     DEF    P p1=V_0138 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

  2038           p = tmax
13987 @ 118497:                     LINE   2038 "regression-compile-tmp/vax-pass1.imp"
13988 @ 118537:                     PUSH   P
13989 @ 118540:                     PUSH   TMAX
13990 @ 118543:                     ASSVAL

  2039           %WHILE n > 0 %CYCLE
13991 @ 118544:                     LINE   2039 "regression-compile-tmp/vax-pass1.imp"
13992 @ 118584:                     LOCATE L_0003
13993 @ 118587:                     PUSH   N
13994 @ 118590:                     PUSHI  #0x00000000
13995 @ 118595:                     JUMPIF <= L_0004

  2040              %SIGNAL 15,15 %IF p < tbase
13996 @ 118599:                     LINE   2040 "regression-compile-tmp/vax-pass1.imp"
13997 @ 118639:                     PUSH   P
13998 @ 118642:                     PUSH   TBASE
13999 @ 118645:                     JUMPIF >= L_0007
14000 @ 118649:                     PUSHI  #0x0000000f
14001 @ 118654:                     EVENT  000f
14002 @ 118657:                     LOCATE L_0007

  2041              tag(p)_app = dimension
14003 @ 118660:                     LINE   2041 "regression-compile-tmp/vax-pass1.imp"
14004 @ 118700:                     PUSH   TAG
14005 @ 118703:                     PUSH   P
14006 @ 118706:                     ACCESS
14007 @ 118707:                     SELECT 1
14008 @ 118710:                     PUSH   DIMENSION
14009 @ 118713:                     ASSVAL

  2042              p = p-1;  n = n-1
14010 @ 118714:                     LINE   2042 "regression-compile-tmp/vax-pass1.imp"
14011 @ 118754:                     PUSH   P
14012 @ 118757:                     PUSH   P
14013 @ 118760:                     PUSHI  #0x00000001
14014 @ 118765:                     SUB   
14015 @ 118766:                     ASSVAL
14016 @ 118767:                     LINE   2042 "regression-compile-tmp/vax-pass1.imp"
14017 @ 118807:                     PUSH   N
14018 @ 118810:                     PUSH   N
14019 @ 118813:                     PUSHI  #0x00000001
14020 @ 118818:                     SUB   
14021 @ 118819:                     ASSVAL

  2043           %REPEAT
14022 @ 118820:                     LINE   2043 "regression-compile-tmp/vax-pass1.imp"
14023 @ 118860:                     REPEAT L_0003
14024 @ 118863:                     LOCATE L_0004

  2044        %END
  2045  
14025 @ 118866:                     LINE   2044 "regression-compile-tmp/vax-pass1.imp"
14026 @ 118906:                  END    _PASS1_COMPILEBLOCK_COMPILE_SETSUBS {lev=4 --> 3}

  2046        %ROUTINE set bp
  2047  
  2048           !define a constant bound pair from the last stacked constants
  2049  
14027 @ 118907:                  LINE   2046 "regression-compile-tmp/vax-pass1.imp"
14028 @ 118947:                  DEF    SETBP (_PASS1_COMPILEBLOCK_COMPILE_SETBP) p1=V_0137 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
14029 @ 118964:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14030 @ 118965:                     FINISH ) {lev=4}

  2050           pending = pending-2
14031 @ 118966:                     LINE   2050 "regression-compile-tmp/vax-pass1.imp"
14032 @ 119006:                     PUSH   PENDING
14033 @ 119009:                     PUSH   PENDING
14034 @ 119012:                     PUSHI  #0x00000002
14035 @ 119017:                     SUB   
14036 @ 119018:                     ASSVAL

  2051           lb = pstack(pending+1);  ub = pstack(pending+2)
14037 @ 119019:                     LINE   2051 "regression-compile-tmp/vax-pass1.imp"
14038 @ 119059:                     PUSH   LB
14039 @ 119062:                     PUSH   PSTACK
14040 @ 119065:                     PUSH   PENDING
14041 @ 119068:                     PUSHI  #0x00000001
14042 @ 119073:                     ADD   
14043 @ 119074:                     ACCESS
14044 @ 119075:                     ASSVAL
14045 @ 119076:                     LINE   2051 "regression-compile-tmp/vax-pass1.imp"
14046 @ 119116:                     PUSH   UB
14047 @ 119119:                     PUSH   PSTACK
14048 @ 119122:                     PUSH   PENDING
14049 @ 119125:                     PUSHI  #0x00000002
14050 @ 119130:                     ADD   
14051 @ 119131:                     ACCESS
14052 @ 119132:                     ASSVAL

  2052           %IF ub < lb-1 %START
14053 @ 119133:                     LINE   2052 "regression-compile-tmp/vax-pass1.imp"
14054 @ 119173:                     PUSH   UB
14055 @ 119176:                     PUSH   LB
14056 @ 119179:                     PUSHI  #0x00000001
14057 @ 119184:                     SUB   
14058 @ 119185:                     JUMPIF >= L_0004

  2053              pos1 = 0;  next = link;  fault(11)
14059 @ 119189:                     LINE   2053 "regression-compile-tmp/vax-pass1.imp"
14060 @ 119229:                     PUSH   POS1
14061 @ 119232:                     PUSHI  #0x00000000
14062 @ 119237:                     ASSVAL
14063 @ 119238:                     LINE   2053 "regression-compile-tmp/vax-pass1.imp"
14064 @ 119278:                     PUSH   NEXT
14065 @ 119281:                     PUSH   LINK
14066 @ 119284:                     ASSVAL
14067 @ 119285:                     LINE   2053 "regression-compile-tmp/vax-pass1.imp"
14068 @ 119325:                     PUSH   FAULT
14069 @ 119328:                     PUSHI  #0x0000000b
14070 @ 119333:                     ASSPAR
14071 @ 119334:                     CALL  

  2054              ub = lb
14072 @ 119335:                     LINE   2054 "regression-compile-tmp/vax-pass1.imp"
14073 @ 119375:                     PUSH   UB
14074 @ 119378:                     PUSH   LB
14075 @ 119381:                     ASSVAL

  2055           %FINISH
14076 @ 119382:                     LINE   2055 "regression-compile-tmp/vax-pass1.imp"
14077 @ 119422:                     LOCATE L_0004

  2056           set const(lb);  set const(ub)
14078 @ 119425:                     LINE   2056 "regression-compile-tmp/vax-pass1.imp"
14079 @ 119465:                     PUSH   SETCONST
14080 @ 119468:                     PUSH   LB
14081 @ 119471:                     ASSPAR
14082 @ 119472:                     CALL  
14083 @ 119473:                     LINE   2056 "regression-compile-tmp/vax-pass1.imp"
14084 @ 119513:                     PUSH   SETCONST
14085 @ 119516:                     PUSH   UB
14086 @ 119519:                     ASSPAR
14087 @ 119520:                     CALL  

  2057           put('b') %UNLESS class = 146
14088 @ 119521:                     LINE   2057 "regression-compile-tmp/vax-pass1.imp"
14089 @ 119561:                     PUSH   CLASS
14090 @ 119564:                     PUSHI  #0x00000092
14091 @ 119569:                     JUMPIF = L_0004
14092 @ 119573:                     PUSH   PUT
14093 @ 119576:                     PUSHI  #0x00000062
14094 @ 119581:                     ASSPAR
14095 @ 119582:                     CALL  
14096 @ 119583:                     LOCATE L_0004

  2058        %END
  2059  
14097 @ 119586:                     LINE   2058 "regression-compile-tmp/vax-pass1.imp"
14098 @ 119626:                  END    _PASS1_COMPILEBLOCK_COMPILE_SETBP {lev=4 --> 3}

  2060        %ROUTINE compile end(%INTEGER type)
  2061  
  2062           ! type = 0:eof, 1:eop, 2:end
  2063  
14099 @ 119627:                  LINE   2060 "regression-compile-tmp/vax-pass1.imp"
14100 @ 119667:                  DEF    COMPILEEND (_PASS1_COMPILEBLOCK_COMPILE_COMPILEEND) p1=V_0138 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
14101 @ 119689:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14102 @ 119690:                        DEF    TYPE p1=V_0139 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
14103 @ 119706:                     FINISH ) {lev=4}

  2064           %IF access # 0 %START
14104 @ 119707:                     LINE   2064 "regression-compile-tmp/vax-pass1.imp"
14105 @ 119747:                     PUSH   ACCESS
14106 @ 119750:                     PUSHI  #0x00000000
14107 @ 119755:                     JUMPIF = L_0004

  2065              open = 0
14108 @ 119759:                     LINE   2065 "regression-compile-tmp/vax-pass1.imp"
14109 @ 119799:                     PUSH   OPEN
14110 @ 119802:                     PUSHI  #0x00000000
14111 @ 119807:                     ASSVAL

  2066              fault(19) %IF block form > proc;           !can reach end
14112 @ 119808:                     LINE   2066 "regression-compile-tmp/vax-pass1.imp"
14113 @ 119848:                     PUSH   BLOCKFORM
14114 @ 119851:                     PUSHI  #0x00000007
14115 @ 119856:                     JUMPIF <= L_0007
14116 @ 119860:                     PUSH   FAULT
14117 @ 119863:                     PUSHI  #0x00000013
14118 @ 119868:                     ASSPAR
14119 @ 119869:                     CALL  
14120 @ 119870:                     LOCATE L_0007

  2067           %FINISH
  2068  
14121 @ 119873:                     LINE   2067 "regression-compile-tmp/vax-pass1.imp"
14122 @ 119913:                     LOCATE L_0004

  2069           %WHILE dict(dmin) >= 0 %CYCLE;                !finishes & repeats
14123 @ 119916:                     LINE   2069 "regression-compile-tmp/vax-pass1.imp"
14124 @ 119956:                     LOCATE L_0003
14125 @ 119959:                     PUSH   DICT
14126 @ 119962:                     PUSH   DMIN
14127 @ 119965:                     ACCESS
14128 @ 119966:                     PUSHI  #0x00000000
14129 @ 119971:                     JUMPIF < L_0004

  2070              fault(17+dict(dmin)&1)
14130 @ 119975:                     LINE   2070 "regression-compile-tmp/vax-pass1.imp"
14131 @ 120015:                     PUSH   FAULT
14132 @ 120018:                     PUSHI  #0x00000011
14133 @ 120023:                     PUSH   DICT
14134 @ 120026:                     PUSH   DMIN
14135 @ 120029:                     ACCESS
14136 @ 120030:                     PUSHI  #0x00000001
14137 @ 120035:                     AND   
14138 @ 120036:                     ADD   
14139 @ 120037:                     ASSPAR
14140 @ 120038:                     CALL  

  2071              dmin = dmin+1
14141 @ 120039:                     LINE   2071 "regression-compile-tmp/vax-pass1.imp"
14142 @ 120079:                     PUSH   DMIN
14143 @ 120082:                     PUSH   DMIN
14144 @ 120085:                     PUSHI  #0x00000001
14145 @ 120090:                     ADD   
14146 @ 120091:                     ASSVAL

  2072           %REPEAT
  2073           {delete names(0)}
14147 @ 120092:                     LINE   2072 "regression-compile-tmp/vax-pass1.imp"
14148 @ 120132:                     REPEAT L_0003
14149 @ 120135:                     LOCATE L_0004

  2074           put(';')
14150 @ 120138:                     LINE   2074 "regression-compile-tmp/vax-pass1.imp"
14151 @ 120178:                     PUSH   PUT
14152 @ 120181:                     PUSHI  #0x0000003b
14153 @ 120186:                     ASSPAR
14154 @ 120187:                     CALL  

  2075           put(';') %IF type = 1;       !endofprogram
  2076  
14155 @ 120188:                     LINE   2075 "regression-compile-tmp/vax-pass1.imp"
14156 @ 120228:                     PUSH   TYPE
14157 @ 120231:                     PUSHI  #0x00000001
14158 @ 120236:                     JUMPIF # L_0004
14159 @ 120240:                     PUSH   PUT
14160 @ 120243:                     PUSHI  #0x0000003b
14161 @ 120248:                     ASSPAR
14162 @ 120249:                     CALL  
14163 @ 120250:                     LOCATE L_0004

  2077           bflags = bflags!open;                         !show if it returns
  2078  
14164 @ 120253:                     LINE   2077 "regression-compile-tmp/vax-pass1.imp"
14165 @ 120293:                     PUSH   BFLAGS
14166 @ 120296:                     PUSH   BFLAGS
14167 @ 120299:                     PUSH   OPEN
14168 @ 120302:                     OR    
14169 @ 120303:                     ASSVAL

  2079           def lab(0) %IF block tag # 0 %AND level # 1;  !for jump around
14170 @ 120304:                     LINE   2079 "regression-compile-tmp/vax-pass1.imp"
14171 @ 120344:                     PUSH   BLOCKTAG
14172 @ 120347:                     PUSHI  #0x00000000
14173 @ 120352:                     JUMPIF = L_0004
14174 @ 120356:                     PUSH   LEVEL
14175 @ 120359:                     PUSHI  #0x00000001
14176 @ 120364:                     JUMPIF = L_0004
14177 @ 120368:                     PUSH   DEFLAB
14178 @ 120371:                     PUSHI  #0x00000000
14179 @ 120376:                     ASSPAR
14180 @ 120377:                     CALL  
14181 @ 120378:                     LOCATE L_0004

  2080           %IF type # 2 %START;                          !eop, eof
14182 @ 120381:                     LINE   2080 "regression-compile-tmp/vax-pass1.imp"
14183 @ 120421:                     PUSH   TYPE
14184 @ 120424:                     PUSHI  #0x00000002
14185 @ 120429:                     JUMPIF = L_0004

  2081              fault(16) %IF level # type;                !end missing
14186 @ 120433:                     LINE   2081 "regression-compile-tmp/vax-pass1.imp"
14187 @ 120473:                     PUSH   LEVEL
14188 @ 120476:                     PUSH   TYPE
14189 @ 120479:                     JUMPIF = L_0007
14190 @ 120483:                     PUSH   FAULT
14191 @ 120486:                     PUSHI  #0x00000010
14192 @ 120491:                     ASSPAR
14193 @ 120492:                     CALL  
14194 @ 120493:                     LOCATE L_0007

  2082           %FINISH %ELSE %START
14195 @ 120496:                     LINE   2082 "regression-compile-tmp/vax-pass1.imp"
14196 @ 120536:                     GOTO   L_0003
14197 @ 120539:                     LOCATE L_0004

  2083              %IF level = 0 %START
14198 @ 120542:                     LINE   2083 "regression-compile-tmp/vax-pass1.imp"
14199 @ 120582:                     PUSH   LEVEL
14200 @ 120585:                     PUSHI  #0x00000000
14201 @ 120590:                     JUMPIF # L_0007

  2084                 fault(15);                                 !spurious end
14202 @ 120594:                     LINE   2084 "regression-compile-tmp/vax-pass1.imp"
14203 @ 120634:                     PUSH   FAULT
14204 @ 120637:                     PUSHI  #0x0000000f
14205 @ 120642:                     ASSPAR
14206 @ 120643:                     CALL  

  2085              %FINISH
14207 @ 120644:                     LINE   2085 "regression-compile-tmp/vax-pass1.imp"
14208 @ 120684:                     LOCATE L_0007

  2086           %FINISH
  2087  
  2088           !end mark = 11;               !IMP77
14209 @ 120687:                     LINE   2086 "regression-compile-tmp/vax-pass1.imp"
14210 @ 120727:                     LOCATE L_0003

  2089        %END
  2090  
14211 @ 120730:                     LINE   2089 "regression-compile-tmp/vax-pass1.imp"
14212 @ 120770:                  END    _PASS1_COMPILEBLOCK_COMPILE_COMPILEEND {lev=4 --> 3}

  2091        %ROUTINE def(%INTEGER p)
  2092  
  2093           !dump a descriptor
  2094  
14213 @ 120771:                  LINE   2091 "regression-compile-tmp/vax-pass1.imp"
14214 @ 120811:                  DEF    DEF (_PASS1_COMPILEBLOCK_COMPILE_DEF) p1=V_0139 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
14215 @ 120826:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14216 @ 120827:                        DEF    P p1=V_013a 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
14217 @ 120840:                     FINISH ) {lev=4}

  2095           %INTEGER t, f, type
14218 @ 120841:                     LINE   2095 "regression-compile-tmp/vax-pass1.imp"
14219 @ 120881:                     DEF    T p1=V_013b 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
14220 @ 120894:                     DEF    F p1=V_013c 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
14221 @ 120907:                     DEF    TYPE p1=V_013d 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

  2096           %RECORD(tagfm)%NAME v;      !imp77:
14222 @ 120923:                     LINE   2096 "regression-compile-tmp/vax-pass1.imp"
14223 @ 120963:                     DEF    V p1=V_013e a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2097           defs = defs+1
14224 @ 120976:                     LINE   2097 "regression-compile-tmp/vax-pass1.imp"
14225 @ 121016:                     PUSH   DEFS
14226 @ 121019:                     PUSH   DEFS
14227 @ 121022:                     PUSHI  #0x00000001
14228 @ 121027:                     ADD   
14229 @ 121028:                     ASSVAL

  2098           v == tag(p)
14230 @ 121029:                     LINE   2098 "regression-compile-tmp/vax-pass1.imp"
14231 @ 121069:                     PUSH   V
14232 @ 121072:                     PUSH   TAG
14233 @ 121075:                     PUSH   P
14234 @ 121078:                     ACCESS
14235 @ 121079:                     ASSREF

  2099           t = 0
14236 @ 121080:                     LINE   2099 "regression-compile-tmp/vax-pass1.imp"
14237 @ 121120:                     PUSH   T
14238 @ 121123:                     PUSHI  #0x00000000
14239 @ 121128:                     ASSVAL

  2100           put('$')
14240 @ 121129:                     LINE   2100 "regression-compile-tmp/vax-pass1.imp"
14241 @ 121169:                     PUSH   PUT
14242 @ 121172:                     PUSHI  #0x00000024
14243 @ 121177:                     ASSPAR
14244 @ 121178:                     CALL  

  2101           %UNLESS v_index < 0 %START;                   !no index for subnames
14245 @ 121179:                     LINE   2101 "regression-compile-tmp/vax-pass1.imp"
14246 @ 121219:                     PUSH   V
14247 @ 121222:                     SELECT 4
14248 @ 121225:                     PUSHI  #0x00000000
14249 @ 121230:                     JUMPIF < L_0004

  2102              id = id+1 %AND v_index = id %IF v_index = 0
14250 @ 121234:                     LINE   2102 "regression-compile-tmp/vax-pass1.imp"
14251 @ 121274:                     PUSH   V
14252 @ 121277:                     SELECT 4
14253 @ 121280:                     PUSHI  #0x00000000
14254 @ 121285:                     JUMPIF # L_0007
14255 @ 121289:                     PUSH   ID
14256 @ 121292:                     PUSH   ID
14257 @ 121295:                     PUSHI  #0x00000001
14258 @ 121300:                     ADD   
14259 @ 121301:                     ASSVAL
14260 @ 121302:                     PUSH   V
14261 @ 121305:                     SELECT 4
14262 @ 121308:                     PUSH   ID
14263 @ 121311:                     ASSVAL
14264 @ 121312:                     LOCATE L_0007

  2103              last def = v_index
14265 @ 121315:                     LINE   2103 "regression-compile-tmp/vax-pass1.imp"
14266 @ 121355:                     PUSH   LASTDEF
14267 @ 121358:                     PUSH   V
14268 @ 121361:                     SELECT 4
14269 @ 121364:                     ASSVAL

  2104              putword(lastdef)
14270 @ 121365:                     LINE   2104 "regression-compile-tmp/vax-pass1.imp"
14271 @ 121405:                     PUSH   PUTWORD
14272 @ 121408:                     PUSH   LASTDEF
14273 @ 121411:                     ASSPAR
14274 @ 121412:                     CALL  

  2105           %FINISH %else putword(0)
14275 @ 121413:                     LINE   2105 "regression-compile-tmp/vax-pass1.imp"
14276 @ 121453:                     GOTO   L_0003
14277 @ 121456:                     LOCATE L_0004
14278 @ 121459:                     PUSH   PUTWORD
14279 @ 121462:                     PUSHI  #0x00000000
14280 @ 121467:                     ASSPAR
14281 @ 121468:                     CALL  
14282 @ 121469:                     LOCATE L_0003

  2106           print ident(p, 1);                            !output the name
14283 @ 121472:                     LINE   2106 "regression-compile-tmp/vax-pass1.imp"
14284 @ 121512:                     PUSH   PRINTIDENT
14285 @ 121515:                     PUSH   P
14286 @ 121518:                     ASSPAR
14287 @ 121519:                     PUSHI  #0x00000001
14288 @ 121524:                     ASSPAR
14289 @ 121525:                     CALL  

  2107           t = v_flags
14290 @ 121526:                     LINE   2107 "regression-compile-tmp/vax-pass1.imp"
14291 @ 121566:                     PUSH   T
14292 @ 121569:                     PUSH   V
14293 @ 121572:                     SELECT 3
14294 @ 121575:                     ASSVAL

  2108           type = t
14295 @ 121576:                     LINE   2108 "regression-compile-tmp/vax-pass1.imp"
14296 @ 121616:                     PUSH   TYPE
14297 @ 121619:                     PUSH   T
14298 @ 121622:                     ASSVAL

  2109           type = type&(\(7<<4)) %IF type&(7<<4) >= 6<<4;!routine & pred
14299 @ 121623:                     LINE   2109 "regression-compile-tmp/vax-pass1.imp"
14300 @ 121663:                     PUSH   TYPE
14301 @ 121666:                     PUSHI  #0x00000007
14302 @ 121671:                     PUSHI  #0x00000004
14303 @ 121676:                     LSH   
14304 @ 121677:                     AND   
14305 @ 121678:                     PUSHI  #0x00000006
14306 @ 121683:                     PUSHI  #0x00000004
14307 @ 121688:                     LSH   
14308 @ 121689:                     JUMPIF < L_0004
14309 @ 121693:                     PUSH   TYPE
14310 @ 121696:                     PUSH   TYPE
14311 @ 121699:                     PUSHI  #0x00000007
14312 @ 121704:                     PUSHI  #0x00000004
14313 @ 121709:                     LSH   
14314 @ 121710:                     NOT   
14315 @ 121711:                     AND   
14316 @ 121712:                     ASSVAL
14317 @ 121713:                     LOCATE L_0004

  2110           put(','); put(type&2_1111111);            !type & form
14318 @ 121716:                     LINE   2110 "regression-compile-tmp/vax-pass1.imp"
14319 @ 121756:                     PUSH   PUT
14320 @ 121759:                     PUSHI  #0x0000002c
14321 @ 121764:                     ASSPAR
14322 @ 121765:                     CALL  
14323 @ 121766:                     LINE   2110 "regression-compile-tmp/vax-pass1.imp"
14324 @ 121806:                     PUSH   PUT
14325 @ 121809:                     PUSH   TYPE
14326 @ 121812:                     PUSHI  #0x0000007f
14327 @ 121817:                     AND   
14328 @ 121818:                     ASSPAR
14329 @ 121819:                     CALL  

  2111           f = v_format
14330 @ 121820:                     LINE   2111 "regression-compile-tmp/vax-pass1.imp"
14331 @ 121860:                     PUSH   F
14332 @ 121863:                     PUSH   V
14333 @ 121866:                     SELECT 2
14334 @ 121869:                     ASSVAL

  2112           f = tag(f)_index %IF t&16_70 = record<<4
14335 @ 121870:                     LINE   2112 "regression-compile-tmp/vax-pass1.imp"
14336 @ 121910:                     PUSH   T
14337 @ 121913:                     PUSHI  #0x00000070
14338 @ 121918:                     AND   
14339 @ 121919:                     PUSHI  #0x00000004
14340 @ 121924:                     PUSHI  #0x00000004
14341 @ 121929:                     LSH   
14342 @ 121930:                     JUMPIF # L_0004
14343 @ 121934:                     PUSH   F
14344 @ 121937:                     PUSH   TAG
14345 @ 121940:                     PUSH   F
14346 @ 121943:                     ACCESS
14347 @ 121944:                     SELECT 4
14348 @ 121947:                     ASSVAL
14349 @ 121948:                     LOCATE L_0004

  2113           f = v_index %IF f < 0
14350 @ 121951:                     LINE   2113 "regression-compile-tmp/vax-pass1.imp"
14351 @ 121991:                     PUSH   F
14352 @ 121994:                     PUSHI  #0x00000000
14353 @ 121999:                     JUMPIF >= L_0004
14354 @ 122003:                     PUSH   F
14355 @ 122006:                     PUSH   V
14356 @ 122009:                     SELECT 4
14357 @ 122012:                     ASSVAL
14358 @ 122013:                     LOCATE L_0004

  2114           op(',', f);               !format
14359 @ 122016:                     LINE   2114 "regression-compile-tmp/vax-pass1.imp"
14360 @ 122056:                     PUSH   OP
14361 @ 122059:                     PUSHI  #0x0000002c
14362 @ 122064:                     ASSPAR
14363 @ 122065:                     PUSH   F
14364 @ 122068:                     ASSPAR
14365 @ 122069:                     CALL  

  2115           f = otype+t>>4&2_1111000
14366 @ 122070:                     LINE   2115 "regression-compile-tmp/vax-pass1.imp"
14367 @ 122110:                     PUSH   F
14368 @ 122113:                     PUSH   OTYPE
14369 @ 122116:                     PUSH   T
14370 @ 122119:                     PUSHI  #0x00000004
14371 @ 122124:                     RSH   
14372 @ 122125:                     PUSHI  #0x00000078
14373 @ 122130:                     AND   
14374 @ 122131:                     ADD   
14375 @ 122132:                     ASSVAL

  2116           f = f!8 %IF class = 125;                      !add spec from %DUP
14376 @ 122133:                     LINE   2116 "regression-compile-tmp/vax-pass1.imp"
14377 @ 122173:                     PUSH   CLASS
14378 @ 122176:                     PUSHI  #0x0000007d
14379 @ 122181:                     JUMPIF # L_0004
14380 @ 122185:                     PUSH   F
14381 @ 122188:                     PUSH   F
14382 @ 122191:                     PUSHI  #0x00000008
14383 @ 122196:                     OR    
14384 @ 122197:                     ASSVAL
14385 @ 122198:                     LOCATE L_0004

  2117           dim = v_app;                  !dimension
14386 @ 122201:                     LINE   2117 "regression-compile-tmp/vax-pass1.imp"
14387 @ 122241:                     PUSH   DIM
14388 @ 122244:                     PUSH   V
14389 @ 122247:                     SELECT 1
14390 @ 122250:                     ASSVAL

  2118           dim = 0 %unless 0 < dim <= dim limit
14391 @ 122251:                     LINE   2118 "regression-compile-tmp/vax-pass1.imp"
14392 @ 122291:                     PUSHI  #0x00000000
14393 @ 122296:                     PUSH   DIM
14394 @ 122299:                     JUMPIFD >= L_0005
14395 @ 122303:                     PUSHI  #0x00000006
14396 @ 122308:                     JUMPIF <= L_0004
14397 @ 122312:                     LOCATE L_0005
14398 @ 122315:                     PUSH   DIM
14399 @ 122318:                     PUSHI  #0x00000000
14400 @ 122323:                     ASSVAL
14401 @ 122324:                     LOCATE L_0004

  2119           put(','); putlong(f+dim<<8);                              !otype & spec & prot
14402 @ 122327:                     LINE   2119 "regression-compile-tmp/vax-pass1.imp"
14403 @ 122367:                     PUSH   PUT
14404 @ 122370:                     PUSHI  #0x0000002c
14405 @ 122375:                     ASSPAR
14406 @ 122376:                     CALL  
14407 @ 122377:                     LINE   2119 "regression-compile-tmp/vax-pass1.imp"
14408 @ 122417:                     PUSH   PUTLONG
14409 @ 122420:                     PUSH   F
14410 @ 122423:                     PUSH   DIM
14411 @ 122426:                     PUSHI  #0x00000008
14412 @ 122431:                     LSH   
14413 @ 122432:                     ADD   
14414 @ 122433:                     ASSPAR
14415 @ 122434:                     CALL  

  2120           defs = 0 %IF t&parameters = 0
14416 @ 122435:                     LINE   2120 "regression-compile-tmp/vax-pass1.imp"
14417 @ 122475:                     PUSH   T
14418 @ 122478:                     PUSHI  #0x00001000
14419 @ 122483:                     AND   
14420 @ 122484:                     PUSHI  #0x00000000
14421 @ 122489:                     JUMPIF # L_0004
14422 @ 122493:                     PUSH   DEFS
14423 @ 122496:                     PUSHI  #0x00000000
14424 @ 122501:                     ASSVAL
14425 @ 122502:                     LOCATE L_0004

  2121           f = t&15
14426 @ 122505:                     LINE   2121 "regression-compile-tmp/vax-pass1.imp"
14427 @ 122545:                     PUSH   F
14428 @ 122548:                     PUSH   T
14429 @ 122551:                     PUSHI  #0x0000000f
14430 @ 122556:                     AND   
14431 @ 122557:                     ASSVAL

  2122           %IF v_flags&spec # 0 %START
14432 @ 122558:                     LINE   2122 "regression-compile-tmp/vax-pass1.imp"
14433 @ 122598:                     PUSH   V
14434 @ 122601:                     SELECT 3
14435 @ 122604:                     PUSHI  #0x00000080
14436 @ 122609:                     AND   
14437 @ 122610:                     PUSHI  #0x00000000
14438 @ 122615:                     JUMPIF = L_0004

  2123              v_flags = v_flags&(\spec) %UNLESS 3 <= f <= 10
14439 @ 122619:                     LINE   2123 "regression-compile-tmp/vax-pass1.imp"
14440 @ 122659:                     PUSHI  #0x00000003
14441 @ 122664:                     PUSH   F
14442 @ 122667:                     JUMPIFD > L_0008
14443 @ 122671:                     PUSHI  #0x0000000a
14444 @ 122676:                     JUMPIF <= L_0007
14445 @ 122680:                     LOCATE L_0008
14446 @ 122683:                     PUSH   V
14447 @ 122686:                     SELECT 3
14448 @ 122689:                     PUSH   V
14449 @ 122692:                     SELECT 3
14450 @ 122695:                     PUSHI  #0x00000080
14451 @ 122700:                     NOT   
14452 @ 122701:                     AND   
14453 @ 122702:                     ASSVAL
14454 @ 122703:                     LOCATE L_0007

  2124              ocount = -1;             ! external specs have no constants
14455 @ 122706:                     LINE   2124 "regression-compile-tmp/vax-pass1.imp"
14456 @ 122746:                     PUSH   OCOUNT
14457 @ 122749:                     PUSHI  #0x00000001
14458 @ 122754:                     NEGATE
14459 @ 122755:                     ASSVAL

  2125           %FINISH
14460 @ 122756:                     LINE   2125 "regression-compile-tmp/vax-pass1.imp"
14461 @ 122796:                     LOCATE L_0004

  2126           dimension = 0
14462 @ 122799:                     LINE   2126 "regression-compile-tmp/vax-pass1.imp"
14463 @ 122839:                     PUSH   DIMENSION
14464 @ 122842:                     PUSHI  #0x00000000
14465 @ 122847:                     ASSVAL

  2127           %if otype = 2 %and (f=2 %or f=12 %or f=14) %start
14466 @ 122848:                     LINE   2127 "regression-compile-tmp/vax-pass1.imp"
14467 @ 122888:                     PUSH   OTYPE
14468 @ 122891:                     PUSHI  #0x00000002
14469 @ 122896:                     JUMPIF # L_0004
14470 @ 122900:                     PUSH   F
14471 @ 122903:                     PUSHI  #0x00000002
14472 @ 122908:                     JUMPIF = L_0005
14473 @ 122912:                     PUSH   F
14474 @ 122915:                     PUSHI  #0x0000000c
14475 @ 122920:                     JUMPIF = L_0005
14476 @ 122924:                     PUSH   F
14477 @ 122927:                     PUSHI  #0x0000000e
14478 @ 122932:                     JUMPIF # L_0004
14479 @ 122936:                     LOCATE L_0005

  2128              v_flags = v_flags-1;            !convert to simple
14480 @ 122939:                     LINE   2128 "regression-compile-tmp/vax-pass1.imp"
14481 @ 122979:                     PUSH   V
14482 @ 122982:                     SELECT 3
14483 @ 122985:                     PUSH   V
14484 @ 122988:                     SELECT 3
14485 @ 122991:                     PUSHI  #0x00000001
14486 @ 122996:                     SUB   
14487 @ 122997:                     ASSVAL

  2129           %finish
14488 @ 122998:                     LINE   2129 "regression-compile-tmp/vax-pass1.imp"
14489 @ 123038:                     LOCATE L_0004

  2130        %END
  2131  
14490 @ 123041:                     LINE   2130 "regression-compile-tmp/vax-pass1.imp"
14491 @ 123081:                  END    _PASS1_COMPILEBLOCK_COMPILE_DEF {lev=4 --> 3}

  2132        %ROUTINE def s lab(%INTEGER n)
  2133  
  2134           !define a switch label, x defines the switch tag
  2135  
14492 @ 123082:                  LINE   2132 "regression-compile-tmp/vax-pass1.imp"
14493 @ 123122:                  DEF    DEFSLAB (_PASS1_COMPILEBLOCK_COMPILE_DEFSLAB) p1=V_013a 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
14494 @ 123141:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14495 @ 123142:                        DEF    N p1=V_013b 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
14496 @ 123155:                     FINISH ) {lev=4}

  2136           %INTEGER p, l, b, w, bit
14497 @ 123156:                     LINE   2136 "regression-compile-tmp/vax-pass1.imp"
14498 @ 123196:                     DEF    P p1=V_013c 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
14499 @ 123209:                     DEF    L p1=V_013d 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
14500 @ 123222:                     DEF    B p1=V_013e 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
14501 @ 123235:                     DEF    W p1=V_013f 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
14502 @ 123248:                     DEF    BIT p1=V_0140 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

  2137           p = tag(x)_format;                            !pointer to table
14503 @ 123263:                     LINE   2137 "regression-compile-tmp/vax-pass1.imp"
14504 @ 123303:                     PUSH   P
14505 @ 123306:                     PUSH   TAG
14506 @ 123309:                     PUSH   X
14507 @ 123312:                     ACCESS
14508 @ 123313:                     SELECT 2
14509 @ 123316:                     ASSVAL

  2138           l = dict(p);                                  !lower bound
14510 @ 123317:                     LINE   2138 "regression-compile-tmp/vax-pass1.imp"
14511 @ 123357:                     PUSH   L
14512 @ 123360:                     PUSH   DICT
14513 @ 123363:                     PUSH   P
14514 @ 123366:                     ACCESS
14515 @ 123367:                     ASSVAL

  2139           %IF l <= n <= dict(p+1) %START
14516 @ 123368:                     LINE   2139 "regression-compile-tmp/vax-pass1.imp"
14517 @ 123408:                     PUSH   L
14518 @ 123411:                     PUSH   N
14519 @ 123414:                     JUMPIFD > L_0004
14520 @ 123418:                     PUSH   DICT
14521 @ 123421:                     PUSH   P
14522 @ 123424:                     PUSHI  #0x00000001
14523 @ 123429:                     ADD   
14524 @ 123430:                     ACCESS
14525 @ 123431:                     JUMPIF > L_0004

  2140              b = n-l
14526 @ 123435:                     LINE   2140 "regression-compile-tmp/vax-pass1.imp"
14527 @ 123475:                     PUSH   B
14528 @ 123478:                     PUSH   N
14529 @ 123481:                     PUSH   L
14530 @ 123484:                     SUB   
14531 @ 123485:                     ASSVAL

  2141              w = b>>4+p
14532 @ 123486:                     LINE   2141 "regression-compile-tmp/vax-pass1.imp"
14533 @ 123526:                     PUSH   W
14534 @ 123529:                     PUSH   B
14535 @ 123532:                     PUSHI  #0x00000004
14536 @ 123537:                     RSH   
14537 @ 123538:                     PUSH   P
14538 @ 123541:                     ADD   
14539 @ 123542:                     ASSVAL

  2142              bit = 1<<(b&15)
14540 @ 123543:                     LINE   2142 "regression-compile-tmp/vax-pass1.imp"
14541 @ 123583:                     PUSH   BIT
14542 @ 123586:                     PUSHI  #0x00000001
14543 @ 123591:                     PUSH   B
14544 @ 123594:                     PUSHI  #0x0000000f
14545 @ 123599:                     AND   
14546 @ 123600:                     LSH   
14547 @ 123601:                     ASSVAL

  2143              %IF dict(w+2)&bit # 0 %START;                 !already set
14548 @ 123602:                     LINE   2143 "regression-compile-tmp/vax-pass1.imp"
14549 @ 123642:                     PUSH   DICT
14550 @ 123645:                     PUSH   W
14551 @ 123648:                     PUSHI  #0x00000002
14552 @ 123653:                     ADD   
14553 @ 123654:                     ACCESS
14554 @ 123655:                     PUSH   BIT
14555 @ 123658:                     AND   
14556 @ 123659:                     PUSHI  #0x00000000
14557 @ 123664:                     JUMPIF = L_0007

  2144                 fault(4) %IF pending # 0
14558 @ 123668:                     LINE   2144 "regression-compile-tmp/vax-pass1.imp"
14559 @ 123708:                     PUSH   PENDING
14560 @ 123711:                     PUSHI  #0x00000000
14561 @ 123716:                     JUMPIF = L_000a
14562 @ 123720:                     PUSH   FAULT
14563 @ 123723:                     PUSHI  #0x00000004
14564 @ 123728:                     ASSPAR
14565 @ 123729:                     CALL  
14566 @ 123730:                     LOCATE L_000a

  2145                 %RETURN
14567 @ 123733:                     LINE   2145 "regression-compile-tmp/vax-pass1.imp"
14568 @ 123773:                     RETURN

  2146              %FINISH
14569 @ 123774:                     LINE   2146 "regression-compile-tmp/vax-pass1.imp"
14570 @ 123814:                     LOCATE L_0007

  2147              dict(w+2) <- dict(w+2)!bit %IF pending # 0
14571 @ 123817:                     LINE   2147 "regression-compile-tmp/vax-pass1.imp"
14572 @ 123857:                     PUSH   PENDING
14573 @ 123860:                     PUSHI  #0x00000000
14574 @ 123865:                     JUMPIF = L_0007
14575 @ 123869:                     PUSH   DICT
14576 @ 123872:                     PUSH   W
14577 @ 123875:                     PUSHI  #0x00000002
14578 @ 123880:                     ADD   
14579 @ 123881:                     ACCESS
14580 @ 123882:                     PUSH   DICT
14581 @ 123885:                     PUSH   W
14582 @ 123888:                     PUSHI  #0x00000002
14583 @ 123893:                     ADD   
14584 @ 123894:                     ACCESS
14585 @ 123895:                     PUSH   BIT
14586 @ 123898:                     OR    
14587 @ 123899:                     JAM   
14588 @ 123900:                     LOCATE L_0007

  2148              set const(n)
14589 @ 123903:                     LINE   2148 "regression-compile-tmp/vax-pass1.imp"
14590 @ 123943:                     PUSH   SETCONST
14591 @ 123946:                     PUSH   N
14592 @ 123949:                     ASSPAR
14593 @ 123950:                     CALL  

  2149              op('_', tag(x)_index)
14594 @ 123951:                     LINE   2149 "regression-compile-tmp/vax-pass1.imp"
14595 @ 123991:                     PUSH   OP
14596 @ 123994:                     PUSHI  #0x0000005f
14597 @ 123999:                     ASSPAR
14598 @ 124000:                     PUSH   TAG
14599 @ 124003:                     PUSH   X
14600 @ 124006:                     ACCESS
14601 @ 124007:                     SELECT 4
14602 @ 124010:                     ASSPAR
14603 @ 124011:                     CALL  

  2150           %FINISH %ELSE %START
14604 @ 124012:                     LINE   2150 "regression-compile-tmp/vax-pass1.imp"
14605 @ 124052:                     GOTO   L_0003
14606 @ 124055:                     LOCATE L_0004

  2151              fault(12)
14607 @ 124058:                     LINE   2151 "regression-compile-tmp/vax-pass1.imp"
14608 @ 124098:                     PUSH   FAULT
14609 @ 124101:                     PUSHI  #0x0000000c
14610 @ 124106:                     ASSPAR
14611 @ 124107:                     CALL  

  2152           %FINISH
14612 @ 124108:                     LINE   2152 "regression-compile-tmp/vax-pass1.imp"
14613 @ 124148:                     LOCATE L_0003

  2153           access = 1
14614 @ 124151:                     LINE   2153 "regression-compile-tmp/vax-pass1.imp"
14615 @ 124191:                     PUSH   ACCESS
14616 @ 124194:                     PUSHI  #0x00000001
14617 @ 124199:                     ASSVAL

  2154        %END
  2155  
14618 @ 124200:                     LINE   2154 "regression-compile-tmp/vax-pass1.imp"
14619 @ 124240:                  END    _PASS1_COMPILEBLOCK_COMPILE_DEFSLAB {lev=4 --> 3}

  2156        %ROUTINE call
14620 @ 124241:                  LINE   2156 "regression-compile-tmp/vax-pass1.imp"
14621 @ 124281:                  DEF    CALL (_PASS1_COMPILEBLOCK_COMPILE_CALL) p1=V_013b 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
14622 @ 124297:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14623 @ 124298:                     FINISH ) {lev=4}

  2157           %RECORD(tagfm)%NAME T;      !IMP77:
14624 @ 124299:                     LINE   2157 "regression-compile-tmp/vax-pass1.imp"
14625 @ 124339:                     DEF    T p1=V_013c a/tf=42 b/format=93 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

  2158           t == tag(x)
14626 @ 124352:                     LINE   2158 "regression-compile-tmp/vax-pass1.imp"
14627 @ 124392:                     PUSH   T
14628 @ 124395:                     PUSH   TAG
14629 @ 124398:                     PUSH   X
14630 @ 124401:                     ACCESS
14631 @ 124402:                     ASSREF

  2159           op('@', t_index)
14632 @ 124403:                     LINE   2159 "regression-compile-tmp/vax-pass1.imp"
14633 @ 124443:                     PUSH   OP
14634 @ 124446:                     PUSHI  #0x00000040
14635 @ 124451:                     ASSPAR
14636 @ 124452:                     PUSH   T
14637 @ 124455:                     SELECT 4
14638 @ 124458:                     ASSPAR
14639 @ 124459:                     CALL  

  2160           access = 0 %IF t_flags&closed # 0;         !never comes back
14640 @ 124460:                     LINE   2160 "regression-compile-tmp/vax-pass1.imp"
14641 @ 124500:                     PUSH   T
14642 @ 124503:                     SELECT 3
14643 @ 124506:                     PUSHI  #0x00004000
14644 @ 124511:                     AND   
14645 @ 124512:                     PUSHI  #0x00000000
14646 @ 124517:                     JUMPIF = L_0004
14647 @ 124521:                     PUSH   ACCESS
14648 @ 124524:                     PUSHI  #0x00000000
14649 @ 124529:                     ASSVAL
14650 @ 124530:                     LOCATE L_0004

  2161           put('E') %IF t_app = 0;             !no parameters
14651 @ 124533:                     LINE   2161 "regression-compile-tmp/vax-pass1.imp"
14652 @ 124573:                     PUSH   T
14653 @ 124576:                     SELECT 1
14654 @ 124579:                     PUSHI  #0x00000000
14655 @ 124584:                     JUMPIF # L_0004
14656 @ 124588:                     PUSH   PUT
14657 @ 124591:                     PUSHI  #0x00000045
14658 @ 124596:                     ASSPAR
14659 @ 124597:                     CALL  
14660 @ 124598:                     LOCATE L_0004

  2162        %END
  2163  
14661 @ 124601:                     LINE   2162 "regression-compile-tmp/vax-pass1.imp"
14662 @ 124641:                  END    _PASS1_COMPILEBLOCK_COMPILE_CALL {lev=4 --> 3}

  2164        %ROUTINE pop def
14663 @ 124642:                  LINE   2164 "regression-compile-tmp/vax-pass1.imp"
14664 @ 124682:                  DEF    POPDEF (_PASS1_COMPILEBLOCK_COMPILE_POPDEF) p1=V_013c 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
14665 @ 124700:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14666 @ 124701:                     FINISH ) {lev=4}

  2165           set const(pstack(pending));  pending = pending-1
14667 @ 124702:                     LINE   2165 "regression-compile-tmp/vax-pass1.imp"
14668 @ 124742:                     PUSH   SETCONST
14669 @ 124745:                     PUSH   PSTACK
14670 @ 124748:                     PUSH   PENDING
14671 @ 124751:                     ACCESS
14672 @ 124752:                     ASSPAR
14673 @ 124753:                     CALL  
14674 @ 124754:                     LINE   2165 "regression-compile-tmp/vax-pass1.imp"
14675 @ 124794:                     PUSH   PENDING
14676 @ 124797:                     PUSH   PENDING
14677 @ 124800:                     PUSHI  #0x00000001
14678 @ 124805:                     SUB   
14679 @ 124806:                     ASSVAL

  2166        %END
  2167  
14680 @ 124807:                     LINE   2166 "regression-compile-tmp/vax-pass1.imp"
14681 @ 124847:                  END    _PASS1_COMPILEBLOCK_COMPILE_POPDEF {lev=4 --> 3}

  2168        %ROUTINE pop lit
14682 @ 124848:                  LINE   2168 "regression-compile-tmp/vax-pass1.imp"
14683 @ 124888:                  DEF    POPLIT (_PASS1_COMPILEBLOCK_COMPILE_POPLIT) p1=V_013d 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
14684 @ 124906:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
14685 @ 124907:                     FINISH ) {lev=4}

  2169           %IF pending = 0 %THEN lit = 0 %ELSE %START
14686 @ 124908:                     LINE   2169 "regression-compile-tmp/vax-pass1.imp"
14687 @ 124948:                     PUSH   PENDING
14688 @ 124951:                     PUSHI  #0x00000000
14689 @ 124956:                     JUMPIF # L_0004
14690 @ 124960:                     PUSH   LIT
14691 @ 124963:                     PUSHI  #0x00000000
14692 @ 124968:                     ASSVAL
14693 @ 124969:                     GOTO   L_0003
14694 @ 124972:                     LOCATE L_0004

  2170              lit = pstack(pending);  pending = pending-1
14695 @ 124975:                     LINE   2170 "regression-compile-tmp/vax-pass1.imp"
14696 @ 125015:                     PUSH   LIT
14697 @ 125018:                     PUSH   PSTACK
14698 @ 125021:                     PUSH   PENDING
14699 @ 125024:                     ACCESS
14700 @ 125025:                     ASSVAL
14701 @ 125026:                     LINE   2170 "regression-compile-tmp/vax-pass1.imp"
14702 @ 125066:                     PUSH   PENDING
14703 @ 125069:                     PUSH   PENDING
14704 @ 125072:                     PUSHI  #0x00000001
14705 @ 125077:                     SUB   
14706 @ 125078:                     ASSVAL

  2171           %FINISH
14707 @ 125079:                     LINE   2171 "regression-compile-tmp/vax-pass1.imp"
14708 @ 125119:                     LOCATE L_0003

  2172        %END
  2173  
  2174  
14709 @ 125122:                     LINE   2172 "regression-compile-tmp/vax-pass1.imp"
14710 @ 125162:                  END    _PASS1_COMPILEBLOCK_COMPILE_POPLIT {lev=4 --> 3}

  2175        %IF sstype < 0 %START;                       !executable statement
14711 @ 125163:                  LINE   2175 "regression-compile-tmp/vax-pass1.imp"
14712 @ 125203:                  PUSH   SSTYPE
14713 @ 125206:                  PUSHI  #0x00000000
14714 @ 125211:                  JUMPIF >= L_0004

  2176           %IF level = 0 %START;                     !outermost level
14715 @ 125215:                  LINE   2176 "regression-compile-tmp/vax-pass1.imp"
14716 @ 125255:                  PUSH   LEVEL
14717 @ 125258:                  PUSHI  #0x00000000
14718 @ 125263:                  JUMPIF # L_0007

  2177              fault(13);                             !*order
14719 @ 125267:                  LINE   2177 "regression-compile-tmp/vax-pass1.imp"
14720 @ 125307:                  PUSH   FAULT
14721 @ 125310:                  PUSHI  #0x0000000d
14722 @ 125315:                  ASSPAR
14723 @ 125316:                  CALL  

  2178           %FINISH %ELSE %START
14724 @ 125317:                  LINE   2178 "regression-compile-tmp/vax-pass1.imp"
14725 @ 125357:                  GOTO   L_0006
14726 @ 125360:                  LOCATE L_0007

  2179              %IF access = 0 %START
14727 @ 125363:                  LINE   2179 "regression-compile-tmp/vax-pass1.imp"
14728 @ 125403:                  PUSH   ACCESS
14729 @ 125406:                  PUSHI  #0x00000000
14730 @ 125411:                  JUMPIF # L_000a

  2180                 access = 1;  fault(-1);                !only a warning
14731 @ 125415:                  LINE   2180 "regression-compile-tmp/vax-pass1.imp"
14732 @ 125455:                  PUSH   ACCESS
14733 @ 125458:                  PUSHI  #0x00000001
14734 @ 125463:                  ASSVAL
14735 @ 125464:                  LINE   2180 "regression-compile-tmp/vax-pass1.imp"
14736 @ 125504:                  PUSH   FAULT
14737 @ 125507:                  PUSHI  #0x00000001
14738 @ 125512:                  NEGATE
14739 @ 125513:                  ASSPAR
14740 @ 125514:                  CALL  

  2181              %FINISH
14741 @ 125515:                  LINE   2181 "regression-compile-tmp/vax-pass1.imp"
14742 @ 125555:                  LOCATE L_000a

  2182           %FINISH
14743 @ 125558:                  LINE   2182 "regression-compile-tmp/vax-pass1.imp"
14744 @ 125598:                  LOCATE L_0006

  2183        %FINISH
  2184  
14745 @ 125601:                  LINE   2183 "regression-compile-tmp/vax-pass1.imp"
14746 @ 125641:                  LOCATE L_0004

  2185        %IF diag&2 # 0 %START
14747 @ 125644:                  LINE   2185 "regression-compile-tmp/vax-pass1.imp"
14748 @ 125684:                  PUSH   DIAG
14749 @ 125687:                  PUSHI  #0x00000002
14750 @ 125692:                  AND   
14751 @ 125693:                  PUSHI  #0x00000000
14752 @ 125698:                  JUMPIF = L_0004

  2186           newline %IF sym # nl
14753 @ 125702:                  LINE   2186 "regression-compile-tmp/vax-pass1.imp"
14754 @ 125742:                  PUSH   SYM
14755 @ 125745:                  PUSHI  #0x0000000a
14756 @ 125750:                  JUMPIF = L_0007
14757 @ 125754:                  PUSH   NEWLINE
14758 @ 125757:                  CALL  
14759 @ 125758:                  LOCATE L_0007

  2187           printstring("ss =")
14760 @ 125761:                  LINE   2187 "regression-compile-tmp/vax-pass1.imp"
14761 @ 125801:                  PUSH   PRINTSTRING
14762 @ 125804:                  PUSHS  "ss ="
14763 @ 125810:                  ASSPAR
14764 @ 125811:                  CALL  

  2188           write(ss, 1)
14765 @ 125812:                  LINE   2188 "regression-compile-tmp/vax-pass1.imp"
14766 @ 125852:                  PUSH   WRITE
14767 @ 125855:                  PUSH   SS
14768 @ 125858:                  ASSPAR
14769 @ 125859:                  PUSHI  #0x00000001
14770 @ 125864:                  ASSPAR
14771 @ 125865:                  CALL  

  2189           newline
14772 @ 125866:                  LINE   2189 "regression-compile-tmp/vax-pass1.imp"
14773 @ 125906:                  PUSH   NEWLINE
14774 @ 125909:                  CALL  

  2190           count = 5
14775 @ 125910:                  LINE   2190 "regression-compile-tmp/vax-pass1.imp"
14776 @ 125950:                  PUSH   COUNT
14777 @ 125953:                  PUSHI  #0x00000005
14778 @ 125958:                  ASSVAL

  2191           name = ""
14779 @ 125959:                  LINE   2191 "regression-compile-tmp/vax-pass1.imp"
14780 @ 125999:                  PUSH   NAME
14781 @ 126002:                  PUSHS  ""
14782 @ 126004:                  ASSVAL

  2192        %FINISH
  2193  
14783 @ 126005:                  LINE   2192 "regression-compile-tmp/vax-pass1.imp"
14784 @ 126045:                  LOCATE L_0004

  2194        next = ss
14785 @ 126048:                  LINE   2194 "regression-compile-tmp/vax-pass1.imp"
14786 @ 126088:                  PUSH   NEXT
14787 @ 126091:                  PUSH   SS
14788 @ 126094:                  ASSVAL

  2195        pending = 0;  lmode = 0
14789 @ 126095:                  LINE   2195 "regression-compile-tmp/vax-pass1.imp"
14790 @ 126135:                  PUSH   PENDING
14791 @ 126138:                  PUSHI  #0x00000000
14792 @ 126143:                  ASSVAL
14793 @ 126144:                  LINE   2195 "regression-compile-tmp/vax-pass1.imp"
14794 @ 126184:                  PUSH   LMODE
14795 @ 126187:                  PUSHI  #0x00000000
14796 @ 126192:                  ASSVAL

  2196        link = 0;  decs = 0
14797 @ 126193:                  LINE   2196 "regression-compile-tmp/vax-pass1.imp"
14798 @ 126233:                  PUSH   LINK
14799 @ 126236:                  PUSHI  #0x00000000
14800 @ 126241:                  ASSVAL
14801 @ 126242:                  LINE   2196 "regression-compile-tmp/vax-pass1.imp"
14802 @ 126282:                  PUSH   DECS
14803 @ 126285:                  PUSHI  #0x00000000
14804 @ 126290:                  ASSVAL

  2197        defs = 0;  resln = 0;  done = 0
14805 @ 126291:                  LINE   2197 "regression-compile-tmp/vax-pass1.imp"
14806 @ 126331:                  PUSH   DEFS
14807 @ 126334:                  PUSHI  #0x00000000
14808 @ 126339:                  ASSVAL
14809 @ 126340:                  LINE   2197 "regression-compile-tmp/vax-pass1.imp"
14810 @ 126380:                  PUSH   RESLN
14811 @ 126383:                  PUSHI  #0x00000000
14812 @ 126388:                  ASSVAL
14813 @ 126389:                  LINE   2197 "regression-compile-tmp/vax-pass1.imp"
14814 @ 126429:                  PUSH   DONE
14815 @ 126432:                  PUSHI  #0x00000000
14816 @ 126437:                  ASSVAL

  2198        ord = level
14817 @ 126438:                  LINE   2198 "regression-compile-tmp/vax-pass1.imp"
14818 @ 126478:                  PUSH   ORD
14819 @ 126481:                  PUSH   LEVEL
14820 @ 126484:                  ASSVAL

  2199        ord = 1 %IF this >= 0;           !recordformat declarations
14821 @ 126485:                  LINE   2199 "regression-compile-tmp/vax-pass1.imp"
14822 @ 126525:                  PUSH   THIS
14823 @ 126528:                  PUSHI  #0x00000000
14824 @ 126533:                  JUMPIF < L_0004
14825 @ 126537:                  PUSH   ORD
14826 @ 126540:                  PUSHI  #0x00000001
14827 @ 126545:                  ASSVAL
14828 @ 126546:                  LOCATE L_0004

  2200  c(0):
14829 @ 126549:                  LINE   2200 "regression-compile-tmp/vax-pass1.imp"
14830 @ 126589:                  PUSHI  #0x00000000
14831 @ 126594:                  SLABEL 277

  2201  top:  %IF next # link %START
14832 @ 126597:                  LINE   2201 "regression-compile-tmp/vax-pass1.imp"
14833 @ 126637:                  LABEL  L_013e
14834 @ 126640:                  LINE   2201 "regression-compile-tmp/vax-pass1.imp"
14835 @ 126680:                  PUSH   NEXT
14836 @ 126683:                  PUSH   LINK
14837 @ 126686:                  JUMPIF = L_0004

  2202           get next;  ->c(class)
14838 @ 126690:                  LINE   2202 "regression-compile-tmp/vax-pass1.imp"
14839 @ 126730:                  PUSH   GETNEXT
14840 @ 126733:                  CALL  
14841 @ 126734:                  LINE   2202 "regression-compile-tmp/vax-pass1.imp"
14842 @ 126774:                  PUSH   CLASS
14843 @ 126777:                  SJUMP  277

  2203  c(*):debug("* Switch label not set: c(".itos(class,0).")"); %stop
14844 @ 126780:                  LINE   2203 "regression-compile-tmp/vax-pass1.imp"
14845 @ 126820:                  DEFSW  277
14846 @ 126823:                  LINE   2203 "regression-compile-tmp/vax-pass1.imp"
14847 @ 126863:                  PUSH   DEBUG
14848 @ 126866:                  PUSHS  "* Switch label not set: c("
14849 @ 126894:                  PUSH   ITOS
14850 @ 126897:                  PUSH   CLASS
14851 @ 126900:                  ASSPAR
14852 @ 126901:                  PUSHI  #0x00000000
14853 @ 126906:                  ASSPAR
14854 @ 126907:                  CALL  
14855 @ 126908:                  CONCAT
14856 @ 126909:                  PUSHS  ")"
14857 @ 126912:                  CONCAT
14858 @ 126913:                  ASSPAR
14859 @ 126914:                  CALL  
14860 @ 126915:                  LINE   2203 "regression-compile-tmp/vax-pass1.imp"
14861 @ 126955:                  STOP  

  2204        %FINISH
  2205  
  2206        !all done, tidy up declarations and jumps
  2207  
14862 @ 126956:                  LINE   2204 "regression-compile-tmp/vax-pass1.imp"
14863 @ 126996:                  LOCATE L_0004

  2208        newline %IF diag&2 # 0 %AND count # 5
  2209  
14864 @ 126999:                  LINE   2208 "regression-compile-tmp/vax-pass1.imp"
14865 @ 127039:                  PUSH   DIAG
14866 @ 127042:                  PUSHI  #0x00000002
14867 @ 127047:                  AND   
14868 @ 127048:                  PUSHI  #0x00000000
14869 @ 127053:                  JUMPIF = L_0004
14870 @ 127057:                  PUSH   COUNT
14871 @ 127060:                  PUSHI  #0x00000005
14872 @ 127065:                  JUMPIF = L_0004
14873 @ 127069:                  PUSH   NEWLINE
14874 @ 127072:                  CALL  
14875 @ 127073:                  LOCATE L_0004

  2210        %IF lmode&(loop!then!else) # 0 %START;    !pending labels and jumps
14876 @ 127076:                  LINE   2210 "regression-compile-tmp/vax-pass1.imp"
14877 @ 127116:                  PUSH   LMODE
14878 @ 127119:                  PUSHI  #0x00000010
14879 @ 127124:                  PUSHI  #0x00000004
14880 @ 127129:                  OR    
14881 @ 127130:                  PUSHI  #0x00000008
14882 @ 127135:                  OR    
14883 @ 127136:                  AND   
14884 @ 127137:                  PUSHI  #0x00000000
14885 @ 127142:                  JUMPIF = L_0004

  2211           op('B', label-1) %IF lmode&loop # 0;   !repeat
14886 @ 127146:                  LINE   2211 "regression-compile-tmp/vax-pass1.imp"
14887 @ 127186:                  PUSH   LMODE
14888 @ 127189:                  PUSHI  #0x00000010
14889 @ 127194:                  AND   
14890 @ 127195:                  PUSHI  #0x00000000
14891 @ 127200:                  JUMPIF = L_0007
14892 @ 127204:                  PUSH   OP
14893 @ 127207:                  PUSHI  #0x00000042
14894 @ 127212:                  ASSPAR
14895 @ 127213:                  PUSH   LABEL
14896 @ 127216:                  PUSHI  #0x00000001
14897 @ 127221:                  SUB   
14898 @ 127222:                  ASSPAR
14899 @ 127223:                  CALL  
14900 @ 127224:                  LOCATE L_0007

  2212           def lab(label)   %IF lmode&then # 0;   !entry from then
14901 @ 127227:                  LINE   2212 "regression-compile-tmp/vax-pass1.imp"
14902 @ 127267:                  PUSH   LMODE
14903 @ 127270:                  PUSHI  #0x00000004
14904 @ 127275:                  AND   
14905 @ 127276:                  PUSHI  #0x00000000
14906 @ 127281:                  JUMPIF = L_0007
14907 @ 127285:                  PUSH   DEFLAB
14908 @ 127288:                  PUSH   LABEL
14909 @ 127291:                  ASSPAR
14910 @ 127292:                  CALL  
14911 @ 127293:                  LOCATE L_0007

  2213           def lab(label-1) %IF lmode&else # 0;   !entry from else
14912 @ 127296:                  LINE   2213 "regression-compile-tmp/vax-pass1.imp"
14913 @ 127336:                  PUSH   LMODE
14914 @ 127339:                  PUSHI  #0x00000008
14915 @ 127344:                  AND   
14916 @ 127345:                  PUSHI  #0x00000000
14917 @ 127350:                  JUMPIF = L_0007
14918 @ 127354:                  PUSH   DEFLAB
14919 @ 127357:                  PUSH   LABEL
14920 @ 127360:                  PUSHI  #0x00000001
14921 @ 127365:                  SUB   
14922 @ 127366:                  ASSPAR
14923 @ 127367:                  CALL  
14924 @ 127368:                  LOCATE L_0007

  2214        %FINISH
  2215  
14925 @ 127371:                  LINE   2214 "regression-compile-tmp/vax-pass1.imp"
14926 @ 127411:                  LOCATE L_0004

  2216        %RETURN %IF decs = 0
14927 @ 127414:                  LINE   2216 "regression-compile-tmp/vax-pass1.imp"
14928 @ 127454:                  PUSH   DECS
14929 @ 127457:                  PUSHI  #0x00000000
14930 @ 127462:                  JUMPIF # L_0004
14931 @ 127466:                  RETURN
14932 @ 127467:                  LOCATE L_0004

  2217        atom1 = error %AND %RETURN %IF atom1 # 0;      !%INTEGERROUTINE
14933 @ 127470:                  LINE   2217 "regression-compile-tmp/vax-pass1.imp"
14934 @ 127510:                  PUSH   ATOM1
14935 @ 127513:                  PUSHI  #0x00000000
14936 @ 127518:                  JUMPIF = L_0004
14937 @ 127522:                  PUSH   ATOM1
14938 @ 127525:                  PUSHI  #0x00008000
14939 @ 127530:                  ASSVAL
14940 @ 127531:                  RETURN
14941 @ 127532:                  LOCATE L_0004

  2218        order = ord
14942 @ 127535:                  LINE   2218 "regression-compile-tmp/vax-pass1.imp"
14943 @ 127575:                  PUSH   ORDER
14944 @ 127578:                  PUSH   ORD
14945 @ 127581:                  ASSVAL

  2219        decl = decl&(\15)+decmap(decl&15);           !construct declarator flags
14946 @ 127582:                  LINE   2219 "regression-compile-tmp/vax-pass1.imp"
14947 @ 127622:                  PUSH   DECL
14948 @ 127625:                  PUSH   DECL
14949 @ 127628:                  PUSHI  #0x0000000f
14950 @ 127633:                  NOT   
14951 @ 127634:                  AND   
14952 @ 127635:                  PUSH   DECMAP
14953 @ 127638:                  PUSH   DECL
14954 @ 127641:                  PUSHI  #0x0000000f
14955 @ 127646:                  AND   
14956 @ 127647:                  ACCESS
14957 @ 127648:                  ADD   
14958 @ 127649:                  ASSVAL

  2220        atom1 = atoms(decl&15);                      !generate class
14959 @ 127650:                  LINE   2220 "regression-compile-tmp/vax-pass1.imp"
14960 @ 127690:                  PUSH   ATOM1
14961 @ 127693:                  PUSH   ATOMS
14962 @ 127696:                  PUSH   DECL
14963 @ 127699:                  PUSHI  #0x0000000f
14964 @ 127704:                  AND   
14965 @ 127705:                  ACCESS
14966 @ 127706:                  ASSVAL

  2221        %IF otype # 0 %START;                  !own, const etc.
14967 @ 127707:                  LINE   2221 "regression-compile-tmp/vax-pass1.imp"
14968 @ 127747:                  PUSH   OTYPE
14969 @ 127750:                  PUSHI  #0x00000000
14970 @ 127755:                  JUMPIF = L_0004

  2222           atom1 = atom1+1 %IF atom1 # proc
14971 @ 127759:                  LINE   2222 "regression-compile-tmp/vax-pass1.imp"
14972 @ 127799:                  PUSH   ATOM1
14973 @ 127802:                  PUSHI  #0x00000007
14974 @ 127807:                  JUMPIF = L_0007
14975 @ 127811:                  PUSH   ATOM1
14976 @ 127814:                  PUSH   ATOM1
14977 @ 127817:                  PUSHI  #0x00000001
14978 @ 127822:                  ADD   
14979 @ 127823:                  ASSVAL
14980 @ 127824:                  LOCATE L_0007

  2223           %IF otype = 2 %START;               !const
14981 @ 127827:                  LINE   2223 "regression-compile-tmp/vax-pass1.imp"
14982 @ 127867:                  PUSH   OTYPE
14983 @ 127870:                  PUSHI  #0x00000002
14984 @ 127875:                  JUMPIF # L_0007

  2224              n = decl&15
14985 @ 127879:                  LINE   2224 "regression-compile-tmp/vax-pass1.imp"
14986 @ 127919:                  PUSH   N
14987 @ 127922:                  PUSH   DECL
14988 @ 127925:                  PUSHI  #0x0000000f
14989 @ 127930:                  AND   
14990 @ 127931:                  ASSVAL

  2225              %if n&1 # 0 %start
14991 @ 127932:                  LINE   2225 "regression-compile-tmp/vax-pass1.imp"
14992 @ 127972:                  PUSH   N
14993 @ 127975:                  PUSHI  #0x00000001
14994 @ 127980:                  AND   
14995 @ 127981:                  PUSHI  #0x00000000
14996 @ 127986:                  JUMPIF = L_000a

  2226                 decl = decl!prot
14997 @ 127990:                  LINE   2226 "regression-compile-tmp/vax-pass1.imp"
14998 @ 128030:                  PUSH   DECL
14999 @ 128033:                  PUSH   DECL
15000 @ 128036:                  PUSHI  #0x00000100
15001 @ 128041:                  OR    
15002 @ 128042:                  ASSVAL

  2227                 decl = decl!const bit %IF decl&2_1111111 = iform
15003 @ 128043:                  LINE   2227 "regression-compile-tmp/vax-pass1.imp"
15004 @ 128083:                  PUSH   DECL
15005 @ 128086:                  PUSHI  #0x0000007f
15006 @ 128091:                  AND   
15007 @ 128092:                  PUSHI  #0x00000011
15008 @ 128097:                  JUMPIF # L_000d
15009 @ 128101:                  PUSH   DECL
15010 @ 128104:                  PUSH   DECL
15011 @ 128107:                  PUSHI  #0x00002000
15012 @ 128112:                  OR    
15013 @ 128113:                  ASSVAL
15014 @ 128114:                  LOCATE L_000d

  2228              %finish
15015 @ 128117:                  LINE   2228 "regression-compile-tmp/vax-pass1.imp"
15016 @ 128157:                  LOCATE L_000a

  2229           %else
15017 @ 128160:                  LINE   2229 "regression-compile-tmp/vax-pass1.imp"
15018 @ 128200:                  GOTO   L_0006
15019 @ 128203:                  LOCATE L_0007

  2230              decl = decl!own bit
15020 @ 128206:                  LINE   2230 "regression-compile-tmp/vax-pass1.imp"
15021 @ 128246:                  PUSH   DECL
15022 @ 128249:                  PUSH   DECL
15023 @ 128252:                  PUSHI  #0x00000200
15024 @ 128257:                  OR    
15025 @ 128258:                  ASSVAL

  2231           %FINISH
15026 @ 128259:                  LINE   2231 "regression-compile-tmp/vax-pass1.imp"
15027 @ 128299:                  LOCATE L_0006

  2232        %FINISH
15028 @ 128302:                  LINE   2232 "regression-compile-tmp/vax-pass1.imp"
15029 @ 128342:                  LOCATE L_0004

  2233        sstype = 1 %IF sstype = 0 %AND atom1 = proc
15030 @ 128345:                  LINE   2233 "regression-compile-tmp/vax-pass1.imp"
15031 @ 128385:                  PUSH   SSTYPE
15032 @ 128388:                  PUSHI  #0x00000000
15033 @ 128393:                  JUMPIF # L_0004
15034 @ 128397:                  PUSH   ATOM1
15035 @ 128400:                  PUSHI  #0x00000007
15036 @ 128405:                  JUMPIF # L_0004
15037 @ 128409:                  PUSH   SSTYPE
15038 @ 128412:                  PUSHI  #0x00000001
15039 @ 128417:                  ASSVAL
15040 @ 128418:                  LOCATE L_0004

  2234        atom1 = atom1+1 %IF decl&spec # 0;             !onto spec variant
15041 @ 128421:                  LINE   2234 "regression-compile-tmp/vax-pass1.imp"
15042 @ 128461:                  PUSH   DECL
15043 @ 128464:                  PUSHI  #0x00000080
15044 @ 128469:                  AND   
15045 @ 128470:                  PUSHI  #0x00000000
15046 @ 128475:                  JUMPIF = L_0004
15047 @ 128479:                  PUSH   ATOM1
15048 @ 128482:                  PUSH   ATOM1
15049 @ 128485:                  PUSHI  #0x00000001
15050 @ 128490:                  ADD   
15051 @ 128491:                  ASSVAL
15052 @ 128492:                  LOCATE L_0004

  2235        ocount = 0 %AND cont = '+' %IF atom1 = 5;      !own array
15053 @ 128495:                  LINE   2235 "regression-compile-tmp/vax-pass1.imp"
15054 @ 128535:                  PUSH   ATOM1
15055 @ 128538:                  PUSHI  #0x00000005
15056 @ 128543:                  JUMPIF # L_0004
15057 @ 128547:                  PUSH   OCOUNT
15058 @ 128550:                  PUSHI  #0x00000000
15059 @ 128555:                  ASSVAL
15060 @ 128556:                  PUSH   CONT
15061 @ 128559:                  PUSHI  #0x0000002b
15062 @ 128564:                  ASSVAL
15063 @ 128565:                  LOCATE L_0004

  2236        %IF anyform(decl&15) = 0 %START;               !check meaningful
15064 @ 128568:                  LINE   2236 "regression-compile-tmp/vax-pass1.imp"
15065 @ 128608:                  PUSH   ANYFORM
15066 @ 128611:                  PUSH   DECL
15067 @ 128614:                  PUSHI  #0x0000000f
15068 @ 128619:                  AND   
15069 @ 128620:                  ACCESS
15070 @ 128621:                  PUSHI  #0x00000000
15071 @ 128626:                  JUMPIF # L_0004

  2237           %IF decl>>4&7 = record %START
15072 @ 128630:                  LINE   2237 "regression-compile-tmp/vax-pass1.imp"
15073 @ 128670:                  PUSH   DECL
15074 @ 128673:                  PUSHI  #0x00000004
15075 @ 128678:                  RSH   
15076 @ 128679:                  PUSHI  #0x00000007
15077 @ 128684:                  AND   
15078 @ 128685:                  PUSHI  #0x00000004
15079 @ 128690:                  JUMPIF # L_0007

  2238              this = fdef %IF tag(fdef)_flags&spec # 0
15080 @ 128694:                  LINE   2238 "regression-compile-tmp/vax-pass1.imp"
15081 @ 128734:                  PUSH   TAG
15082 @ 128737:                  PUSH   FDEF
15083 @ 128740:                  ACCESS
15084 @ 128741:                  SELECT 3
15085 @ 128744:                  PUSHI  #0x00000080
15086 @ 128749:                  AND   
15087 @ 128750:                  PUSHI  #0x00000000
15088 @ 128755:                  JUMPIF = L_000a
15089 @ 128759:                  PUSH   THIS
15090 @ 128762:                  PUSH   FDEF
15091 @ 128765:                  ASSVAL
15092 @ 128766:                  LOCATE L_000a

  2239              atom1 = error+21 %IF fdef = this;        !*context for format
15093 @ 128769:                  LINE   2239 "regression-compile-tmp/vax-pass1.imp"
15094 @ 128809:                  PUSH   FDEF
15095 @ 128812:                  PUSH   THIS
15096 @ 128815:                  JUMPIF # L_000a
15097 @ 128819:                  PUSH   ATOM1
15098 @ 128822:                  PUSHI  #0x00008000
15099 @ 128827:                  PUSHI  #0x00000015
15100 @ 128832:                  ADD   
15101 @ 128833:                  ASSVAL
15102 @ 128834:                  LOCATE L_000a

  2240           %FINISH
15103 @ 128837:                  LINE   2240 "regression-compile-tmp/vax-pass1.imp"
15104 @ 128877:                  LOCATE L_0007

  2241           atom1 = error+10 %IF fdef = 0;              !*size
15105 @ 128880:                  LINE   2241 "regression-compile-tmp/vax-pass1.imp"
15106 @ 128920:                  PUSH   FDEF
15107 @ 128923:                  PUSHI  #0x00000000
15108 @ 128928:                  JUMPIF # L_0007
15109 @ 128932:                  PUSH   ATOM1
15110 @ 128935:                  PUSHI  #0x00008000
15111 @ 128940:                  PUSHI  #0x0000000a
15112 @ 128945:                  ADD   
15113 @ 128946:                  ASSVAL
15114 @ 128947:                  LOCATE L_0007

  2242        %FINISH
15115 @ 128950:                  LINE   2242 "regression-compile-tmp/vax-pass1.imp"
15116 @ 128990:                  LOCATE L_0004

  2243        %RETURN
  2244  
15117 @ 128993:                  LINE   2243 "regression-compile-tmp/vax-pass1.imp"
15118 @ 129033:                  RETURN

  2245  atop:   access = 0;  ->top
  2246  
  2247  ! declarators
  2248  
15119 @ 129034:                  LINE   2245 "regression-compile-tmp/vax-pass1.imp"
15120 @ 129074:                  LABEL  L_013f
15121 @ 129077:                  LINE   2245 "regression-compile-tmp/vax-pass1.imp"
15122 @ 129117:                  PUSH   ACCESS
15123 @ 129120:                  PUSHI  #0x00000000
15124 @ 129125:                  ASSVAL
15125 @ 129126:                  LINE   2245 "regression-compile-tmp/vax-pass1.imp"
15126 @ 129166:                  JUMP   L_013e

  2249  c(88):                                                !rtype
15127 @ 129169:                  LINE   2249 "regression-compile-tmp/vax-pass1.imp"
15128 @ 129209:                  PUSHI  #0x00000058
15129 @ 129214:                  SLABEL 277

  2250  c(28): decl = x&(\7);                                 !stype
15130 @ 129217:                  LINE   2250 "regression-compile-tmp/vax-pass1.imp"
15131 @ 129257:                  PUSHI  #0x0000001c
15132 @ 129262:                  SLABEL 277
15133 @ 129265:                  LINE   2250 "regression-compile-tmp/vax-pass1.imp"
15134 @ 129305:                  PUSH   DECL
15135 @ 129308:                  PUSH   X
15136 @ 129311:                  PUSHI  #0x00000007
15137 @ 129316:                  NOT   
15138 @ 129317:                  AND   
15139 @ 129318:                  ASSVAL

  2251         fdef = x&7;                                    !precision
15140 @ 129319:                  LINE   2251 "regression-compile-tmp/vax-pass1.imp"
15141 @ 129359:                  PUSH   FDEF
15142 @ 129362:                  PUSH   X
15143 @ 129365:                  PUSHI  #0x00000007
15144 @ 129370:                  AND   
15145 @ 129371:                  ASSVAL

  2252         fdef = reals ln %IF x&2_1110001 = real<<4+1;  !convert to long
15146 @ 129372:                  LINE   2252 "regression-compile-tmp/vax-pass1.imp"
15147 @ 129412:                  PUSH   X
15148 @ 129415:                  PUSHI  #0x00000071
15149 @ 129420:                  AND   
15150 @ 129421:                  PUSHI  #0x00000002
15151 @ 129426:                  PUSHI  #0x00000004
15152 @ 129431:                  LSH   
15153 @ 129432:                  PUSHI  #0x00000001
15154 @ 129437:                  ADD   
15155 @ 129438:                  JUMPIF # L_0004
15156 @ 129442:                  PUSH   FDEF
15157 @ 129445:                  PUSH   REALSLN
15158 @ 129448:                  ASSVAL
15159 @ 129449:                  LOCATE L_0004

  2253         decs = 1;  ->top
15160 @ 129452:                  LINE   2253 "regression-compile-tmp/vax-pass1.imp"
15161 @ 129492:                  PUSH   DECS
15162 @ 129495:                  PUSHI  #0x00000001
15163 @ 129500:                  ASSVAL
15164 @ 129501:                  LINE   2253 "regression-compile-tmp/vax-pass1.imp"
15165 @ 129541:                  JUMP   L_013e

  2254  c(34):                                                !own
15166 @ 129544:                  LINE   2254 "regression-compile-tmp/vax-pass1.imp"
15167 @ 129584:                  PUSHI  #0x00000022
15168 @ 129589:                  SLABEL 277

  2255  c(35): otype = x;  ord = 1;  ->top;                   !external
15169 @ 129592:                  LINE   2255 "regression-compile-tmp/vax-pass1.imp"
15170 @ 129632:                  PUSHI  #0x00000023
15171 @ 129637:                  SLABEL 277
15172 @ 129640:                  LINE   2255 "regression-compile-tmp/vax-pass1.imp"
15173 @ 129680:                  PUSH   OTYPE
15174 @ 129683:                  PUSH   X
15175 @ 129686:                  ASSVAL
15176 @ 129687:                  LINE   2255 "regression-compile-tmp/vax-pass1.imp"
15177 @ 129727:                  PUSH   ORD
15178 @ 129730:                  PUSHI  #0x00000001
15179 @ 129735:                  ASSVAL
15180 @ 129736:                  LINE   2255 "regression-compile-tmp/vax-pass1.imp"
15181 @ 129776:                  JUMP   L_013e

  2256  c(152):decl = decl+x<<1;  ->top;                      !xname
15182 @ 129779:                  LINE   2256 "regression-compile-tmp/vax-pass1.imp"
15183 @ 129819:                  PUSHI  #0x00000098
15184 @ 129824:                  SLABEL 277
15185 @ 129827:                  LINE   2256 "regression-compile-tmp/vax-pass1.imp"
15186 @ 129867:                  PUSH   DECL
15187 @ 129870:                  PUSH   DECL
15188 @ 129873:                  PUSH   X
15189 @ 129876:                  PUSHI  #0x00000001
15190 @ 129881:                  LSH   
15191 @ 129882:                  ADD   
15192 @ 129883:                  ASSVAL
15193 @ 129884:                  LINE   2256 "regression-compile-tmp/vax-pass1.imp"
15194 @ 129924:                  JUMP   L_013e

  2257  c(31):                                                !proc
15195 @ 129927:                  LINE   2257 "regression-compile-tmp/vax-pass1.imp"
15196 @ 129967:                  PUSHI  #0x0000001f
15197 @ 129972:                  SLABEL 277

  2258  c(32): spec mode = level+1;                           !fn/map
15198 @ 129975:                  LINE   2258 "regression-compile-tmp/vax-pass1.imp"
15199 @ 130015:                  PUSHI  #0x00000020
15200 @ 130020:                  SLABEL 277
15201 @ 130023:                  LINE   2258 "regression-compile-tmp/vax-pass1.imp"
15202 @ 130063:                  PUSH   SPECMODE
15203 @ 130066:                  PUSH   LEVEL
15204 @ 130069:                  PUSHI  #0x00000001
15205 @ 130074:                  ADD   
15206 @ 130075:                  ASSVAL

  2259         decl = decl!prot %IF x = 9;                    !function
15207 @ 130076:                  LINE   2259 "regression-compile-tmp/vax-pass1.imp"
15208 @ 130116:                  PUSH   X
15209 @ 130119:                  PUSHI  #0x00000009
15210 @ 130124:                  JUMPIF # L_0004
15211 @ 130128:                  PUSH   DECL
15212 @ 130131:                  PUSH   DECL
15213 @ 130134:                  PUSHI  #0x00000100
15214 @ 130139:                  OR    
15215 @ 130140:                  ASSVAL
15216 @ 130141:                  LOCATE L_0004

  2260  c(29): ord = 1;                                       !array
15217 @ 130144:                  LINE   2260 "regression-compile-tmp/vax-pass1.imp"
15218 @ 130184:                  PUSHI  #0x0000001d
15219 @ 130189:                  SLABEL 277
15220 @ 130192:                  LINE   2260 "regression-compile-tmp/vax-pass1.imp"
15221 @ 130232:                  PUSH   ORD
15222 @ 130235:                  PUSHI  #0x00000001
15223 @ 130240:                  ASSVAL

  2261         dim = 0
15224 @ 130241:                  LINE   2261 "regression-compile-tmp/vax-pass1.imp"
15225 @ 130281:                  PUSH   DIM
15226 @ 130284:                  PUSHI  #0x00000000
15227 @ 130289:                  ASSVAL

  2262  c(30): decl = decl+x;                                 !name
15228 @ 130290:                  LINE   2262 "regression-compile-tmp/vax-pass1.imp"
15229 @ 130330:                  PUSHI  #0x0000001e
15230 @ 130335:                  SLABEL 277
15231 @ 130338:                  LINE   2262 "regression-compile-tmp/vax-pass1.imp"
15232 @ 130378:                  PUSH   DECL
15233 @ 130381:                  PUSH   DECL
15234 @ 130384:                  PUSH   X
15235 @ 130387:                  ADD   
15236 @ 130388:                  ASSVAL

  2263         decs = 1
15237 @ 130389:                  LINE   2263 "regression-compile-tmp/vax-pass1.imp"
15238 @ 130429:                  PUSH   DECS
15239 @ 130432:                  PUSHI  #0x00000001
15240 @ 130437:                  ASSVAL

  2264         ->top
15241 @ 130438:                  LINE   2264 "regression-compile-tmp/vax-pass1.imp"
15242 @ 130478:                  JUMP   L_013e

  2265  c(27): lit = 0;                                       ! arrayd
15243 @ 130481:                  LINE   2265 "regression-compile-tmp/vax-pass1.imp"
15244 @ 130521:                  PUSHI  #0x0000001b
15245 @ 130526:                  SLABEL 277
15246 @ 130529:                  LINE   2265 "regression-compile-tmp/vax-pass1.imp"
15247 @ 130569:                  PUSH   LIT
15248 @ 130572:                  PUSHI  #0x00000000
15249 @ 130577:                  ASSVAL

  2266         %IF pending # 0 %START
15250 @ 130578:                  LINE   2266 "regression-compile-tmp/vax-pass1.imp"
15251 @ 130618:                  PUSH   PENDING
15252 @ 130621:                  PUSHI  #0x00000000
15253 @ 130626:                  JUMPIF = L_0004

  2267            pop lit
15254 @ 130630:                  LINE   2267 "regression-compile-tmp/vax-pass1.imp"
15255 @ 130670:                  PUSH   POPLIT
15256 @ 130673:                  CALL  

  2268            %UNLESS 0<lit<=dim limit %START
15257 @ 130674:                  LINE   2268 "regression-compile-tmp/vax-pass1.imp"
15258 @ 130714:                  PUSHI  #0x00000000
15259 @ 130719:                  PUSH   LIT
15260 @ 130722:                  JUMPIFD >= L_0008
15261 @ 130726:                  PUSHI  #0x00000006
15262 @ 130731:                  JUMPIF <= L_0007
15263 @ 130735:                  LOCATE L_0008

  2269               atom1 = error + 11;  %RETURN
15264 @ 130738:                  LINE   2269 "regression-compile-tmp/vax-pass1.imp"
15265 @ 130778:                  PUSH   ATOM1
15266 @ 130781:                  PUSHI  #0x00008000
15267 @ 130786:                  PUSHI  #0x0000000b
15268 @ 130791:                  ADD   
15269 @ 130792:                  ASSVAL
15270 @ 130793:                  LINE   2269 "regression-compile-tmp/vax-pass1.imp"
15271 @ 130833:                  RETURN

  2270            %FINISH
15272 @ 130834:                  LINE   2270 "regression-compile-tmp/vax-pass1.imp"
15273 @ 130874:                  LOCATE L_0007

  2271         %FINISH
15274 @ 130877:                  LINE   2271 "regression-compile-tmp/vax-pass1.imp"
15275 @ 130917:                  LOCATE L_0004

  2272         dim = lit
15276 @ 130920:                  LINE   2272 "regression-compile-tmp/vax-pass1.imp"
15277 @ 130960:                  PUSH   DIM
15278 @ 130963:                  PUSH   LIT
15279 @ 130966:                  ASSVAL

  2273         decl = decl + x;  decs = 1
15280 @ 130967:                  LINE   2273 "regression-compile-tmp/vax-pass1.imp"
15281 @ 131007:                  PUSH   DECL
15282 @ 131010:                  PUSH   DECL
15283 @ 131013:                  PUSH   X
15284 @ 131016:                  ADD   
15285 @ 131017:                  ASSVAL
15286 @ 131018:                  LINE   2273 "regression-compile-tmp/vax-pass1.imp"
15287 @ 131058:                  PUSH   DECS
15288 @ 131061:                  PUSHI  #0x00000001
15289 @ 131066:                  ASSVAL

  2274         -> top
15290 @ 131067:                  LINE   2274 "regression-compile-tmp/vax-pass1.imp"
15291 @ 131107:                  JUMP   L_013e

  2275  c(37): x = x!subname;                                 !record
15292 @ 131110:                  LINE   2275 "regression-compile-tmp/vax-pass1.imp"
15293 @ 131150:                  PUSHI  #0x00000025
15294 @ 131155:                  SLABEL 277
15295 @ 131158:                  LINE   2275 "regression-compile-tmp/vax-pass1.imp"
15296 @ 131198:                  PUSH   X
15297 @ 131201:                  PUSH   X
15298 @ 131204:                  PUSHI  #0x00000800
15299 @ 131209:                  OR    
15300 @ 131210:                  ASSVAL

  2276  c(36): lit = 0;                                       !string
15301 @ 131211:                  LINE   2276 "regression-compile-tmp/vax-pass1.imp"
15302 @ 131251:                  PUSHI  #0x00000024
15303 @ 131256:                  SLABEL 277
15304 @ 131259:                  LINE   2276 "regression-compile-tmp/vax-pass1.imp"
15305 @ 131299:                  PUSH   LIT
15306 @ 131302:                  PUSHI  #0x00000000
15307 @ 131307:                  ASSVAL

  2277         %IF pending # 0 %START
15308 @ 131308:                  LINE   2277 "regression-compile-tmp/vax-pass1.imp"
15309 @ 131348:                  PUSH   PENDING
15310 @ 131351:                  PUSHI  #0x00000000
15311 @ 131356:                  JUMPIF = L_0004

  2278           pop lit
15312 @ 131360:                  LINE   2278 "regression-compile-tmp/vax-pass1.imp"
15313 @ 131400:                  PUSH   POPLIT
15314 @ 131403:                  CALL  

  2279            %UNLESS 0 < lit <= 255 %START;              !max length wrong
15315 @ 131404:                  LINE   2279 "regression-compile-tmp/vax-pass1.imp"
15316 @ 131444:                  PUSHI  #0x00000000
15317 @ 131449:                  PUSH   LIT
15318 @ 131452:                  JUMPIFD >= L_0008
15319 @ 131456:                  PUSHI  #0x000000ff
15320 @ 131461:                  JUMPIF <= L_0007
15321 @ 131465:                  LOCATE L_0008

  2280               atom1 = error+10;  %RETURN
15322 @ 131468:                  LINE   2280 "regression-compile-tmp/vax-pass1.imp"
15323 @ 131508:                  PUSH   ATOM1
15324 @ 131511:                  PUSHI  #0x00008000
15325 @ 131516:                  PUSHI  #0x0000000a
15326 @ 131521:                  ADD   
15327 @ 131522:                  ASSVAL
15328 @ 131523:                  LINE   2280 "regression-compile-tmp/vax-pass1.imp"
15329 @ 131563:                  RETURN

  2281            %FINISH
15330 @ 131564:                  LINE   2281 "regression-compile-tmp/vax-pass1.imp"
15331 @ 131604:                  LOCATE L_0007

  2282         %FINISH
15332 @ 131607:                  LINE   2282 "regression-compile-tmp/vax-pass1.imp"
15333 @ 131647:                  LOCATE L_0004

  2283         fdef = lit;                                    !format or length
15334 @ 131650:                  LINE   2283 "regression-compile-tmp/vax-pass1.imp"
15335 @ 131690:                  PUSH   FDEF
15336 @ 131693:                  PUSH   LIT
15337 @ 131696:                  ASSVAL

  2284  c(33): decl = x;                                      !switch
15338 @ 131697:                  LINE   2284 "regression-compile-tmp/vax-pass1.imp"
15339 @ 131737:                  PUSHI  #0x00000021
15340 @ 131742:                  SLABEL 277
15341 @ 131745:                  LINE   2284 "regression-compile-tmp/vax-pass1.imp"
15342 @ 131785:                  PUSH   DECL
15343 @ 131788:                  PUSH   X
15344 @ 131791:                  ASSVAL

  2285         decs = 1
15345 @ 131792:                  LINE   2285 "regression-compile-tmp/vax-pass1.imp"
15346 @ 131832:                  PUSH   DECS
15347 @ 131835:                  PUSHI  #0x00000001
15348 @ 131840:                  ASSVAL

  2286         ->top
15349 @ 131841:                  LINE   2286 "regression-compile-tmp/vax-pass1.imp"
15350 @ 131881:                  JUMP   L_013e

  2287  c(39): decl = decl!spec;                              !spec
15351 @ 131884:                  LINE   2287 "regression-compile-tmp/vax-pass1.imp"
15352 @ 131924:                  PUSHI  #0x00000027
15353 @ 131929:                  SLABEL 277
15354 @ 131932:                  LINE   2287 "regression-compile-tmp/vax-pass1.imp"
15355 @ 131972:                  PUSH   DECL
15356 @ 131975:                  PUSH   DECL
15357 @ 131978:                  PUSHI  #0x00000080
15358 @ 131983:                  OR    
15359 @ 131984:                  ASSVAL

  2288         ocount = -1;                                   !no initialisation
15360 @ 131985:                  LINE   2288 "regression-compile-tmp/vax-pass1.imp"
15361 @ 132025:                  PUSH   OCOUNT
15362 @ 132028:                  PUSHI  #0x00000001
15363 @ 132033:                  NEGATE
15364 @ 132034:                  ASSVAL

  2289         spec mode = -1
15365 @ 132035:                  LINE   2289 "regression-compile-tmp/vax-pass1.imp"
15366 @ 132075:                  PUSH   SPECMODE
15367 @ 132078:                  PUSHI  #0x00000001
15368 @ 132083:                  NEGATE
15369 @ 132084:                  ASSVAL

  2290         ->top
15370 @ 132085:                  LINE   2290 "regression-compile-tmp/vax-pass1.imp"
15371 @ 132125:                  JUMP   L_013e

  2291  c(38): decl = 64+4;                                   !recordformat (spec)
15372 @ 132128:                  LINE   2291 "regression-compile-tmp/vax-pass1.imp"
15373 @ 132168:                  PUSHI  #0x00000026
15374 @ 132173:                  SLABEL 277
15375 @ 132176:                  LINE   2291 "regression-compile-tmp/vax-pass1.imp"
15376 @ 132216:                  PUSH   DECL
15377 @ 132219:                  PUSHI  #0x00000040
15378 @ 132224:                  PUSHI  #0x00000004
15379 @ 132229:                  ADD   
15380 @ 132230:                  ASSVAL

  2292         order = 1
15381 @ 132231:                  LINE   2292 "regression-compile-tmp/vax-pass1.imp"
15382 @ 132271:                  PUSH   ORDER
15383 @ 132274:                  PUSHI  #0x00000001
15384 @ 132279:                  ASSVAL

  2293         atom1 = x
15385 @ 132280:                  LINE   2293 "regression-compile-tmp/vax-pass1.imp"
15386 @ 132320:                  PUSH   ATOM1
15387 @ 132323:                  PUSH   X
15388 @ 132326:                  ASSVAL

  2294         decl = decl!spec %if atom1 = 12;               !formatspec
15389 @ 132327:                  LINE   2294 "regression-compile-tmp/vax-pass1.imp"
15390 @ 132367:                  PUSH   ATOM1
15391 @ 132370:                  PUSHI  #0x0000000c
15392 @ 132375:                  JUMPIF # L_0004
15393 @ 132379:                  PUSH   DECL
15394 @ 132382:                  PUSH   DECL
15395 @ 132385:                  PUSHI  #0x00000080
15396 @ 132390:                  OR    
15397 @ 132391:                  ASSVAL
15398 @ 132392:                  LOCATE L_0004

  2295         fdef = tmax+1;                                 !format tag
15399 @ 132395:                  LINE   2295 "regression-compile-tmp/vax-pass1.imp"
15400 @ 132435:                  PUSH   FDEF
15401 @ 132438:                  PUSH   TMAX
15402 @ 132441:                  PUSHI  #0x00000001
15403 @ 132446:                  ADD   
15404 @ 132447:                  ASSVAL

  2296         %return
15405 @ 132448:                  LINE   2296 "regression-compile-tmp/vax-pass1.imp"
15406 @ 132488:                  RETURN

  2297  c(175):id = id+1;  tag(x)_index = id;  %return;       !FSID
15407 @ 132489:                  LINE   2297 "regression-compile-tmp/vax-pass1.imp"
15408 @ 132529:                  PUSHI  #0x000000af
15409 @ 132534:                  SLABEL 277
15410 @ 132537:                  LINE   2297 "regression-compile-tmp/vax-pass1.imp"
15411 @ 132577:                  PUSH   ID
15412 @ 132580:                  PUSH   ID
15413 @ 132583:                  PUSHI  #0x00000001
15414 @ 132588:                  ADD   
15415 @ 132589:                  ASSVAL
15416 @ 132590:                  LINE   2297 "regression-compile-tmp/vax-pass1.imp"
15417 @ 132630:                  PUSH   TAG
15418 @ 132633:                  PUSH   X
15419 @ 132636:                  ACCESS
15420 @ 132637:                  SELECT 4
15421 @ 132640:                  PUSH   ID
15422 @ 132643:                  ASSVAL
15423 @ 132644:                  LINE   2297 "regression-compile-tmp/vax-pass1.imp"
15424 @ 132684:                  RETURN

  2298  c(41): decs = 1;  decl = x!spec;  ->top;              !label
15425 @ 132685:                  LINE   2298 "regression-compile-tmp/vax-pass1.imp"
15426 @ 132725:                  PUSHI  #0x00000029
15427 @ 132730:                  SLABEL 277
15428 @ 132733:                  LINE   2298 "regression-compile-tmp/vax-pass1.imp"
15429 @ 132773:                  PUSH   DECS
15430 @ 132776:                  PUSHI  #0x00000001
15431 @ 132781:                  ASSVAL
15432 @ 132782:                  LINE   2298 "regression-compile-tmp/vax-pass1.imp"
15433 @ 132822:                  PUSH   DECL
15434 @ 132825:                  PUSH   X
15435 @ 132828:                  PUSHI  #0x00000080
15436 @ 132833:                  OR    
15437 @ 132834:                  ASSVAL
15438 @ 132835:                  LINE   2298 "regression-compile-tmp/vax-pass1.imp"
15439 @ 132875:                  JUMP   L_013e

  2299  c(133):recid = 0;  rbase = tmin-1;                    !fname
15440 @ 132878:                  LINE   2299 "regression-compile-tmp/vax-pass1.imp"
15441 @ 132918:                  PUSHI  #0x00000085
15442 @ 132923:                  SLABEL 277
15443 @ 132926:                  LINE   2299 "regression-compile-tmp/vax-pass1.imp"
15444 @ 132966:                  PUSH   RECID
15445 @ 132969:                  PUSHI  #0x00000000
15446 @ 132974:                  ASSVAL
15447 @ 132975:                  LINE   2299 "regression-compile-tmp/vax-pass1.imp"
15448 @ 133015:                  PUSH   RBASE
15449 @ 133018:                  PUSH   TMIN
15450 @ 133021:                  PUSHI  #0x00000001
15451 @ 133026:                  SUB   
15452 @ 133027:                  ASSVAL

  2300         this = x
15453 @ 133028:                  LINE   2300 "regression-compile-tmp/vax-pass1.imp"
15454 @ 133068:                  PUSH   THIS
15455 @ 133071:                  PUSH   X
15456 @ 133074:                  ASSVAL

  2301         fm base = fdef;  format list = tmin
15457 @ 133075:                  LINE   2301 "regression-compile-tmp/vax-pass1.imp"
15458 @ 133115:                  PUSH   FMBASE
15459 @ 133118:                  PUSH   FDEF
15460 @ 133121:                  ASSVAL
15461 @ 133122:                  LINE   2301 "regression-compile-tmp/vax-pass1.imp"
15462 @ 133162:                  PUSH   FORMATLIST
15463 @ 133165:                  PUSH   TMIN
15464 @ 133168:                  ASSVAL

  2302         def(this);                      ->top
15465 @ 133169:                  LINE   2302 "regression-compile-tmp/vax-pass1.imp"
15466 @ 133209:                  PUSH   DEF
15467 @ 133212:                  PUSH   THIS
15468 @ 133215:                  ASSPAR
15469 @ 133216:                  CALL  
15470 @ 133217:                  LINE   2302 "regression-compile-tmp/vax-pass1.imp"
15471 @ 133257:                  JUMP   L_013e

  2303  c(148):fdef = 0 %AND ->top %IF next = 0;              !reclb
15472 @ 133260:                  LINE   2303 "regression-compile-tmp/vax-pass1.imp"
15473 @ 133300:                  PUSHI  #0x00000094
15474 @ 133305:                  SLABEL 277
15475 @ 133308:                  LINE   2303 "regression-compile-tmp/vax-pass1.imp"
15476 @ 133348:                  PUSH   NEXT
15477 @ 133351:                  PUSHI  #0x00000000
15478 @ 133356:                  JUMPIF # L_0004
15479 @ 133360:                  PUSH   FDEF
15480 @ 133363:                  PUSHI  #0x00000000
15481 @ 133368:                  ASSVAL
15482 @ 133369:                  JUMP   L_013e
15483 @ 133372:                  LOCATE L_0004

  2304         get next;                                      !skip name
15484 @ 133375:                  LINE   2304 "regression-compile-tmp/vax-pass1.imp"
15485 @ 133415:                  PUSH   GETNEXT
15486 @ 133418:                  CALL  

  2305         fdef = x
15487 @ 133419:                  LINE   2305 "regression-compile-tmp/vax-pass1.imp"
15488 @ 133459:                  PUSH   FDEF
15489 @ 133462:                  PUSH   X
15490 @ 133465:                  ASSVAL

  2306         ->top
15491 @ 133466:                  LINE   2306 "regression-compile-tmp/vax-pass1.imp"
15492 @ 133506:                  JUMP   L_013e

  2307  c(127):put('}');  ->top;                              !%POUT
15493 @ 133509:                  LINE   2307 "regression-compile-tmp/vax-pass1.imp"
15494 @ 133549:                  PUSHI  #0x0000007f
15495 @ 133554:                  SLABEL 277
15496 @ 133557:                  LINE   2307 "regression-compile-tmp/vax-pass1.imp"
15497 @ 133597:                  PUSH   PUT
15498 @ 133600:                  PUSHI  #0x0000007d
15499 @ 133605:                  ASSPAR
15500 @ 133606:                  CALL  
15501 @ 133607:                  LINE   2307 "regression-compile-tmp/vax-pass1.imp"
15502 @ 133647:                  JUMP   L_013e

  2308  c(126):put('{');  ->top;                              !%PIN
  2309  
15503 @ 133650:                  LINE   2308 "regression-compile-tmp/vax-pass1.imp"
15504 @ 133690:                  PUSHI  #0x0000007e
15505 @ 133695:                  SLABEL 277
15506 @ 133698:                  LINE   2308 "regression-compile-tmp/vax-pass1.imp"
15507 @ 133738:                  PUSH   PUT
15508 @ 133741:                  PUSHI  #0x0000007b
15509 @ 133746:                  ASSPAR
15510 @ 133747:                  CALL  
15511 @ 133748:                  LINE   2308 "regression-compile-tmp/vax-pass1.imp"
15512 @ 133788:                  JUMP   L_013e

  2310  c(174):set bp;                                        !rangerb
15513 @ 133791:                  LINE   2310 "regression-compile-tmp/vax-pass1.imp"
15514 @ 133831:                  PUSHI  #0x000000ae
15515 @ 133836:                  SLABEL 277
15516 @ 133839:                  LINE   2310 "regression-compile-tmp/vax-pass1.imp"
15517 @ 133879:                  PUSH   SETBP
15518 @ 133882:                  CALL  

  2311  c(171):                                               !fmlb
15519 @ 133883:                  LINE   2311 "regression-compile-tmp/vax-pass1.imp"
15520 @ 133923:                  PUSHI  #0x000000ab
15521 @ 133928:                  SLABEL 277

  2312  c(172):                                               !fmrb
15522 @ 133931:                  LINE   2312 "regression-compile-tmp/vax-pass1.imp"
15523 @ 133971:                  PUSHI  #0x000000ac
15524 @ 133976:                  SLABEL 277

  2313  c(173):put('~');  put(class-171+'A');  ->top;
  2314          !fmor
15525 @ 133979:                  LINE   2313 "regression-compile-tmp/vax-pass1.imp"
15526 @ 134019:                  PUSHI  #0x000000ad
15527 @ 134024:                  SLABEL 277
15528 @ 134027:                  LINE   2313 "regression-compile-tmp/vax-pass1.imp"
15529 @ 134067:                  PUSH   PUT
15530 @ 134070:                  PUSHI  #0x0000007e
15531 @ 134075:                  ASSPAR
15532 @ 134076:                  CALL  
15533 @ 134077:                  LINE   2313 "regression-compile-tmp/vax-pass1.imp"
15534 @ 134117:                  PUSH   PUT
15535 @ 134120:                  PUSH   CLASS
15536 @ 134123:                  PUSHI  #0x000000ab
15537 @ 134128:                  SUB   
15538 @ 134129:                  PUSHI  #0x00000041
15539 @ 134134:                  ADD   
15540 @ 134135:                  ASSPAR
15541 @ 134136:                  CALL  
15542 @ 134137:                  LINE   2313 "regression-compile-tmp/vax-pass1.imp"
15543 @ 134177:                  JUMP   L_013e

  2315  c(168):rbase = -rbase;                                !orrb
15544 @ 134180:                  LINE   2315 "regression-compile-tmp/vax-pass1.imp"
15545 @ 134220:                  PUSHI  #0x000000a8
15546 @ 134225:                  SLABEL 277
15547 @ 134228:                  LINE   2315 "regression-compile-tmp/vax-pass1.imp"
15548 @ 134268:                  PUSH   RBASE
15549 @ 134271:                  PUSH   RBASE
15550 @ 134274:                  NEGATE
15551 @ 134275:                  ASSVAL

  2316         sstype = 0;  spec mode = 0
  2317  
15552 @ 134276:                  LINE   2316 "regression-compile-tmp/vax-pass1.imp"
15553 @ 134316:                  PUSH   SSTYPE
15554 @ 134319:                  PUSHI  #0x00000000
15555 @ 134324:                  ASSVAL
15556 @ 134325:                  LINE   2316 "regression-compile-tmp/vax-pass1.imp"
15557 @ 134365:                  PUSH   SPECMODE
15558 @ 134368:                  PUSHI  #0x00000000
15559 @ 134373:                  ASSVAL

  2318  c(147):search base = 0;                               !recrb
15560 @ 134374:                  LINE   2318 "regression-compile-tmp/vax-pass1.imp"
15561 @ 134414:                  PUSHI  #0x00000093
15562 @ 134419:                  SLABEL 277
15563 @ 134422:                  LINE   2318 "regression-compile-tmp/vax-pass1.imp"
15564 @ 134462:                  PUSH   SEARCHBASE
15565 @ 134465:                  PUSHI  #0x00000000
15566 @ 134470:                  ASSVAL

  2319         tag(this)_app = tmin
15567 @ 134471:                  LINE   2319 "regression-compile-tmp/vax-pass1.imp"
15568 @ 134511:                  PUSH   TAG
15569 @ 134514:                  PUSH   THIS
15570 @ 134517:                  ACCESS
15571 @ 134518:                  SELECT 1
15572 @ 134521:                  PUSH   TMIN
15573 @ 134524:                  ASSVAL

  2320         tag(this)_format = rbase
15574 @ 134525:                  LINE   2320 "regression-compile-tmp/vax-pass1.imp"
15575 @ 134565:                  PUSH   TAG
15576 @ 134568:                  PUSH   THIS
15577 @ 134571:                  ACCESS
15578 @ 134572:                  SELECT 2
15579 @ 134575:                  PUSH   RBASE
15580 @ 134578:                  ASSVAL

  2321         ->top
  2322  
15581 @ 134579:                  LINE   2321 "regression-compile-tmp/vax-pass1.imp"
15582 @ 134619:                  JUMP   L_013e

  2323  c(45):put('U') %IF x = 36;  ->top;                    !sign
15583 @ 134622:                  LINE   2323 "regression-compile-tmp/vax-pass1.imp"
15584 @ 134662:                  PUSHI  #0x0000002d
15585 @ 134667:                  SLABEL 277
15586 @ 134670:                  LINE   2323 "regression-compile-tmp/vax-pass1.imp"
15587 @ 134710:                  PUSH   X
15588 @ 134713:                  PUSHI  #0x00000024
15589 @ 134718:                  JUMPIF # L_0004
15590 @ 134722:                  PUSH   PUT
15591 @ 134725:                  PUSHI  #0x00000055
15592 @ 134730:                  ASSPAR
15593 @ 134731:                  CALL  
15594 @ 134732:                  LOCATE L_0004
15595 @ 134735:                  LINE   2323 "regression-compile-tmp/vax-pass1.imp"
15596 @ 134775:                  JUMP   L_013e

  2324  c(46):put('\');  ->top;                               !uop
15597 @ 134778:                  LINE   2324 "regression-compile-tmp/vax-pass1.imp"
15598 @ 134818:                  PUSHI  #0x0000002e
15599 @ 134823:                  SLABEL 277
15600 @ 134826:                  LINE   2324 "regression-compile-tmp/vax-pass1.imp"
15601 @ 134866:                  PUSH   PUT
15602 @ 134869:                  PUSHI  #0x0000005c
15603 @ 134874:                  ASSPAR
15604 @ 134875:                  CALL  
15605 @ 134876:                  LINE   2324 "regression-compile-tmp/vax-pass1.imp"
15606 @ 134916:                  JUMP   L_013e

  2325  c(47):                                                !mod
15607 @ 134919:                  LINE   2325 "regression-compile-tmp/vax-pass1.imp"
15608 @ 134959:                  PUSHI  #0x0000002f
15609 @ 134964:                  SLABEL 277

  2326  c(48):                                                !dot
15610 @ 134967:                  LINE   2326 "regression-compile-tmp/vax-pass1.imp"
15611 @ 135007:                  PUSHI  #0x00000030
15612 @ 135012:                  SLABEL 277

  2327  c(42):                                                !op1
15613 @ 135015:                  LINE   2327 "regression-compile-tmp/vax-pass1.imp"
15614 @ 135055:                  PUSHI  #0x0000002a
15615 @ 135060:                  SLABEL 277

  2328  c(43):                                                !op2
15616 @ 135063:                  LINE   2328 "regression-compile-tmp/vax-pass1.imp"
15617 @ 135103:                  PUSHI  #0x0000002b
15618 @ 135108:                  SLABEL 277

  2329  c(44):put(operator(x));  ->top;                       !op3
  2330  
  2331  !conditions & jumps
  2332  
15619 @ 135111:                  LINE   2329 "regression-compile-tmp/vax-pass1.imp"
15620 @ 135151:                  PUSHI  #0x0000002c
15621 @ 135156:                  SLABEL 277
15622 @ 135159:                  LINE   2329 "regression-compile-tmp/vax-pass1.imp"
15623 @ 135199:                  PUSH   PUT
15624 @ 135202:                  PUSH   OPERATOR
15625 @ 135205:                  PUSH   X
15626 @ 135208:                  ACCESS
15627 @ 135209:                  ASSPAR
15628 @ 135210:                  CALL  
15629 @ 135211:                  LINE   2329 "regression-compile-tmp/vax-pass1.imp"
15630 @ 135251:                  JUMP   L_013e

  2333        %ROUTINE push(%INTEGER x)
15631 @ 135254:                  LINE   2333 "regression-compile-tmp/vax-pass1.imp"
15632 @ 135294:                  DEF    PUSH (_PASS1_COMPILEBLOCK_COMPILE_PUSH) p1=V_0140 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
15633 @ 135310:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
15634 @ 135311:                        DEF    X p1=V_0141 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
15635 @ 135324:                     FINISH ) {lev=4}

  2334           %IF cnest(cp)&2 # x %START
15636 @ 135325:                     LINE   2334 "regression-compile-tmp/vax-pass1.imp"
15637 @ 135365:                     PUSH   CNEST
15638 @ 135368:                     PUSH   CP
15639 @ 135371:                     ACCESS
15640 @ 135372:                     PUSHI  #0x00000002
15641 @ 135377:                     AND   
15642 @ 135378:                     PUSH   X
15643 @ 135381:                     JUMPIF = L_0004

  2335              cnest(cp) = cnest(cp)!1;  x = x+4
15644 @ 135385:                     LINE   2335 "regression-compile-tmp/vax-pass1.imp"
15645 @ 135425:                     PUSH   CNEST
15646 @ 135428:                     PUSH   CP
15647 @ 135431:                     ACCESS
15648 @ 135432:                     PUSH   CNEST
15649 @ 135435:                     PUSH   CP
15650 @ 135438:                     ACCESS
15651 @ 135439:                     PUSHI  #0x00000001
15652 @ 135444:                     OR    
15653 @ 135445:                     ASSVAL
15654 @ 135446:                     LINE   2335 "regression-compile-tmp/vax-pass1.imp"
15655 @ 135486:                     PUSH   X
15656 @ 135489:                     PUSH   X
15657 @ 135492:                     PUSHI  #0x00000004
15658 @ 135497:                     ADD   
15659 @ 135498:                     ASSVAL

  2336           %FINISH
15660 @ 135499:                     LINE   2336 "regression-compile-tmp/vax-pass1.imp"
15661 @ 135539:                     LOCATE L_0004

  2337           clab = clab+1 %IF cnest(cp)&1 # 0
15662 @ 135542:                     LINE   2337 "regression-compile-tmp/vax-pass1.imp"
15663 @ 135582:                     PUSH   CNEST
15664 @ 135585:                     PUSH   CP
15665 @ 135588:                     ACCESS
15666 @ 135589:                     PUSHI  #0x00000001
15667 @ 135594:                     AND   
15668 @ 135595:                     PUSHI  #0x00000000
15669 @ 135600:                     JUMPIF = L_0004
15670 @ 135604:                     PUSH   CLAB
15671 @ 135607:                     PUSH   CLAB
15672 @ 135610:                     PUSHI  #0x00000001
15673 @ 135615:                     ADD   
15674 @ 135616:                     ASSVAL
15675 @ 135617:                     LOCATE L_0004

  2338           cnest(cp+1) = x;  cp = cp+1
15676 @ 135620:                     LINE   2338 "regression-compile-tmp/vax-pass1.imp"
15677 @ 135660:                     PUSH   CNEST
15678 @ 135663:                     PUSH   CP
15679 @ 135666:                     PUSHI  #0x00000001
15680 @ 135671:                     ADD   
15681 @ 135672:                     ACCESS
15682 @ 135673:                     PUSH   X
15683 @ 135676:                     ASSVAL
15684 @ 135677:                     LINE   2338 "regression-compile-tmp/vax-pass1.imp"
15685 @ 135717:                     PUSH   CP
15686 @ 135720:                     PUSH   CP
15687 @ 135723:                     PUSHI  #0x00000001
15688 @ 135728:                     ADD   
15689 @ 135729:                     ASSVAL

  2339        %END
  2340  
15690 @ 135730:                     LINE   2339 "regression-compile-tmp/vax-pass1.imp"
15691 @ 135770:                  END    _PASS1_COMPILEBLOCK_COMPILE_PUSH {lev=4 --> 3}

  2341        %ROUTINE pop label(%INTEGER mode)
15692 @ 135771:                  LINE   2341 "regression-compile-tmp/vax-pass1.imp"
15693 @ 135811:                  DEF    POPLABEL (_PASS1_COMPILEBLOCK_COMPILE_POPLABEL) p1=V_0141 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
15694 @ 135831:                     START  ( FORMAL PARAMETERS  {lev=4 --> 5, nested=0 --> 1}
15695 @ 135832:                        DEF    MODE p1=V_0142 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
15696 @ 135848:                     FINISH ) {lev=4}

  2342           lmode = dict(dmin)
15697 @ 135849:                     LINE   2342 "regression-compile-tmp/vax-pass1.imp"
15698 @ 135889:                     PUSH   LMODE
15699 @ 135892:                     PUSH   DICT
15700 @ 135895:                     PUSH   DMIN
15701 @ 135898:                     ACCESS
15702 @ 135899:                     ASSVAL

  2343           %IF lmode < 0 %OR lmode&1 # mode %START
15703 @ 135900:                     LINE   2343 "regression-compile-tmp/vax-pass1.imp"
15704 @ 135940:                     PUSH   LMODE
15705 @ 135943:                     PUSHI  #0x00000000
15706 @ 135948:                     JUMPIF < L_0005
15707 @ 135952:                     PUSH   LMODE
15708 @ 135955:                     PUSHI  #0x00000001
15709 @ 135960:                     AND   
15710 @ 135961:                     PUSH   MODE
15711 @ 135964:                     JUMPIF = L_0004
15712 @ 135968:                     LOCATE L_0005

  2344              fault(mode+8)
15713 @ 135971:                     LINE   2344 "regression-compile-tmp/vax-pass1.imp"
15714 @ 136011:                     PUSH   FAULT
15715 @ 136014:                     PUSH   MODE
15716 @ 136017:                     PUSHI  #0x00000008
15717 @ 136022:                     ADD   
15718 @ 136023:                     ASSPAR
15719 @ 136024:                     CALL  

  2345           %FINISH %ELSE %START
15720 @ 136025:                     LINE   2345 "regression-compile-tmp/vax-pass1.imp"
15721 @ 136065:                     GOTO   L_0003
15722 @ 136068:                     LOCATE L_0004

  2346              dmin = dmin+1;  label = label-3
15723 @ 136071:                     LINE   2346 "regression-compile-tmp/vax-pass1.imp"
15724 @ 136111:                     PUSH   DMIN
15725 @ 136114:                     PUSH   DMIN
15726 @ 136117:                     PUSHI  #0x00000001
15727 @ 136122:                     ADD   
15728 @ 136123:                     ASSVAL
15729 @ 136124:                     LINE   2346 "regression-compile-tmp/vax-pass1.imp"
15730 @ 136164:                     PUSH   LABEL
15731 @ 136167:                     PUSH   LABEL
15732 @ 136170:                     PUSHI  #0x00000003
15733 @ 136175:                     SUB   
15734 @ 136176:                     ASSVAL

  2347           %FINISH
15735 @ 136177:                     LINE   2347 "regression-compile-tmp/vax-pass1.imp"
15736 @ 136217:                     LOCATE L_0003

  2348        %END
  2349  
15737 @ 136220:                     LINE   2348 "regression-compile-tmp/vax-pass1.imp"
15738 @ 136260:                  END    _PASS1_COMPILEBLOCK_COMPILE_POPLABEL {lev=4 --> 3}

  2350  c(56):                                         !and
15739 @ 136261:                  LINE   2350 "regression-compile-tmp/vax-pass1.imp"
15740 @ 136301:                  PUSHI  #0x00000038
15741 @ 136306:                  SLABEL 277

  2351  c(57):push(x);  ->top;                         !or
15742 @ 136309:                  LINE   2351 "regression-compile-tmp/vax-pass1.imp"
15743 @ 136349:                  PUSHI  #0x00000039
15744 @ 136354:                  SLABEL 277
15745 @ 136357:                  LINE   2351 "regression-compile-tmp/vax-pass1.imp"
15746 @ 136397:                  PUSH   PUSH
15747 @ 136400:                  PUSH   X
15748 @ 136403:                  ASSPAR
15749 @ 136404:                  CALL  
15750 @ 136405:                  LINE   2351 "regression-compile-tmp/vax-pass1.imp"
15751 @ 136445:                  JUMP   L_013e

  2352  c(58):cnest(cp) = cnest(cp)!!2;  ->top;        !not
  2353  
15752 @ 136448:                  LINE   2352 "regression-compile-tmp/vax-pass1.imp"
15753 @ 136488:                  PUSHI  #0x0000003a
15754 @ 136493:                  SLABEL 277
15755 @ 136496:                  LINE   2352 "regression-compile-tmp/vax-pass1.imp"
15756 @ 136536:                  PUSH   CNEST
15757 @ 136539:                  PUSH   CP
15758 @ 136542:                  ACCESS
15759 @ 136543:                  PUSH   CNEST
15760 @ 136546:                  PUSH   CP
15761 @ 136549:                  ACCESS
15762 @ 136550:                  PUSHI  #0x00000002
15763 @ 136555:                  XOR   
15764 @ 136556:                  ASSVAL
15765 @ 136557:                  LINE   2352 "regression-compile-tmp/vax-pass1.imp"
15766 @ 136597:                  JUMP   L_013e

  2354  c(138):x = 128+32+16+4;                        !csep: treat like %WHILE
15767 @ 136600:                  LINE   2354 "regression-compile-tmp/vax-pass1.imp"
15768 @ 136640:                  PUSHI  #0x0000008a
15769 @ 136645:                  SLABEL 277
15770 @ 136648:                  LINE   2354 "regression-compile-tmp/vax-pass1.imp"
15771 @ 136688:                  PUSH   X
15772 @ 136691:                  PUSHI  #0x00000080
15773 @ 136696:                  PUSHI  #0x00000020
15774 @ 136701:                  ADD   
15775 @ 136702:                  PUSHI  #0x00000010
15776 @ 136707:                  ADD   
15777 @ 136708:                  PUSHI  #0x00000004
15778 @ 136713:                  ADD   
15779 @ 136714:                  ASSVAL

  2355  c(59):                                         !while
15780 @ 136715:                  LINE   2355 "regression-compile-tmp/vax-pass1.imp"
15781 @ 136755:                  PUSHI  #0x0000003b
15782 @ 136760:                  SLABEL 277

  2356  c(60):%IF class = 138 %THEN op('f', label-1) %C
  2357                        %ELSE def lab(label-1);  !until
15783 @ 136763:                  LINE   2356 "regression-compile-tmp/vax-pass1.imp"
15784 @ 136803:                  PUSHI  #0x0000003c
15785 @ 136808:                  SLABEL 277
15786 @ 136811:                  LINE   2356 "regression-compile-tmp/vax-pass1.imp"
15787 @ 136851:                  PUSH   CLASS
15788 @ 136854:                  PUSHI  #0x0000008a
15789 @ 136859:                  JUMPIF # L_0004
15790 @ 136863:                  PUSH   OP
15791 @ 136866:                  PUSHI  #0x00000066
15792 @ 136871:                  ASSPAR
15793 @ 136872:                  PUSH   LABEL
15794 @ 136875:                  PUSHI  #0x00000001
15795 @ 136880:                  SUB   
15796 @ 136881:                  ASSPAR
15797 @ 136882:                  CALL  
15798 @ 136883:                  GOTO   L_0003
15799 @ 136886:                  LOCATE L_0004
15800 @ 136889:                  PUSH   DEFLAB
15801 @ 136892:                  PUSH   LABEL
15802 @ 136895:                  PUSHI  #0x00000001
15803 @ 136900:                  SUB   
15804 @ 136901:                  ASSPAR
15805 @ 136902:                  CALL  
15806 @ 136903:                  LOCATE L_0003

  2358  c(166):                                        !runtil
15807 @ 136906:                  LINE   2358 "regression-compile-tmp/vax-pass1.imp"
15808 @ 136946:                  PUSHI  #0x000000a6
15809 @ 136951:                  SLABEL 277

  2359  c(62):lmode = (lmode&(else!loop)) !(x>>3);     !cword
15810 @ 136954:                  LINE   2359 "regression-compile-tmp/vax-pass1.imp"
15811 @ 136994:                  PUSHI  #0x0000003e
15812 @ 136999:                  SLABEL 277
15813 @ 137002:                  LINE   2359 "regression-compile-tmp/vax-pass1.imp"
15814 @ 137042:                  PUSH   LMODE
15815 @ 137045:                  PUSH   LMODE
15816 @ 137048:                  PUSHI  #0x00000008
15817 @ 137053:                  PUSHI  #0x00000010
15818 @ 137058:                  OR    
15819 @ 137059:                  AND   
15820 @ 137060:                  PUSH   X
15821 @ 137063:                  PUSHI  #0x00000003
15822 @ 137068:                  RSH   
15823 @ 137069:                  OR    
15824 @ 137070:                  ASSVAL

  2360        clab = label;  cp = 1;  cnest(1) = x&7
15825 @ 137071:                  LINE   2360 "regression-compile-tmp/vax-pass1.imp"
15826 @ 137111:                  PUSH   CLAB
15827 @ 137114:                  PUSH   LABEL
15828 @ 137117:                  ASSVAL
15829 @ 137118:                  LINE   2360 "regression-compile-tmp/vax-pass1.imp"
15830 @ 137158:                  PUSH   CP
15831 @ 137161:                  PUSHI  #0x00000001
15832 @ 137166:                  ASSVAL
15833 @ 137167:                  LINE   2360 "regression-compile-tmp/vax-pass1.imp"
15834 @ 137207:                  PUSH   CNEST
15835 @ 137210:                  PUSHI  #0x00000001
15836 @ 137215:                  ACCESS
15837 @ 137216:                  PUSH   X
15838 @ 137219:                  PUSHI  #0x00000007
15839 @ 137224:                  AND   
15840 @ 137225:                  ASSVAL

  2361        ->top
15841 @ 137226:                  LINE   2361 "regression-compile-tmp/vax-pass1.imp"
15842 @ 137266:                  JUMP   L_013e

  2362  c(72):pop label(0);                            !repeat
15843 @ 137269:                  LINE   2362 "regression-compile-tmp/vax-pass1.imp"
15844 @ 137309:                  PUSHI  #0x00000048
15845 @ 137314:                  SLABEL 277
15846 @ 137317:                  LINE   2362 "regression-compile-tmp/vax-pass1.imp"
15847 @ 137357:                  PUSH   POPLABEL
15848 @ 137360:                  PUSHI  #0x00000000
15849 @ 137365:                  ASSPAR
15850 @ 137366:                  CALL  

  2363        def lab(label+1) %IF lmode&32 # 0;  ->atop
15851 @ 137367:                  LINE   2363 "regression-compile-tmp/vax-pass1.imp"
15852 @ 137407:                  PUSH   LMODE
15853 @ 137410:                  PUSHI  #0x00000020
15854 @ 137415:                  AND   
15855 @ 137416:                  PUSHI  #0x00000000
15856 @ 137421:                  JUMPIF = L_0004
15857 @ 137425:                  PUSH   DEFLAB
15858 @ 137428:                  PUSH   LABEL
15859 @ 137431:                  PUSHI  #0x00000001
15860 @ 137436:                  ADD   
15861 @ 137437:                  ASSPAR
15862 @ 137438:                  CALL  
15863 @ 137439:                  LOCATE L_0004
15864 @ 137442:                  LINE   2363 "regression-compile-tmp/vax-pass1.imp"
15865 @ 137482:                  JUMP   L_013f

  2364  c(69):pop label(1);               ->top;       !finish
15866 @ 137485:                  LINE   2364 "regression-compile-tmp/vax-pass1.imp"
15867 @ 137525:                  PUSHI  #0x00000045
15868 @ 137530:                  SLABEL 277
15869 @ 137533:                  LINE   2364 "regression-compile-tmp/vax-pass1.imp"
15870 @ 137573:                  PUSH   POPLABEL
15871 @ 137576:                  PUSHI  #0x00000001
15872 @ 137581:                  ASSPAR
15873 @ 137582:                  CALL  
15874 @ 137583:                  LINE   2364 "regression-compile-tmp/vax-pass1.imp"
15875 @ 137623:                  JUMP   L_013e

  2365  c(163):                                        !xelse
15876 @ 137626:                  LINE   2365 "regression-compile-tmp/vax-pass1.imp"
15877 @ 137666:                  PUSHI  #0x000000a3
15878 @ 137671:                  SLABEL 277

  2366  c(70):pop label(1);                            !finish else ...
15879 @ 137674:                  LINE   2366 "regression-compile-tmp/vax-pass1.imp"
15880 @ 137714:                  PUSHI  #0x00000046
15881 @ 137719:                  SLABEL 277
15882 @ 137722:                  LINE   2366 "regression-compile-tmp/vax-pass1.imp"
15883 @ 137762:                  PUSH   POPLABEL
15884 @ 137765:                  PUSHI  #0x00000001
15885 @ 137770:                  ASSPAR
15886 @ 137771:                  CALL  

  2367        fault(7) %IF lmode&3 = 3;                !dangling else
15887 @ 137772:                  LINE   2367 "regression-compile-tmp/vax-pass1.imp"
15888 @ 137812:                  PUSH   LMODE
15889 @ 137815:                  PUSHI  #0x00000003
15890 @ 137820:                  AND   
15891 @ 137821:                  PUSHI  #0x00000003
15892 @ 137826:                  JUMPIF # L_0004
15893 @ 137830:                  PUSH   FAULT
15894 @ 137833:                  PUSHI  #0x00000007
15895 @ 137838:                  ASSPAR
15896 @ 137839:                  CALL  
15897 @ 137840:                  LOCATE L_0004

  2368  c(68):lmode = (lmode&else)!3;                  !...else...
15898 @ 137843:                  LINE   2368 "regression-compile-tmp/vax-pass1.imp"
15899 @ 137883:                  PUSHI  #0x00000044
15900 @ 137888:                  SLABEL 277
15901 @ 137891:                  LINE   2368 "regression-compile-tmp/vax-pass1.imp"
15902 @ 137931:                  PUSH   LMODE
15903 @ 137934:                  PUSH   LMODE
15904 @ 137937:                  PUSHI  #0x00000008
15905 @ 137942:                  AND   
15906 @ 137943:                  PUSHI  #0x00000003
15907 @ 137948:                  OR    
15908 @ 137949:                  ASSVAL

  2369        %IF access # 0 %START
15909 @ 137950:                  LINE   2369 "regression-compile-tmp/vax-pass1.imp"
15910 @ 137990:                  PUSH   ACCESS
15911 @ 137993:                  PUSHI  #0x00000000
15912 @ 137998:                  JUMPIF = L_0004

  2370           op('F', label-1);  lmode = else!3
15913 @ 138002:                  LINE   2370 "regression-compile-tmp/vax-pass1.imp"
15914 @ 138042:                  PUSH   OP
15915 @ 138045:                  PUSHI  #0x00000046
15916 @ 138050:                  ASSPAR
15917 @ 138051:                  PUSH   LABEL
15918 @ 138054:                  PUSHI  #0x00000001
15919 @ 138059:                  SUB   
15920 @ 138060:                  ASSPAR
15921 @ 138061:                  CALL  
15922 @ 138062:                  LINE   2370 "regression-compile-tmp/vax-pass1.imp"
15923 @ 138102:                  PUSH   LMODE
15924 @ 138105:                  PUSHI  #0x00000008
15925 @ 138110:                  PUSHI  #0x00000003
15926 @ 138115:                  OR    
15927 @ 138116:                  ASSVAL

  2371        %FINISH
15928 @ 138117:                  LINE   2371 "regression-compile-tmp/vax-pass1.imp"
15929 @ 138157:                  LOCATE L_0004

  2372        def lab(label)
15930 @ 138160:                  LINE   2372 "regression-compile-tmp/vax-pass1.imp"
15931 @ 138200:                  PUSH   DEFLAB
15932 @ 138203:                  PUSH   LABEL
15933 @ 138206:                  ASSPAR
15934 @ 138207:                  CALL  

  2373        ->top %IF next # 0
  2374  
15935 @ 138208:                  LINE   2373 "regression-compile-tmp/vax-pass1.imp"
15936 @ 138248:                  PUSH   NEXT
15937 @ 138251:                  PUSHI  #0x00000000
15938 @ 138256:                  JUMPIF = L_0004
15939 @ 138260:                  JUMP   L_013e
15940 @ 138263:                  LOCATE L_0004

  2375  c(120):                                        !%MSTART
15941 @ 138266:                  LINE   2375 "regression-compile-tmp/vax-pass1.imp"
15942 @ 138306:                  PUSHI  #0x00000078
15943 @ 138311:                  SLABEL 277

  2376  c(67):                                         !start
15944 @ 138314:                  LINE   2376 "regression-compile-tmp/vax-pass1.imp"
15945 @ 138354:                  PUSHI  #0x00000043
15946 @ 138359:                  SLABEL 277

  2377  c(71):                                         !cycle
15947 @ 138362:                  LINE   2377 "regression-compile-tmp/vax-pass1.imp"
15948 @ 138402:                  PUSHI  #0x00000047
15949 @ 138407:                  SLABEL 277

  2378  stcy: def lab(label-1) %AND lmode = loop %IF lmode = 0;!cycle
15950 @ 138410:                  LINE   2378 "regression-compile-tmp/vax-pass1.imp"
15951 @ 138450:                  LABEL  L_0142
15952 @ 138453:                  LINE   2378 "regression-compile-tmp/vax-pass1.imp"
15953 @ 138493:                  PUSH   LMODE
15954 @ 138496:                  PUSHI  #0x00000000
15955 @ 138501:                  JUMPIF # L_0004
15956 @ 138505:                  PUSH   DEFLAB
15957 @ 138508:                  PUSH   LABEL
15958 @ 138511:                  PUSHI  #0x00000001
15959 @ 138516:                  SUB   
15960 @ 138517:                  ASSPAR
15961 @ 138518:                  CALL  
15962 @ 138519:                  PUSH   LMODE
15963 @ 138522:                  PUSHI  #0x00000010
15964 @ 138527:                  ASSVAL
15965 @ 138528:                  LOCATE L_0004

  2379        dmin = dmin-1;  abandon(3) %IF dmin <= dmax
15966 @ 138531:                  LINE   2379 "regression-compile-tmp/vax-pass1.imp"
15967 @ 138571:                  PUSH   DMIN
15968 @ 138574:                  PUSH   DMIN
15969 @ 138577:                  PUSHI  #0x00000001
15970 @ 138582:                  SUB   
15971 @ 138583:                  ASSVAL
15972 @ 138584:                  LINE   2379 "regression-compile-tmp/vax-pass1.imp"
15973 @ 138624:                  PUSH   DMIN
15974 @ 138627:                  PUSH   DMAX
15975 @ 138630:                  JUMPIF > L_0004
15976 @ 138634:                  PUSH   ABANDON
15977 @ 138637:                  PUSHI  #0x00000003
15978 @ 138642:                  ASSPAR
15979 @ 138643:                  CALL  
15980 @ 138644:                  LOCATE L_0004

  2380        dict(dmin) = lmode
15981 @ 138647:                  LINE   2380 "regression-compile-tmp/vax-pass1.imp"
15982 @ 138687:                  PUSH   DICT
15983 @ 138690:                  PUSH   DMIN
15984 @ 138693:                  ACCESS
15985 @ 138694:                  PUSH   LMODE
15986 @ 138697:                  ASSVAL

  2381        label = label+3
15987 @ 138698:                  LINE   2381 "regression-compile-tmp/vax-pass1.imp"
15988 @ 138738:                  PUSH   LABEL
15989 @ 138741:                  PUSH   LABEL
15990 @ 138744:                  PUSHI  #0x00000003
15991 @ 138749:                  ADD   
15992 @ 138750:                  ASSVAL

  2382        %RETURN
  2383  
15993 @ 138751:                  LINE   2382 "regression-compile-tmp/vax-pass1.imp"
15994 @ 138791:                  RETURN

  2384  c(64):fault(13) %IF dict(dmin) >= 0 %OR inhibit # 0;  !on event
15995 @ 138792:                  LINE   2384 "regression-compile-tmp/vax-pass1.imp"
15996 @ 138832:                  PUSHI  #0x00000040
15997 @ 138837:                  SLABEL 277
15998 @ 138840:                  LINE   2384 "regression-compile-tmp/vax-pass1.imp"
15999 @ 138880:                  PUSH   DICT
16000 @ 138883:                  PUSH   DMIN
16001 @ 138886:                  ACCESS
16002 @ 138887:                  PUSHI  #0x00000000
16003 @ 138892:                  JUMPIF >= L_0005
16004 @ 138896:                  PUSH   INHIBIT
16005 @ 138899:                  PUSHI  #0x00000000
16006 @ 138904:                  JUMPIF = L_0004
16007 @ 138908:                  LOCATE L_0005
16008 @ 138911:                  PUSH   FAULT
16009 @ 138914:                  PUSHI  #0x0000000d
16010 @ 138919:                  ASSPAR
16011 @ 138920:                  CALL  
16012 @ 138921:                  LOCATE L_0004

  2385        inhibit = 1
16013 @ 138924:                  LINE   2385 "regression-compile-tmp/vax-pass1.imp"
16014 @ 138964:                  PUSH   INHIBIT
16015 @ 138967:                  PUSHI  #0x00000001
16016 @ 138972:                  ASSVAL

  2386        last array = tmax-1
16017 @ 138973:                  LINE   2386 "regression-compile-tmp/vax-pass1.imp"
16018 @ 139013:                  PUSH   LASTARRAY
16019 @ 139016:                  PUSH   TMAX
16020 @ 139019:                  PUSHI  #0x00000001
16021 @ 139024:                  SUB   
16022 @ 139025:                  ASSVAL

  2387        n = 0
16023 @ 139026:                  LINE   2387 "regression-compile-tmp/vax-pass1.imp"
16024 @ 139066:                  PUSH   N
16025 @ 139069:                  PUSHI  #0x00000000
16026 @ 139074:                  ASSVAL

  2388        n = 16_FFFF %IF pending = 0;      !* = all events
16027 @ 139075:                  LINE   2388 "regression-compile-tmp/vax-pass1.imp"
16028 @ 139115:                  PUSH   PENDING
16029 @ 139118:                  PUSHI  #0x00000000
16030 @ 139123:                  JUMPIF # L_0004
16031 @ 139127:                  PUSH   N
16032 @ 139130:                  PUSHI  #0x0000ffff
16033 @ 139135:                  ASSVAL
16034 @ 139136:                  LOCATE L_0004

  2389        %WHILE pending > 0 %CYCLE
16035 @ 139139:                  LINE   2389 "regression-compile-tmp/vax-pass1.imp"
16036 @ 139179:                  LOCATE L_0003
16037 @ 139182:                  PUSH   PENDING
16038 @ 139185:                  PUSHI  #0x00000000
16039 @ 139190:                  JUMPIF <= L_0004

  2390           pop lit;  fault(10) %IF lit&(\15) # 0;!too big
16040 @ 139194:                  LINE   2390 "regression-compile-tmp/vax-pass1.imp"
16041 @ 139234:                  PUSH   POPLIT
16042 @ 139237:                  CALL  
16043 @ 139238:                  LINE   2390 "regression-compile-tmp/vax-pass1.imp"
16044 @ 139278:                  PUSH   LIT
16045 @ 139281:                  PUSHI  #0x0000000f
16046 @ 139286:                  NOT   
16047 @ 139287:                  AND   
16048 @ 139288:                  PUSHI  #0x00000000
16049 @ 139293:                  JUMPIF = L_0007
16050 @ 139297:                  PUSH   FAULT
16051 @ 139300:                  PUSHI  #0x0000000a
16052 @ 139305:                  ASSPAR
16053 @ 139306:                  CALL  
16054 @ 139307:                  LOCATE L_0007

  2391           j = 1<<lit
16055 @ 139310:                  LINE   2391 "regression-compile-tmp/vax-pass1.imp"
16056 @ 139350:                  PUSH   J
16057 @ 139353:                  PUSHI  #0x00000001
16058 @ 139358:                  PUSH   LIT
16059 @ 139361:                  LSH   
16060 @ 139362:                  ASSVAL

  2392           dubious = 1 %IF n&j # 0
16061 @ 139363:                  LINE   2392 "regression-compile-tmp/vax-pass1.imp"
16062 @ 139403:                  PUSH   N
16063 @ 139406:                  PUSH   J
16064 @ 139409:                  AND   
16065 @ 139410:                  PUSHI  #0x00000000
16066 @ 139415:                  JUMPIF = L_0007
16067 @ 139419:                  PUSH   DUBIOUS
16068 @ 139422:                  PUSHI  #0x00000001
16069 @ 139427:                  ASSVAL
16070 @ 139428:                  LOCATE L_0007

  2393           n = n!j;                              !construct bit mask
16071 @ 139431:                  LINE   2393 "regression-compile-tmp/vax-pass1.imp"
16072 @ 139471:                  PUSH   N
16073 @ 139474:                  PUSH   N
16074 @ 139477:                  PUSH   J
16075 @ 139480:                  OR    
16076 @ 139481:                  ASSVAL

  2394        %REPEAT
16077 @ 139482:                  LINE   2394 "regression-compile-tmp/vax-pass1.imp"
16078 @ 139522:                  REPEAT L_0003
16079 @ 139525:                  LOCATE L_0004

  2395        op('o', n);  op(',', label)
16080 @ 139528:                  LINE   2395 "regression-compile-tmp/vax-pass1.imp"
16081 @ 139568:                  PUSH   OP
16082 @ 139571:                  PUSHI  #0x0000006f
16083 @ 139576:                  ASSPAR
16084 @ 139577:                  PUSH   N
16085 @ 139580:                  ASSPAR
16086 @ 139581:                  CALL  
16087 @ 139582:                  LINE   2395 "regression-compile-tmp/vax-pass1.imp"
16088 @ 139622:                  PUSH   OP
16089 @ 139625:                  PUSHI  #0x0000002c
16090 @ 139630:                  ASSPAR
16091 @ 139631:                  PUSH   LABEL
16092 @ 139634:                  ASSPAR
16093 @ 139635:                  CALL  

  2396        lmode = then!1;  ->stcy
  2397  
  2398  
16094 @ 139636:                  LINE   2396 "regression-compile-tmp/vax-pass1.imp"
16095 @ 139676:                  PUSH   LMODE
16096 @ 139679:                  PUSHI  #0x00000004
16097 @ 139684:                  PUSHI  #0x00000001
16098 @ 139689:                  OR    
16099 @ 139690:                  ASSVAL
16100 @ 139691:                  LINE   2396 "regression-compile-tmp/vax-pass1.imp"
16101 @ 139731:                  JUMP   L_0142

  2399  c(104):op('J', tag(x)_index);                  !l
16102 @ 139734:                  LINE   2399 "regression-compile-tmp/vax-pass1.imp"
16103 @ 139774:                  PUSHI  #0x00000068
16104 @ 139779:                  SLABEL 277
16105 @ 139782:                  LINE   2399 "regression-compile-tmp/vax-pass1.imp"
16106 @ 139822:                  PUSH   OP
16107 @ 139825:                  PUSHI  #0x0000004a
16108 @ 139830:                  ASSPAR
16109 @ 139831:                  PUSH   TAG
16110 @ 139834:                  PUSH   X
16111 @ 139837:                  ACCESS
16112 @ 139838:                  SELECT 4
16113 @ 139841:                  ASSPAR
16114 @ 139842:                  CALL  

  2400         inhibit = 1;            ->atop
16115 @ 139843:                  LINE   2400 "regression-compile-tmp/vax-pass1.imp"
16116 @ 139883:                  PUSH   INHIBIT
16117 @ 139886:                  PUSHI  #0x00000001
16118 @ 139891:                  ASSVAL
16119 @ 139892:                  LINE   2400 "regression-compile-tmp/vax-pass1.imp"
16120 @ 139932:                  JUMP   L_013f

  2401  c(149):stats = stats-1;                        !lab
16121 @ 139935:                  LINE   2401 "regression-compile-tmp/vax-pass1.imp"
16122 @ 139975:                  PUSHI  #0x00000095
16123 @ 139980:                  SLABEL 277
16124 @ 139983:                  LINE   2401 "regression-compile-tmp/vax-pass1.imp"
16125 @ 140023:                  PUSH   STATS
16126 @ 140026:                  PUSH   STATS
16127 @ 140029:                  PUSHI  #0x00000001
16128 @ 140034:                  SUB   
16129 @ 140035:                  ASSVAL

  2402         access = 1;  inhibit = 1
16130 @ 140036:                  LINE   2402 "regression-compile-tmp/vax-pass1.imp"
16131 @ 140076:                  PUSH   ACCESS
16132 @ 140079:                  PUSHI  #0x00000001
16133 @ 140084:                  ASSVAL
16134 @ 140085:                  LINE   2402 "regression-compile-tmp/vax-pass1.imp"
16135 @ 140125:                  PUSH   INHIBIT
16136 @ 140128:                  PUSHI  #0x00000001
16137 @ 140133:                  ASSVAL

  2403         fault(13) %IF x < last array;           !jump round array dec
16138 @ 140134:                  LINE   2403 "regression-compile-tmp/vax-pass1.imp"
16139 @ 140174:                  PUSH   X
16140 @ 140177:                  PUSH   LASTARRAY
16141 @ 140180:                  JUMPIF >= L_0004
16142 @ 140184:                  PUSH   FAULT
16143 @ 140187:                  PUSHI  #0x0000000d
16144 @ 140192:                  ASSPAR
16145 @ 140193:                  CALL  
16146 @ 140194:                  LOCATE L_0004

  2404         op('L', tag(x)_index);  ->top
  2405  
16147 @ 140197:                  LINE   2404 "regression-compile-tmp/vax-pass1.imp"
16148 @ 140237:                  PUSH   OP
16149 @ 140240:                  PUSHI  #0x0000004c
16150 @ 140245:                  ASSPAR
16151 @ 140246:                  PUSH   TAG
16152 @ 140249:                  PUSH   X
16153 @ 140252:                  ACCESS
16154 @ 140253:                  SELECT 4
16155 @ 140256:                  ASSPAR
16156 @ 140257:                  CALL  
16157 @ 140258:                  LINE   2404 "regression-compile-tmp/vax-pass1.imp"
16158 @ 140298:                  JUMP   L_013e

  2406  c(63):j = dmin;  l = label-3;                  !exit, continue
16159 @ 140301:                  LINE   2406 "regression-compile-tmp/vax-pass1.imp"
16160 @ 140341:                  PUSHI  #0x0000003f
16161 @ 140346:                  SLABEL 277
16162 @ 140349:                  LINE   2406 "regression-compile-tmp/vax-pass1.imp"
16163 @ 140389:                  PUSH   J
16164 @ 140392:                  PUSH   DMIN
16165 @ 140395:                  ASSVAL
16166 @ 140396:                  LINE   2406 "regression-compile-tmp/vax-pass1.imp"
16167 @ 140436:                  PUSH   L
16168 @ 140439:                  PUSH   LABEL
16169 @ 140442:                  PUSHI  #0x00000003
16170 @ 140447:                  SUB   
16171 @ 140448:                  ASSVAL

  2407        %CYCLE
16172 @ 140449:                  LINE   2407 "regression-compile-tmp/vax-pass1.imp"
16173 @ 140489:                  LOCATE L_0003

  2408           fault(7) %AND ->top %IF dict(j) < 0
16174 @ 140492:                  LINE   2408 "regression-compile-tmp/vax-pass1.imp"
16175 @ 140532:                  PUSH   DICT
16176 @ 140535:                  PUSH   J
16177 @ 140538:                  ACCESS
16178 @ 140539:                  PUSHI  #0x00000000
16179 @ 140544:                  JUMPIF >= L_0007
16180 @ 140548:                  PUSH   FAULT
16181 @ 140551:                  PUSHI  #0x00000007
16182 @ 140556:                  ASSPAR
16183 @ 140557:                  CALL  
16184 @ 140558:                  JUMP   L_013e
16185 @ 140561:                  LOCATE L_0007

  2409           %EXIT %IF dict(j)&1 = 0
16186 @ 140564:                  LINE   2409 "regression-compile-tmp/vax-pass1.imp"
16187 @ 140604:                  PUSH   DICT
16188 @ 140607:                  PUSH   J
16189 @ 140610:                  ACCESS
16190 @ 140611:                  PUSHI  #0x00000001
16191 @ 140616:                  AND   
16192 @ 140617:                  PUSHI  #0x00000000
16193 @ 140622:                  JUMPIF # L_0007
16194 @ 140626:                  GOTO   L_0004
16195 @ 140629:                  LOCATE L_0007

  2410           j = j+1;  l = l-3
16196 @ 140632:                  LINE   2410 "regression-compile-tmp/vax-pass1.imp"
16197 @ 140672:                  PUSH   J
16198 @ 140675:                  PUSH   J
16199 @ 140678:                  PUSHI  #0x00000001
16200 @ 140683:                  ADD   
16201 @ 140684:                  ASSVAL
16202 @ 140685:                  LINE   2410 "regression-compile-tmp/vax-pass1.imp"
16203 @ 140725:                  PUSH   L
16204 @ 140728:                  PUSH   L
16205 @ 140731:                  PUSHI  #0x00000003
16206 @ 140736:                  SUB   
16207 @ 140737:                  ASSVAL

  2411        %REPEAT
16208 @ 140738:                  LINE   2411 "regression-compile-tmp/vax-pass1.imp"
16209 @ 140778:                  REPEAT L_0003
16210 @ 140781:                  LOCATE L_0004

  2412        l = l+1 %IF x = 32;                      !continue
16211 @ 140784:                  LINE   2412 "regression-compile-tmp/vax-pass1.imp"
16212 @ 140824:                  PUSH   X
16213 @ 140827:                  PUSHI  #0x00000020
16214 @ 140832:                  JUMPIF # L_0004
16215 @ 140836:                  PUSH   L
16216 @ 140839:                  PUSH   L
16217 @ 140842:                  PUSHI  #0x00000001
16218 @ 140847:                  ADD   
16219 @ 140848:                  ASSVAL
16220 @ 140849:                  LOCATE L_0004

  2413        op('F', l)
16221 @ 140852:                  LINE   2413 "regression-compile-tmp/vax-pass1.imp"
16222 @ 140892:                  PUSH   OP
16223 @ 140895:                  PUSHI  #0x00000046
16224 @ 140900:                  ASSPAR
16225 @ 140901:                  PUSH   L
16226 @ 140904:                  ASSPAR
16227 @ 140905:                  CALL  

  2414        dict(j) = dict(j)!x;                     !show given
16228 @ 140906:                  LINE   2414 "regression-compile-tmp/vax-pass1.imp"
16229 @ 140946:                  PUSH   DICT
16230 @ 140949:                  PUSH   J
16231 @ 140952:                  ACCESS
16232 @ 140953:                  PUSH   DICT
16233 @ 140956:                  PUSH   J
16234 @ 140959:                  ACCESS
16235 @ 140960:                  PUSH   X
16236 @ 140963:                  OR    
16237 @ 140964:                  ASSVAL

  2415        ->atop
  2416  
16238 @ 140965:                  LINE   2415 "regression-compile-tmp/vax-pass1.imp"
16239 @ 141005:                  JUMP   L_013f

  2417  c(50):put('C');  ->cop;                        !acomp
  2418  
16240 @ 141008:                  LINE   2417 "regression-compile-tmp/vax-pass1.imp"
16241 @ 141048:                  PUSHI  #0x00000032
16242 @ 141053:                  SLABEL 277
16243 @ 141056:                  LINE   2417 "regression-compile-tmp/vax-pass1.imp"
16244 @ 141096:                  PUSH   PUT
16245 @ 141099:                  PUSHI  #0x00000043
16246 @ 141104:                  ASSPAR
16247 @ 141105:                  CALL  
16248 @ 141106:                  LINE   2417 "regression-compile-tmp/vax-pass1.imp"
16249 @ 141146:                  JUMP   L_0143

  2419  c(49):
16250 @ 141149:                  LINE   2419 "regression-compile-tmp/vax-pass1.imp"
16251 @ 141189:                  PUSHI  #0x00000031
16252 @ 141194:                  SLABEL 277

  2420         %IF next # 0 %START;                     !comparator
16253 @ 141197:                  LINE   2420 "regression-compile-tmp/vax-pass1.imp"
16254 @ 141237:                  PUSH   NEXT
16255 @ 141240:                  PUSHI  #0x00000000
16256 @ 141245:                  JUMPIF = L_0004

  2421            put('"');  push(0);                  !double sided
16257 @ 141249:                  LINE   2421 "regression-compile-tmp/vax-pass1.imp"
16258 @ 141289:                  PUSH   PUT
16259 @ 141292:                  PUSHI  #0x00000022
16260 @ 141297:                  ASSPAR
16261 @ 141298:                  CALL  
16262 @ 141299:                  LINE   2421 "regression-compile-tmp/vax-pass1.imp"
16263 @ 141339:                  PUSH   PUSH
16264 @ 141342:                  PUSHI  #0x00000000
16265 @ 141347:                  ASSPAR
16266 @ 141348:                  CALL  

  2422         %FINISH %ELSE %START
16267 @ 141349:                  LINE   2422 "regression-compile-tmp/vax-pass1.imp"
16268 @ 141389:                  GOTO   L_0003
16269 @ 141392:                  LOCATE L_0004

  2423            put('?')
16270 @ 141395:                  LINE   2423 "regression-compile-tmp/vax-pass1.imp"
16271 @ 141435:                  PUSH   PUT
16272 @ 141438:                  PUSHI  #0x0000003f
16273 @ 141443:                  ASSPAR
16274 @ 141444:                  CALL  

  2424         %FINISH
  2425  
16275 @ 141445:                  LINE   2424 "regression-compile-tmp/vax-pass1.imp"
16276 @ 141485:                  LOCATE L_0003

  2426  cop:   x = x!!1 %IF cnest(cp)&2 # 0;           !invert the condition
16277 @ 141488:                  LINE   2426 "regression-compile-tmp/vax-pass1.imp"
16278 @ 141528:                  LABEL  L_0143
16279 @ 141531:                  LINE   2426 "regression-compile-tmp/vax-pass1.imp"
16280 @ 141571:                  PUSH   CNEST
16281 @ 141574:                  PUSH   CP
16282 @ 141577:                  ACCESS
16283 @ 141578:                  PUSHI  #0x00000002
16284 @ 141583:                  AND   
16285 @ 141584:                  PUSHI  #0x00000000
16286 @ 141589:                  JUMPIF = L_0004
16287 @ 141593:                  PUSH   X
16288 @ 141596:                  PUSH   X
16289 @ 141599:                  PUSHI  #0x00000001
16290 @ 141604:                  XOR   
16291 @ 141605:                  ASSVAL
16292 @ 141606:                  LOCATE L_0004

  2427         j = cp;  l = clab
16293 @ 141609:                  LINE   2427 "regression-compile-tmp/vax-pass1.imp"
16294 @ 141649:                  PUSH   J
16295 @ 141652:                  PUSH   CP
16296 @ 141655:                  ASSVAL
16297 @ 141656:                  LINE   2427 "regression-compile-tmp/vax-pass1.imp"
16298 @ 141696:                  PUSH   L
16299 @ 141699:                  PUSH   CLAB
16300 @ 141702:                  ASSVAL

  2428         %WHILE cnest(j)&4 = 0 %CYCLE
16301 @ 141703:                  LINE   2428 "regression-compile-tmp/vax-pass1.imp"
16302 @ 141743:                  LOCATE L_0003
16303 @ 141746:                  PUSH   CNEST
16304 @ 141749:                  PUSH   J
16305 @ 141752:                  ACCESS
16306 @ 141753:                  PUSHI  #0x00000004
16307 @ 141758:                  AND   
16308 @ 141759:                  PUSHI  #0x00000000
16309 @ 141764:                  JUMPIF # L_0004

  2429            j = j-1;  l = l-cnest(j)&1
16310 @ 141768:                  LINE   2429 "regression-compile-tmp/vax-pass1.imp"
16311 @ 141808:                  PUSH   J
16312 @ 141811:                  PUSH   J
16313 @ 141814:                  PUSHI  #0x00000001
16314 @ 141819:                  SUB   
16315 @ 141820:                  ASSVAL
16316 @ 141821:                  LINE   2429 "regression-compile-tmp/vax-pass1.imp"
16317 @ 141861:                  PUSH   L
16318 @ 141864:                  PUSH   L
16319 @ 141867:                  PUSH   CNEST
16320 @ 141870:                  PUSH   J
16321 @ 141873:                  ACCESS
16322 @ 141874:                  PUSHI  #0x00000001
16323 @ 141879:                  AND   
16324 @ 141880:                  SUB   
16325 @ 141881:                  ASSVAL

  2430         %REPEAT
16326 @ 141882:                  LINE   2430 "regression-compile-tmp/vax-pass1.imp"
16327 @ 141922:                  REPEAT L_0003
16328 @ 141925:                  LOCATE L_0004

  2431         op(cc(x), l)
16329 @ 141928:                  LINE   2431 "regression-compile-tmp/vax-pass1.imp"
16330 @ 141968:                  PUSH   OP
16331 @ 141971:                  PUSH   CC
16332 @ 141974:                  PUSH   X
16333 @ 141977:                  ACCESS
16334 @ 141978:                  ASSPAR
16335 @ 141979:                  PUSH   L
16336 @ 141982:                  ASSPAR
16337 @ 141983:                  CALL  

  2432         def lab(clab+1) %IF cnest(cp)&1 # 0
16338 @ 141984:                  LINE   2432 "regression-compile-tmp/vax-pass1.imp"
16339 @ 142024:                  PUSH   CNEST
16340 @ 142027:                  PUSH   CP
16341 @ 142030:                  ACCESS
16342 @ 142031:                  PUSHI  #0x00000001
16343 @ 142036:                  AND   
16344 @ 142037:                  PUSHI  #0x00000000
16345 @ 142042:                  JUMPIF = L_0004
16346 @ 142046:                  PUSH   DEFLAB
16347 @ 142049:                  PUSH   CLAB
16348 @ 142052:                  PUSHI  #0x00000001
16349 @ 142057:                  ADD   
16350 @ 142058:                  ASSPAR
16351 @ 142059:                  CALL  
16352 @ 142060:                  LOCATE L_0004

  2433         cp = cp-1
16353 @ 142063:                  LINE   2433 "regression-compile-tmp/vax-pass1.imp"
16354 @ 142103:                  PUSH   CP
16355 @ 142106:                  PUSH   CP
16356 @ 142109:                  PUSHI  #0x00000001
16357 @ 142114:                  SUB   
16358 @ 142115:                  ASSVAL

  2434         clab = clab-cnest(cp)&1
16359 @ 142116:                  LINE   2434 "regression-compile-tmp/vax-pass1.imp"
16360 @ 142156:                  PUSH   CLAB
16361 @ 142159:                  PUSH   CLAB
16362 @ 142162:                  PUSH   CNEST
16363 @ 142165:                  PUSH   CP
16364 @ 142168:                  ACCESS
16365 @ 142169:                  PUSHI  #0x00000001
16366 @ 142174:                  AND   
16367 @ 142175:                  SUB   
16368 @ 142176:                  ASSVAL

  2435         ->top
  2436  
16369 @ 142177:                  LINE   2435 "regression-compile-tmp/vax-pass1.imp"
16370 @ 142217:                  JUMP   L_013e

  2437  c(78):                                              !fresult
16371 @ 142220:                  LINE   2437 "regression-compile-tmp/vax-pass1.imp"
16372 @ 142260:                  PUSHI  #0x0000004e
16373 @ 142265:                  SLABEL 277

  2438  c(79):                                              !mresult
16374 @ 142268:                  LINE   2438 "regression-compile-tmp/vax-pass1.imp"
16375 @ 142308:                  PUSHI  #0x0000004f
16376 @ 142313:                  SLABEL 277

  2439  c(80):   open = 0;                                  !return, true, false
16377 @ 142316:                  LINE   2439 "regression-compile-tmp/vax-pass1.imp"
16378 @ 142356:                  PUSHI  #0x00000050
16379 @ 142361:                  SLABEL 277
16380 @ 142364:                  LINE   2439 "regression-compile-tmp/vax-pass1.imp"
16381 @ 142404:                  PUSH   OPEN
16382 @ 142407:                  PUSHI  #0x00000000
16383 @ 142412:                  ASSVAL

  2440  c(82):   access = 0;                                !stop
16384 @ 142413:                  LINE   2440 "regression-compile-tmp/vax-pass1.imp"
16385 @ 142453:                  PUSHI  #0x00000052
16386 @ 142458:                  SLABEL 277
16387 @ 142461:                  LINE   2440 "regression-compile-tmp/vax-pass1.imp"
16388 @ 142501:                  PUSH   ACCESS
16389 @ 142504:                  PUSHI  #0x00000000
16390 @ 142509:                  ASSVAL

  2441  c(89):                                              !addop
16391 @ 142510:                  LINE   2441 "regression-compile-tmp/vax-pass1.imp"
16392 @ 142550:                  PUSHI  #0x00000059
16393 @ 142555:                  SLABEL 277

  2442  c(81):   put(x);  ->top;                            !monitor
  2443  
16394 @ 142558:                  LINE   2442 "regression-compile-tmp/vax-pass1.imp"
16395 @ 142598:                  PUSHI  #0x00000051
16396 @ 142603:                  SLABEL 277
16397 @ 142606:                  LINE   2442 "regression-compile-tmp/vax-pass1.imp"
16398 @ 142646:                  PUSH   PUT
16399 @ 142649:                  PUSH   X
16400 @ 142652:                  ASSPAR
16401 @ 142653:                  CALL  
16402 @ 142654:                  LINE   2442 "regression-compile-tmp/vax-pass1.imp"
16403 @ 142694:                  JUMP   L_013e

  2444  c(65):   pop lit;  op('e', lit);  ->atop;  !signal
  2445  
16404 @ 142697:                  LINE   2444 "regression-compile-tmp/vax-pass1.imp"
16405 @ 142737:                  PUSHI  #0x00000041
16406 @ 142742:                  SLABEL 277
16407 @ 142745:                  LINE   2444 "regression-compile-tmp/vax-pass1.imp"
16408 @ 142785:                  PUSH   POPLIT
16409 @ 142788:                  CALL  
16410 @ 142789:                  LINE   2444 "regression-compile-tmp/vax-pass1.imp"
16411 @ 142829:                  PUSH   OP
16412 @ 142832:                  PUSHI  #0x00000065
16413 @ 142837:                  ASSPAR
16414 @ 142838:                  PUSH   LIT
16415 @ 142841:                  ASSPAR
16416 @ 142842:                  CALL  
16417 @ 142843:                  LINE   2444 "regression-compile-tmp/vax-pass1.imp"
16418 @ 142883:                  JUMP   L_013f

  2446  c(51):   put('S');            ->top;                !eq
16419 @ 142886:                  LINE   2446 "regression-compile-tmp/vax-pass1.imp"
16420 @ 142926:                  PUSHI  #0x00000033
16421 @ 142931:                  SLABEL 277
16422 @ 142934:                  LINE   2446 "regression-compile-tmp/vax-pass1.imp"
16423 @ 142974:                  PUSH   PUT
16424 @ 142977:                  PUSHI  #0x00000053
16425 @ 142982:                  ASSPAR
16426 @ 142983:                  CALL  
16427 @ 142984:                  LINE   2446 "regression-compile-tmp/vax-pass1.imp"
16428 @ 143024:                  JUMP   L_013e

  2447  c(53):   put('j');            ->top;                !jam transfer
16429 @ 143027:                  LINE   2447 "regression-compile-tmp/vax-pass1.imp"
16430 @ 143067:                  PUSHI  #0x00000035
16431 @ 143072:                  SLABEL 277
16432 @ 143075:                  LINE   2447 "regression-compile-tmp/vax-pass1.imp"
16433 @ 143115:                  PUSH   PUT
16434 @ 143118:                  PUSHI  #0x0000006a
16435 @ 143123:                  ASSPAR
16436 @ 143124:                  CALL  
16437 @ 143125:                  LINE   2447 "regression-compile-tmp/vax-pass1.imp"
16438 @ 143165:                  JUMP   L_013e

  2448  c(52):   put('Z');            ->top;                !eqeq
  2449  
16439 @ 143168:                  LINE   2448 "regression-compile-tmp/vax-pass1.imp"
16440 @ 143208:                  PUSHI  #0x00000034
16441 @ 143213:                  SLABEL 277
16442 @ 143216:                  LINE   2448 "regression-compile-tmp/vax-pass1.imp"
16443 @ 143256:                  PUSH   PUT
16444 @ 143259:                  PUSHI  #0x0000005a
16445 @ 143264:                  ASSPAR
16446 @ 143265:                  CALL  
16447 @ 143266:                  LINE   2448 "regression-compile-tmp/vax-pass1.imp"
16448 @ 143306:                  JUMP   L_013e

  2450  c(74):%IF level = 0 %START;                         !begin
16449 @ 143309:                  LINE   2450 "regression-compile-tmp/vax-pass1.imp"
16450 @ 143349:                  PUSHI  #0x0000004a
16451 @ 143354:                  SLABEL 277
16452 @ 143357:                  LINE   2450 "regression-compile-tmp/vax-pass1.imp"
16453 @ 143397:                  PUSH   LEVEL
16454 @ 143400:                  PUSHI  #0x00000000
16455 @ 143405:                  JUMPIF # L_0004

  2451           %IF progmode <= 0 %THEN progmode = 1 %ELSE fault(7)
  2452           {Permit BEGIN after external defs}
16456 @ 143409:                  LINE   2451 "regression-compile-tmp/vax-pass1.imp"
16457 @ 143449:                  PUSH   PROGMODE
16458 @ 143452:                  PUSHI  #0x00000000
16459 @ 143457:                  JUMPIF > L_0007
16460 @ 143461:                  PUSH   PROGMODE
16461 @ 143464:                  PUSHI  #0x00000001
16462 @ 143469:                  ASSVAL
16463 @ 143470:                  GOTO   L_0006
16464 @ 143473:                  LOCATE L_0007
16465 @ 143476:                  PUSH   FAULT
16466 @ 143479:                  PUSHI  #0x00000007
16467 @ 143484:                  ASSPAR
16468 @ 143485:                  CALL  
16469 @ 143486:                  LOCATE L_0006

  2453        %FINISH
16470 @ 143489:                  LINE   2453 "regression-compile-tmp/vax-pass1.imp"
16471 @ 143529:                  LOCATE L_0004

  2454        spec mode = level+1
16472 @ 143532:                  LINE   2454 "regression-compile-tmp/vax-pass1.imp"
16473 @ 143572:                  PUSH   SPECMODE
16474 @ 143575:                  PUSH   LEVEL
16475 @ 143578:                  PUSHI  #0x00000001
16476 @ 143583:                  ADD   
16477 @ 143584:                  ASSVAL

  2455        block x = 0
16478 @ 143585:                  LINE   2455 "regression-compile-tmp/vax-pass1.imp"
16479 @ 143625:                  PUSH   BLOCKX
16480 @ 143628:                  PUSHI  #0x00000000
16481 @ 143633:                  ASSVAL

  2456        put('H');  %RETURN
16482 @ 143634:                  LINE   2456 "regression-compile-tmp/vax-pass1.imp"
16483 @ 143674:                  PUSH   PUT
16484 @ 143677:                  PUSHI  #0x00000048
16485 @ 143682:                  ASSPAR
16486 @ 143683:                  CALL  
16487 @ 143684:                  LINE   2456 "regression-compile-tmp/vax-pass1.imp"
16488 @ 143724:                  RETURN

  2457  c(77):perm = 0;  lines = 0;  stats = 0;             !endofperm
16489 @ 143725:                  LINE   2457 "regression-compile-tmp/vax-pass1.imp"
16490 @ 143765:                  PUSHI  #0x0000004d
16491 @ 143770:                  SLABEL 277
16492 @ 143773:                  LINE   2457 "regression-compile-tmp/vax-pass1.imp"
16493 @ 143813:                  PUSH   PERM
16494 @ 143816:                  PUSHI  #0x00000000
16495 @ 143821:                  ASSVAL
16496 @ 143822:                  LINE   2457 "regression-compile-tmp/vax-pass1.imp"
16497 @ 143862:                  PUSH   LINES
16498 @ 143865:                  PUSHI  #0x00000000
16499 @ 143870:                  ASSVAL
16500 @ 143871:                  LINE   2457 "regression-compile-tmp/vax-pass1.imp"
16501 @ 143911:                  PUSH   STATS
16502 @ 143914:                  PUSHI  #0x00000000
16503 @ 143919:                  ASSVAL

  2458  debug("close input    {input stream=".itos(input stream,0)."}")
16504 @ 143920:                  LINE   2458 "regression-compile-tmp/vax-pass1.imp"
16505 @ 143960:                  PUSH   DEBUG
16506 @ 143963:                  PUSHS  "close input    {input stream="
16507 @ 143994:                  PUSH   ITOS
16508 @ 143997:                  PUSH   INPUTSTREAM
16509 @ 144000:                  CALL  
16510 @ 144001:                  ASSPAR
16511 @ 144002:                  PUSHI  #0x00000000
16512 @ 144007:                  ASSPAR
16513 @ 144008:                  CALL  
16514 @ 144009:                  CONCAT
16515 @ 144010:                  PUSHS  "}"
16516 @ 144013:                  CONCAT
16517 @ 144014:                  ASSPAR
16518 @ 144015:                  CALL  

  2459        close input
16519 @ 144016:                  LINE   2459 "regression-compile-tmp/vax-pass1.imp"
16520 @ 144056:                  PUSH   CLOSEINPUT
16521 @ 144059:                  CALL  

  2460  debug("select input(source=".itos(source,0).")")
16522 @ 144060:                  LINE   2460 "regression-compile-tmp/vax-pass1.imp"
16523 @ 144100:                  PUSH   DEBUG
16524 @ 144103:                  PUSHS  "select input(source="
16525 @ 144125:                  PUSH   ITOS
16526 @ 144128:                  PUSHI  #0x00000001
16527 @ 144133:                  ASSPAR
16528 @ 144134:                  PUSHI  #0x00000000
16529 @ 144139:                  ASSPAR
16530 @ 144140:                  CALL  
16531 @ 144141:                  CONCAT
16532 @ 144142:                  PUSHS  ")"
16533 @ 144145:                  CONCAT
16534 @ 144146:                  ASSPAR
16535 @ 144147:                  CALL  

  2461        select input(source);
16536 @ 144148:                  LINE   2461 "regression-compile-tmp/vax-pass1.imp"
16537 @ 144188:                  PUSH   SELECTINPUT
16538 @ 144191:                  PUSHI  #0x00000001
16539 @ 144196:                  ASSPAR
16540 @ 144197:                  CALL  

  2462        sym = nl
16541 @ 144198:                  LINE   2462 "regression-compile-tmp/vax-pass1.imp"
16542 @ 144238:                  PUSH   SYM
16543 @ 144241:                  PUSHI  #0x0000000a
16544 @ 144246:                  ASSVAL

  2463        list = list-1
16545 @ 144247:                  LINE   2463 "regression-compile-tmp/vax-pass1.imp"
16546 @ 144287:                  PUSH   LIST
16547 @ 144290:                  PUSH   LIST
16548 @ 144293:                  PUSHI  #0x00000001
16549 @ 144298:                  SUB   
16550 @ 144299:                  ASSVAL

  2464        list = list -1 %if command & listbit # 0
16551 @ 144300:                  LINE   2464 "regression-compile-tmp/vax-pass1.imp"
16552 @ 144340:                  PUSH   COMMAND
16553 @ 144343:                  PUSHI  #0x00000100
16554 @ 144348:                  AND   
16555 @ 144349:                  PUSHI  #0x00000000
16556 @ 144354:                  JUMPIF = L_0004
16557 @ 144358:                  PUSH   LIST
16558 @ 144361:                  PUSH   LIST
16559 @ 144364:                  PUSHI  #0x00000001
16560 @ 144369:                  SUB   
16561 @ 144370:                  ASSVAL
16562 @ 144371:                  LOCATE L_0004

  2465        tbase = tmax;  tstart = tmax
16563 @ 144374:                  LINE   2465 "regression-compile-tmp/vax-pass1.imp"
16564 @ 144414:                  PUSH   TBASE
16565 @ 144417:                  PUSH   TMAX
16566 @ 144420:                  ASSVAL
16567 @ 144421:                  LINE   2465 "regression-compile-tmp/vax-pass1.imp"
16568 @ 144461:                  PUSH   TSTART
16569 @ 144464:                  PUSH   TMAX
16570 @ 144467:                  ASSVAL

  2466        %RETURN
16571 @ 144468:                  LINE   2466 "regression-compile-tmp/vax-pass1.imp"
16572 @ 144508:                  RETURN

  2467  c(76):%IF include # 0 %AND x = 0 %START;            !end of ...
16573 @ 144509:                  LINE   2467 "regression-compile-tmp/vax-pass1.imp"
16574 @ 144549:                  PUSHI  #0x0000004c
16575 @ 144554:                  SLABEL 277
16576 @ 144557:                  LINE   2467 "regression-compile-tmp/vax-pass1.imp"
16577 @ 144597:                  PUSH   INCLUDE
16578 @ 144600:                  PUSHI  #0x00000000
16579 @ 144605:                  JUMPIF = L_0004
16580 @ 144609:                  PUSH   X
16581 @ 144612:                  PUSHI  #0x00000000
16582 @ 144617:                  JUMPIF # L_0004

  2468           lines = include;  sstype =  0;             !include
16583 @ 144621:                  LINE   2468 "regression-compile-tmp/vax-pass1.imp"
16584 @ 144661:                  PUSH   LINES
16585 @ 144664:                  PUSH   INCLUDE
16586 @ 144667:                  ASSVAL
16587 @ 144668:                  LINE   2468 "regression-compile-tmp/vax-pass1.imp"
16588 @ 144708:                  PUSH   SSTYPE
16589 @ 144711:                  PUSHI  #0x00000000
16590 @ 144716:                  ASSVAL

  2469  debug("close input    {input stream=".itos(input stream,0)."}")
16591 @ 144717:                  LINE   2469 "regression-compile-tmp/vax-pass1.imp"
16592 @ 144757:                  PUSH   DEBUG
16593 @ 144760:                  PUSHS  "close input    {input stream="
16594 @ 144791:                  PUSH   ITOS
16595 @ 144794:                  PUSH   INPUTSTREAM
16596 @ 144797:                  CALL  
16597 @ 144798:                  ASSPAR
16598 @ 144799:                  PUSHI  #0x00000000
16599 @ 144804:                  ASSPAR
16600 @ 144805:                  CALL  
16601 @ 144806:                  CONCAT
16602 @ 144807:                  PUSHS  "}"
16603 @ 144810:                  CONCAT
16604 @ 144811:                  ASSPAR
16605 @ 144812:                  CALL  

  2470           close input
16606 @ 144813:                  LINE   2470 "regression-compile-tmp/vax-pass1.imp"
16607 @ 144853:                  PUSH   CLOSEINPUT
16608 @ 144856:                  CALL  

  2471           list = include list
16609 @ 144857:                  LINE   2471 "regression-compile-tmp/vax-pass1.imp"
16610 @ 144897:                  PUSH   LIST
16611 @ 144900:                  PUSH   INCLUDELIST
16612 @ 144903:                  ASSVAL

  2472           include = 0;
16613 @ 144904:                  LINE   2472 "regression-compile-tmp/vax-pass1.imp"
16614 @ 144944:                  PUSH   INCLUDE
16615 @ 144947:                  PUSHI  #0x00000000
16616 @ 144952:                  ASSVAL

  2473  debug("select input(source=".itos(source,0).")")
16617 @ 144953:                  LINE   2473 "regression-compile-tmp/vax-pass1.imp"
16618 @ 144993:                  PUSH   DEBUG
16619 @ 144996:                  PUSHS  "select input(source="
16620 @ 145018:                  PUSH   ITOS
16621 @ 145021:                  PUSHI  #0x00000001
16622 @ 145026:                  ASSPAR
16623 @ 145027:                  PUSHI  #0x00000000
16624 @ 145032:                  ASSPAR
16625 @ 145033:                  CALL  
16626 @ 145034:                  CONCAT
16627 @ 145035:                  PUSHS  ")"
16628 @ 145038:                  CONCAT
16629 @ 145039:                  ASSPAR
16630 @ 145040:                  CALL  

  2474  	 select input(source);
16631 @ 145041:                  LINE   2474 "regression-compile-tmp/vax-pass1.imp"
16632 @ 145081:                  PUSH   SELECTINPUT
16633 @ 145084:                  PUSHI  #0x00000001
16634 @ 145089:                  ASSPAR
16635 @ 145090:                  CALL  

  2475  	 sym = nl;
16636 @ 145091:                  LINE   2475 "regression-compile-tmp/vax-pass1.imp"
16637 @ 145131:                  PUSH   SYM
16638 @ 145134:                  PUSHI  #0x0000000a
16639 @ 145139:                  ASSVAL

  2476  	 %RETURN
16640 @ 145140:                  LINE   2476 "regression-compile-tmp/vax-pass1.imp"
16641 @ 145180:                  RETURN

  2477        %FINISH
16642 @ 145181:                  LINE   2477 "regression-compile-tmp/vax-pass1.imp"
16643 @ 145221:                  LOCATE L_0004

  2478        ss = -1;                                      !prog/file
16644 @ 145224:                  LINE   2478 "regression-compile-tmp/vax-pass1.imp"
16645 @ 145264:                  PUSH   SS
16646 @ 145267:                  PUSHI  #0x00000001
16647 @ 145272:                  NEGATE
16648 @ 145273:                  ASSVAL

  2479  c(75):compile end(x);  %RETURN;                     !%END
  2480  
16649 @ 145274:                  LINE   2479 "regression-compile-tmp/vax-pass1.imp"
16650 @ 145314:                  PUSHI  #0x0000004b
16651 @ 145319:                  SLABEL 277
16652 @ 145322:                  LINE   2479 "regression-compile-tmp/vax-pass1.imp"
16653 @ 145362:                  PUSH   COMPILEEND
16654 @ 145365:                  PUSH   X
16655 @ 145368:                  ASSPAR
16656 @ 145369:                  CALL  
16657 @ 145370:                  LINE   2479 "regression-compile-tmp/vax-pass1.imp"
16658 @ 145410:                  RETURN

  2481  c(85):%IF x=0 %THEN control=lit %ELSE %START;     !control
16659 @ 145411:                  LINE   2481 "regression-compile-tmp/vax-pass1.imp"
16660 @ 145451:                  PUSHI  #0x00000055
16661 @ 145456:                  SLABEL 277
16662 @ 145459:                  LINE   2481 "regression-compile-tmp/vax-pass1.imp"
16663 @ 145499:                  PUSH   X
16664 @ 145502:                  PUSHI  #0x00000000
16665 @ 145507:                  JUMPIF # L_0004
16666 @ 145511:                  PUSH   CONTROL
16667 @ 145514:                  PUSH   LIT
16668 @ 145517:                  ASSVAL
16669 @ 145518:                  GOTO   L_0003
16670 @ 145521:                  LOCATE L_0004

  2482           diag = lit&16_3FFF %IF lit>>14&3 = 1
16671 @ 145524:                  LINE   2482 "regression-compile-tmp/vax-pass1.imp"
16672 @ 145564:                  PUSH   LIT
16673 @ 145567:                  PUSHI  #0x0000000e
16674 @ 145572:                  RSH   
16675 @ 145573:                  PUSHI  #0x00000003
16676 @ 145578:                  AND   
16677 @ 145579:                  PUSHI  #0x00000001
16678 @ 145584:                  JUMPIF # L_0007
16679 @ 145588:                  PUSH   DIAG
16680 @ 145591:                  PUSH   LIT
16681 @ 145594:                  PUSHI  #0x00003fff
16682 @ 145599:                  AND   
16683 @ 145600:                  ASSVAL
16684 @ 145601:                  LOCATE L_0007

  2483        %FINISH
16685 @ 145604:                  LINE   2483 "regression-compile-tmp/vax-pass1.imp"
16686 @ 145644:                  LOCATE L_0003

  2484        op('z'-x, lit)
16687 @ 145647:                  LINE   2484 "regression-compile-tmp/vax-pass1.imp"
16688 @ 145687:                  PUSH   OP
16689 @ 145690:                  PUSHI  #0x0000007a
16690 @ 145695:                  PUSH   X
16691 @ 145698:                  SUB   
16692 @ 145699:                  ASSPAR
16693 @ 145700:                  PUSH   LIT
16694 @ 145703:                  ASSPAR
16695 @ 145704:                  CALL  

  2485        ->top
16696 @ 145705:                  LINE   2485 "regression-compile-tmp/vax-pass1.imp"
16697 @ 145745:                  JUMP   L_013e

  2486  c(83):list = list+x-2;   ->top;                     !%LIST/%ENDOFLIST
16698 @ 145748:                  LINE   2486 "regression-compile-tmp/vax-pass1.imp"
16699 @ 145788:                  PUSHI  #0x00000053
16700 @ 145793:                  SLABEL 277
16701 @ 145796:                  LINE   2486 "regression-compile-tmp/vax-pass1.imp"
16702 @ 145836:                  PUSH   LIST
16703 @ 145839:                  PUSH   LIST
16704 @ 145842:                  PUSH   X
16705 @ 145845:                  ADD   
16706 @ 145846:                  PUSHI  #0x00000002
16707 @ 145851:                  SUB   
16708 @ 145852:                  ASSVAL
16709 @ 145853:                  LINE   2486 "regression-compile-tmp/vax-pass1.imp"
16710 @ 145893:                  JUMP   L_013e

  2487  c(84):reals ln = x;      ->top;                     !%REALS long/normal
16711 @ 145896:                  LINE   2487 "regression-compile-tmp/vax-pass1.imp"
16712 @ 145936:                  PUSHI  #0x00000054
16713 @ 145941:                  SLABEL 277
16714 @ 145944:                  LINE   2487 "regression-compile-tmp/vax-pass1.imp"
16715 @ 145984:                  PUSH   REALSLN
16716 @ 145987:                  PUSH   X
16717 @ 145990:                  ASSVAL
16718 @ 145991:                  LINE   2487 "regression-compile-tmp/vax-pass1.imp"
16719 @ 146031:                  JUMP   L_013e

  2488  c(86):%IF include # 0 %START;                       !include "file"
16720 @ 146034:                  LINE   2488 "regression-compile-tmp/vax-pass1.imp"
16721 @ 146074:                  PUSHI  #0x00000056
16722 @ 146079:                  SLABEL 277
16723 @ 146082:                  LINE   2488 "regression-compile-tmp/vax-pass1.imp"
16724 @ 146122:                  PUSH   INCLUDE
16725 @ 146125:                  PUSHI  #0x00000000
16726 @ 146130:                  JUMPIF = L_0004

  2489           fault(7);  %RETURN
16727 @ 146134:                  LINE   2489 "regression-compile-tmp/vax-pass1.imp"
16728 @ 146174:                  PUSH   FAULT
16729 @ 146177:                  PUSHI  #0x00000007
16730 @ 146182:                  ASSPAR
16731 @ 146183:                  CALL  
16732 @ 146184:                  LINE   2489 "regression-compile-tmp/vax-pass1.imp"
16733 @ 146224:                  RETURN

  2490        %FINISH
16734 @ 146225:                  LINE   2490 "regression-compile-tmp/vax-pass1.imp"
16735 @ 146265:                  LOCATE L_0004

  2491        get next;                                  !sconst
16736 @ 146268:                  LINE   2491 "regression-compile-tmp/vax-pass1.imp"
16737 @ 146308:                  PUSH   GETNEXT
16738 @ 146311:                  CALL  

  2492        include file = string(x-16_4000+stbase)
16739 @ 146312:                  LINE   2492 "regression-compile-tmp/vax-pass1.imp"
16740 @ 146352:                  PUSH   INCLUDEFILE
16741 @ 146355:                  PUSH   STRING
16742 @ 146358:                  PUSH   X
16743 @ 146361:                  PUSHI  #0x00004000
16744 @ 146366:                  SUB   
16745 @ 146367:                  PUSH   STBASE
16746 @ 146370:                  ADD   
16747 @ 146371:                  ASSPAR
16748 @ 146372:                  CALL  
16749 @ 146373:                  ASSVAL

  2493        open input(3, include file)
16750 @ 146374:                  LINE   2493 "regression-compile-tmp/vax-pass1.imp"
16751 @ 146414:                  PUSH   OPENINPUT
16752 @ 146417:                  PUSHI  #0x00000003
16753 @ 146422:                  ASSPAR
16754 @ 146423:                  PUSH   INCLUDEFILE
16755 @ 146426:                  ASSPAR
16756 @ 146427:                  CALL  

  2494        include = lines;  lines = 0
16757 @ 146428:                  LINE   2494 "regression-compile-tmp/vax-pass1.imp"
16758 @ 146468:                  PUSH   INCLUDE
16759 @ 146471:                  PUSH   LINES
16760 @ 146474:                  ASSVAL
16761 @ 146475:                  LINE   2494 "regression-compile-tmp/vax-pass1.imp"
16762 @ 146515:                  PUSH   LINES
16763 @ 146518:                  PUSHI  #0x00000000
16764 @ 146523:                  ASSVAL

  2495        include list = list
16765 @ 146524:                  LINE   2495 "regression-compile-tmp/vax-pass1.imp"
16766 @ 146564:                  PUSH   INCLUDELIST
16767 @ 146567:                  PUSH   LIST
16768 @ 146570:                  ASSVAL

  2496  debug("select input(3)")
16769 @ 146571:                  LINE   2496 "regression-compile-tmp/vax-pass1.imp"
16770 @ 146611:                  PUSH   DEBUG
16771 @ 146614:                  PUSHS  "select input(3)"
16772 @ 146631:                  ASSPAR
16773 @ 146632:                  CALL  

  2497        select input(3);
16774 @ 146633:                  LINE   2497 "regression-compile-tmp/vax-pass1.imp"
16775 @ 146673:                  PUSH   SELECTINPUT
16776 @ 146676:                  PUSHI  #0x00000003
16777 @ 146681:                  ASSPAR
16778 @ 146682:                  CALL  

  2498        sym = nl
16779 @ 146683:                  LINE   2498 "regression-compile-tmp/vax-pass1.imp"
16780 @ 146723:                  PUSH   SYM
16781 @ 146726:                  PUSHI  #0x0000000a
16782 @ 146731:                  ASSVAL

  2499        ->top
  2500  
16783 @ 146732:                  LINE   2499 "regression-compile-tmp/vax-pass1.imp"
16784 @ 146772:                  JUMP   L_013e

  2501  c(154):dimension = dimension+1;                     !dbsep
16785 @ 146775:                  LINE   2501 "regression-compile-tmp/vax-pass1.imp"
16786 @ 146815:                  PUSHI  #0x0000009a
16787 @ 146820:                  SLABEL 277
16788 @ 146823:                  LINE   2501 "regression-compile-tmp/vax-pass1.imp"
16789 @ 146863:                  PUSH   DIMENSION
16790 @ 146866:                  PUSH   DIMENSION
16791 @ 146869:                  PUSHI  #0x00000001
16792 @ 146874:                  ADD   
16793 @ 146875:                  ASSVAL

  2502         fault(11) %IF dimension = dim limit+1
16794 @ 146876:                  LINE   2502 "regression-compile-tmp/vax-pass1.imp"
16795 @ 146916:                  PUSH   DIMENSION
16796 @ 146919:                  PUSHI  #0x00000006
16797 @ 146924:                  PUSHI  #0x00000001
16798 @ 146929:                  ADD   
16799 @ 146930:                  JUMPIF # L_0004
16800 @ 146934:                  PUSH   FAULT
16801 @ 146937:                  PUSHI  #0x0000000b
16802 @ 146942:                  ASSPAR
16803 @ 146943:                  CALL  
16804 @ 146944:                  LOCATE L_0004

  2503         ->top
16805 @ 146947:                  LINE   2503 "regression-compile-tmp/vax-pass1.imp"
16806 @ 146987:                  JUMP   L_013e

  2504  c(145):set bp;                       ->top;         !crb
16807 @ 146990:                  LINE   2504 "regression-compile-tmp/vax-pass1.imp"
16808 @ 147030:                  PUSHI  #0x00000091
16809 @ 147035:                  SLABEL 277
16810 @ 147038:                  LINE   2504 "regression-compile-tmp/vax-pass1.imp"
16811 @ 147078:                  PUSH   SETBP
16812 @ 147081:                  CALL  
16813 @ 147082:                  LINE   2504 "regression-compile-tmp/vax-pass1.imp"
16814 @ 147122:                  JUMP   L_013e

  2505  c(146):set bp;                                      !rcrb
16815 @ 147125:                  LINE   2505 "regression-compile-tmp/vax-pass1.imp"
16816 @ 147165:                  PUSHI  #0x00000092
16817 @ 147170:                  SLABEL 277
16818 @ 147173:                  LINE   2505 "regression-compile-tmp/vax-pass1.imp"
16819 @ 147213:                  PUSH   SETBP
16820 @ 147216:                  CALL  

  2506  c(142):                                             !bplrb
16821 @ 147217:                  LINE   2506 "regression-compile-tmp/vax-pass1.imp"
16822 @ 147257:                  PUSHI  #0x0000008e
16823 @ 147262:                  SLABEL 277

  2507         dimension = 1 %IF dimension = 0
16824 @ 147265:                  LINE   2507 "regression-compile-tmp/vax-pass1.imp"
16825 @ 147305:                  PUSH   DIMENSION
16826 @ 147308:                  PUSHI  #0x00000000
16827 @ 147313:                  JUMPIF # L_0004
16828 @ 147317:                  PUSH   DIMENSION
16829 @ 147320:                  PUSHI  #0x00000001
16830 @ 147325:                  ASSVAL
16831 @ 147326:                  LOCATE L_0004

  2508         op('d', dimension);  op(',', defs)
16832 @ 147329:                  LINE   2508 "regression-compile-tmp/vax-pass1.imp"
16833 @ 147369:                  PUSH   OP
16834 @ 147372:                  PUSHI  #0x00000064
16835 @ 147377:                  ASSPAR
16836 @ 147378:                  PUSH   DIMENSION
16837 @ 147381:                  ASSPAR
16838 @ 147382:                  CALL  
16839 @ 147383:                  LINE   2508 "regression-compile-tmp/vax-pass1.imp"
16840 @ 147423:                  PUSH   OP
16841 @ 147426:                  PUSHI  #0x0000002c
16842 @ 147431:                  ASSPAR
16843 @ 147432:                  PUSH   DEFS
16844 @ 147435:                  ASSPAR
16845 @ 147436:                  CALL  

  2509         %IF class # 146 %START
16846 @ 147437:                  LINE   2509 "regression-compile-tmp/vax-pass1.imp"
16847 @ 147477:                  PUSH   CLASS
16848 @ 147480:                  PUSHI  #0x00000092
16849 @ 147485:                  JUMPIF = L_0004

  2510            set subs(defs)
16850 @ 147489:                  LINE   2510 "regression-compile-tmp/vax-pass1.imp"
16851 @ 147529:                  PUSH   SETSUBS
16852 @ 147532:                  PUSH   DEFS
16853 @ 147535:                  ASSPAR
16854 @ 147536:                  CALL  

  2511            last array = tmax-1
16855 @ 147537:                  LINE   2511 "regression-compile-tmp/vax-pass1.imp"
16856 @ 147577:                  PUSH   LASTARRAY
16857 @ 147580:                  PUSH   TMAX
16858 @ 147583:                  PUSHI  #0x00000001
16859 @ 147588:                  SUB   
16860 @ 147589:                  ASSVAL

  2512            fault(13) %IF dict(dmin) >= 0 %OR inhibit # 0 %OR level=0
16861 @ 147590:                  LINE   2512 "regression-compile-tmp/vax-pass1.imp"
16862 @ 147630:                  PUSH   DICT
16863 @ 147633:                  PUSH   DMIN
16864 @ 147636:                  ACCESS
16865 @ 147637:                  PUSHI  #0x00000000
16866 @ 147642:                  JUMPIF >= L_0008
16867 @ 147646:                  PUSH   INHIBIT
16868 @ 147649:                  PUSHI  #0x00000000
16869 @ 147654:                  JUMPIF # L_0008
16870 @ 147658:                  PUSH   LEVEL
16871 @ 147661:                  PUSHI  #0x00000000
16872 @ 147666:                  JUMPIF # L_0007
16873 @ 147670:                  LOCATE L_0008
16874 @ 147673:                  PUSH   FAULT
16875 @ 147676:                  PUSHI  #0x0000000d
16876 @ 147681:                  ASSPAR
16877 @ 147682:                  CALL  
16878 @ 147683:                  LOCATE L_0007

  2513         %FINISH
16879 @ 147686:                  LINE   2513 "regression-compile-tmp/vax-pass1.imp"
16880 @ 147726:                  LOCATE L_0004

  2514         dimension = 0;  defs = 0
16881 @ 147729:                  LINE   2514 "regression-compile-tmp/vax-pass1.imp"
16882 @ 147769:                  PUSH   DIMENSION
16883 @ 147772:                  PUSHI  #0x00000000
16884 @ 147777:                  ASSVAL
16885 @ 147778:                  LINE   2514 "regression-compile-tmp/vax-pass1.imp"
16886 @ 147818:                  PUSH   DEFS
16887 @ 147821:                  PUSHI  #0x00000000
16888 @ 147826:                  ASSVAL

  2515         ->top
16889 @ 147827:                  LINE   2515 "regression-compile-tmp/vax-pass1.imp"
16890 @ 147867:                  JUMP   L_013e

  2516  c(128):id = dupid;  ->top;                          !EDUP
16891 @ 147870:                  LINE   2516 "regression-compile-tmp/vax-pass1.imp"
16892 @ 147910:                  PUSHI  #0x00000080
16893 @ 147915:                  SLABEL 277
16894 @ 147918:                  LINE   2516 "regression-compile-tmp/vax-pass1.imp"
16895 @ 147958:                  PUSH   ID
16896 @ 147961:                  PUSH   DUPID
16897 @ 147964:                  ASSVAL
16898 @ 147965:                  LINE   2516 "regression-compile-tmp/vax-pass1.imp"
16899 @ 148005:                  JUMP   L_013e

  2517  c(130):block x = x
16900 @ 148008:                  LINE   2517 "regression-compile-tmp/vax-pass1.imp"
16901 @ 148048:                  PUSHI  #0x00000082
16902 @ 148053:                  SLABEL 277
16903 @ 148056:                  LINE   2517 "regression-compile-tmp/vax-pass1.imp"
16904 @ 148096:                  PUSH   BLOCKX
16905 @ 148099:                  PUSH   X
16906 @ 148102:                  ASSVAL

  2518         op('F', 0) %IF decl&spec = 0 %AND level # 0; !jump round proc
16907 @ 148103:                  LINE   2518 "regression-compile-tmp/vax-pass1.imp"
16908 @ 148143:                  PUSH   DECL
16909 @ 148146:                  PUSHI  #0x00000080
16910 @ 148151:                  AND   
16911 @ 148152:                  PUSHI  #0x00000000
16912 @ 148157:                  JUMPIF # L_0004
16913 @ 148161:                  PUSH   LEVEL
16914 @ 148164:                  PUSHI  #0x00000000
16915 @ 148169:                  JUMPIF = L_0004
16916 @ 148173:                  PUSH   OP
16917 @ 148176:                  PUSHI  #0x00000046
16918 @ 148181:                  ASSPAR
16919 @ 148182:                  PUSHI  #0x00000000
16920 @ 148187:                  ASSPAR
16921 @ 148188:                  CALL  
16922 @ 148189:                  LOCATE L_0004

  2519  c(125):dupid = id;                                  !%DUP
16923 @ 148192:                  LINE   2519 "regression-compile-tmp/vax-pass1.imp"
16924 @ 148232:                  PUSHI  #0x0000007d
16925 @ 148237:                  SLABEL 277
16926 @ 148240:                  LINE   2519 "regression-compile-tmp/vax-pass1.imp"
16927 @ 148280:                  PUSH   DUPID
16928 @ 148283:                  PUSH   ID
16929 @ 148286:                  ASSVAL

  2520  c(90): def(x);  ->top;                              !ident
16930 @ 148287:                  LINE   2520 "regression-compile-tmp/vax-pass1.imp"
16931 @ 148327:                  PUSHI  #0x0000005a
16932 @ 148332:                  SLABEL 277
16933 @ 148335:                  LINE   2520 "regression-compile-tmp/vax-pass1.imp"
16934 @ 148375:                  PUSH   DEF
16935 @ 148378:                  PUSH   X
16936 @ 148381:                  ASSPAR
16937 @ 148382:                  CALL  
16938 @ 148383:                  LINE   2520 "regression-compile-tmp/vax-pass1.imp"
16939 @ 148423:                  JUMP   L_013e

  2521  c(131):                                             !cident
16940 @ 148426:                  LINE   2521 "regression-compile-tmp/vax-pass1.imp"
16941 @ 148466:                  PUSHI  #0x00000083
16942 @ 148471:                  SLABEL 277

  2522         %IF tag(x)_flags&(2_1111111+const bit) = iform+const bit %START
16943 @ 148474:                  LINE   2522 "regression-compile-tmp/vax-pass1.imp"
16944 @ 148514:                  PUSH   TAG
16945 @ 148517:                  PUSH   X
16946 @ 148520:                  ACCESS
16947 @ 148521:                  SELECT 3
16948 @ 148524:                  PUSHI  #0x0000007f
16949 @ 148529:                  PUSHI  #0x00002000
16950 @ 148534:                  ADD   
16951 @ 148535:                  AND   
16952 @ 148536:                  PUSHI  #0x00000011
16953 @ 148541:                  PUSHI  #0x00002000
16954 @ 148546:                  ADD   
16955 @ 148547:                  JUMPIF # L_0004

  2523            tag(x)_format = lit
16956 @ 148551:                  LINE   2523 "regression-compile-tmp/vax-pass1.imp"
16957 @ 148591:                  PUSH   TAG
16958 @ 148594:                  PUSH   X
16959 @ 148597:                  ACCESS
16960 @ 148598:                  SELECT 2
16961 @ 148601:                  PUSH   LIT
16962 @ 148604:                  ASSVAL

  2524         %FINISH %ELSE %START
16963 @ 148605:                  LINE   2524 "regression-compile-tmp/vax-pass1.imp"
16964 @ 148645:                  GOTO   L_0003
16965 @ 148648:                  LOCATE L_0004

  2525            set const(lit) %IF pending # 0
16966 @ 148651:                  LINE   2525 "regression-compile-tmp/vax-pass1.imp"
16967 @ 148691:                  PUSH   PENDING
16968 @ 148694:                  PUSHI  #0x00000000
16969 @ 148699:                  JUMPIF = L_0007
16970 @ 148703:                  PUSH   SETCONST
16971 @ 148706:                  PUSH   LIT
16972 @ 148709:                  ASSPAR
16973 @ 148710:                  CALL  
16974 @ 148711:                  LOCATE L_0007

  2526            def(x)
16975 @ 148714:                  LINE   2526 "regression-compile-tmp/vax-pass1.imp"
16976 @ 148754:                  PUSH   DEF
16977 @ 148757:                  PUSH   X
16978 @ 148760:                  ASSPAR
16979 @ 148761:                  CALL  

  2527           put('A'); putlong(1)
16980 @ 148762:                  LINE   2527 "regression-compile-tmp/vax-pass1.imp"
16981 @ 148802:                  PUSH   PUT
16982 @ 148805:                  PUSHI  #0x00000041
16983 @ 148810:                  ASSPAR
16984 @ 148811:                  CALL  
16985 @ 148812:                  LINE   2527 "regression-compile-tmp/vax-pass1.imp"
16986 @ 148852:                  PUSH   PUTLONG
16987 @ 148855:                  PUSHI  #0x00000001
16988 @ 148860:                  ASSPAR
16989 @ 148861:                  CALL  

  2528         %FINISH
16990 @ 148862:                  LINE   2528 "regression-compile-tmp/vax-pass1.imp"
16991 @ 148902:                  LOCATE L_0003

  2529         cident = x
16992 @ 148905:                  LINE   2529 "regression-compile-tmp/vax-pass1.imp"
16993 @ 148945:                  PUSH   CIDENT
16994 @ 148948:                  PUSH   X
16995 @ 148951:                  ASSVAL

  2530         ->top
16996 @ 148952:                  LINE   2530 "regression-compile-tmp/vax-pass1.imp"
16997 @ 148992:                  JUMP   L_013e

  2531  c(124):dubious = 1 %IF tag(cident)_flags&prot # 0; !%DUBIOUS
16998 @ 148995:                  LINE   2531 "regression-compile-tmp/vax-pass1.imp"
16999 @ 149035:                  PUSHI  #0x0000007c
17000 @ 149040:                  SLABEL 277
17001 @ 149043:                  LINE   2531 "regression-compile-tmp/vax-pass1.imp"
17002 @ 149083:                  PUSH   TAG
17003 @ 149086:                  PUSH   CIDENT
17004 @ 149089:                  ACCESS
17005 @ 149090:                  SELECT 3
17006 @ 149093:                  PUSHI  #0x00000100
17007 @ 149098:                  AND   
17008 @ 149099:                  PUSHI  #0x00000000
17009 @ 149104:                  JUMPIF = L_0004
17010 @ 149108:                  PUSH   DUBIOUS
17011 @ 149111:                  PUSHI  #0x00000001
17012 @ 149116:                  ASSVAL
17013 @ 149117:                  LOCATE L_0004

  2532         ->top
17014 @ 149120:                  LINE   2532 "regression-compile-tmp/vax-pass1.imp"
17015 @ 149160:                  JUMP   L_013e

  2533  c(97):                                              !f
17016 @ 149163:                  LINE   2533 "regression-compile-tmp/vax-pass1.imp"
17017 @ 149203:                  PUSHI  #0x00000061
17018 @ 149208:                  SLABEL 277

  2534  c(98):                                              !m
17019 @ 149211:                  LINE   2534 "regression-compile-tmp/vax-pass1.imp"
17020 @ 149251:                  PUSHI  #0x00000062
17021 @ 149256:                  SLABEL 277

  2535  c(99):                                              !p
17022 @ 149259:                  LINE   2535 "regression-compile-tmp/vax-pass1.imp"
17023 @ 149299:                  PUSHI  #0x00000063
17024 @ 149304:                  SLABEL 277

  2536  c(96): call;  ->top;                                !r
  2537  
17025 @ 149307:                  LINE   2536 "regression-compile-tmp/vax-pass1.imp"
17026 @ 149347:                  PUSHI  #0x00000060
17027 @ 149352:                  SLABEL 277
17028 @ 149355:                  LINE   2536 "regression-compile-tmp/vax-pass1.imp"
17029 @ 149395:                  PUSH   CALL
17030 @ 149398:                  CALL  
17031 @ 149399:                  LINE   2536 "regression-compile-tmp/vax-pass1.imp"
17032 @ 149439:                  JUMP   L_013e

  2538  c(165):                                             !nlab
17033 @ 149442:                  LINE   2538 "regression-compile-tmp/vax-pass1.imp"
17034 @ 149482:                  PUSHI  #0x000000a5
17035 @ 149487:                  SLABEL 277

  2539  c(100):                                             !rp
17036 @ 149490:                  LINE   2539 "regression-compile-tmp/vax-pass1.imp"
17037 @ 149530:                  PUSHI  #0x00000064
17038 @ 149535:                  SLABEL 277

  2540  c(101):                                             !fp
17039 @ 149538:                  LINE   2540 "regression-compile-tmp/vax-pass1.imp"
17040 @ 149578:                  PUSHI  #0x00000065
17041 @ 149583:                  SLABEL 277

  2541  c(102):                                             !mp
17042 @ 149586:                  LINE   2541 "regression-compile-tmp/vax-pass1.imp"
17043 @ 149626:                  PUSHI  #0x00000066
17044 @ 149631:                  SLABEL 277

  2542  c(103):                                             !pp
17045 @ 149634:                  LINE   2542 "regression-compile-tmp/vax-pass1.imp"
17046 @ 149674:                  PUSHI  #0x00000067
17047 @ 149679:                  SLABEL 277

  2543  c(91):                                              !v
17048 @ 149682:                  LINE   2543 "regression-compile-tmp/vax-pass1.imp"
17049 @ 149722:                  PUSHI  #0x0000005b
17050 @ 149727:                  SLABEL 277

  2544  c(92):                                              !n
17051 @ 149730:                  LINE   2544 "regression-compile-tmp/vax-pass1.imp"
17052 @ 149770:                  PUSHI  #0x0000005c
17053 @ 149775:                  SLABEL 277

  2545  c(106):                                             !a
17054 @ 149778:                  LINE   2545 "regression-compile-tmp/vax-pass1.imp"
17055 @ 149818:                  PUSHI  #0x0000006a
17056 @ 149823:                  SLABEL 277

  2546  c(107):                                             !an
17057 @ 149826:                  LINE   2546 "regression-compile-tmp/vax-pass1.imp"
17058 @ 149866:                  PUSHI  #0x0000006b
17059 @ 149871:                  SLABEL 277

  2547  c(108):                                             !na
17060 @ 149874:                  LINE   2547 "regression-compile-tmp/vax-pass1.imp"
17061 @ 149914:                  PUSHI  #0x0000006c
17062 @ 149919:                  SLABEL 277

  2548  c(109):                                             !nan
17063 @ 149922:                  LINE   2548 "regression-compile-tmp/vax-pass1.imp"
17064 @ 149962:                  PUSHI  #0x0000006d
17065 @ 149967:                  SLABEL 277

  2549        k = tag(x)_index
17066 @ 149970:                  LINE   2549 "regression-compile-tmp/vax-pass1.imp"
17067 @ 150010:                  PUSH   K
17068 @ 150013:                  PUSH   TAG
17069 @ 150016:                  PUSH   X
17070 @ 150019:                  ACCESS
17071 @ 150020:                  SELECT 4
17072 @ 150023:                  ASSVAL

  2550        %IF k < 0 %THEN op('n', -k) %ELSE op('@', k)
17073 @ 150024:                  LINE   2550 "regression-compile-tmp/vax-pass1.imp"
17074 @ 150064:                  PUSH   K
17075 @ 150067:                  PUSHI  #0x00000000
17076 @ 150072:                  JUMPIF >= L_0004
17077 @ 150076:                  PUSH   OP
17078 @ 150079:                  PUSHI  #0x0000006e
17079 @ 150084:                  ASSPAR
17080 @ 150085:                  PUSH   K
17081 @ 150088:                  NEGATE
17082 @ 150089:                  ASSPAR
17083 @ 150090:                  CALL  
17084 @ 150091:                  GOTO   L_0003
17085 @ 150094:                  LOCATE L_0004
17086 @ 150097:                  PUSH   OP
17087 @ 150100:                  PUSHI  #0x00000040
17088 @ 150105:                  ASSPAR
17089 @ 150106:                  PUSH   K
17090 @ 150109:                  ASSPAR
17091 @ 150110:                  CALL  
17092 @ 150111:                  LOCATE L_0003

  2551        ->top
17093 @ 150114:                  LINE   2551 "regression-compile-tmp/vax-pass1.imp"
17094 @ 150154:                  JUMP   L_013e

  2552  c(121):set const(0);  ->top;                        !special for zero
17095 @ 150157:                  LINE   2552 "regression-compile-tmp/vax-pass1.imp"
17096 @ 150197:                  PUSHI  #0x00000079
17097 @ 150202:                  SLABEL 277
17098 @ 150205:                  LINE   2552 "regression-compile-tmp/vax-pass1.imp"
17099 @ 150245:                  PUSH   SETCONST
17100 @ 150248:                  PUSHI  #0x00000000
17101 @ 150253:                  ASSPAR
17102 @ 150254:                  CALL  
17103 @ 150255:                  LINE   2552 "regression-compile-tmp/vax-pass1.imp"
17104 @ 150295:                  JUMP   L_013e

  2553  c(167):put('G');  ->pstr;                           !aconst (alias)
17105 @ 150298:                  LINE   2553 "regression-compile-tmp/vax-pass1.imp"
17106 @ 150338:                  PUSHI  #0x000000a7
17107 @ 150343:                  SLABEL 277
17108 @ 150346:                  LINE   2553 "regression-compile-tmp/vax-pass1.imp"
17109 @ 150386:                  PUSH   PUT
17110 @ 150389:                  PUSHI  #0x00000047
17111 @ 150394:                  ASSPAR
17112 @ 150395:                  CALL  
17113 @ 150396:                  LINE   2553 "regression-compile-tmp/vax-pass1.imp"
17114 @ 150436:                  JUMP   L_0144

  2554  c(const):                                           !const
17115 @ 150439:                  LINE   2554 "regression-compile-tmp/vax-pass1.imp"
17116 @ 150479:                  PUSHI  #0x0000005d
17117 @ 150484:                  SLABEL 277

  2555         %IF x < 0 %START;                            !constinteger
17118 @ 150487:                  LINE   2555 "regression-compile-tmp/vax-pass1.imp"
17119 @ 150527:                  PUSH   X
17120 @ 150530:                  PUSHI  #0x00000000
17121 @ 150535:                  JUMPIF >= L_0004

  2556            set const(tag(-x)_format);  ->top
17122 @ 150539:                  LINE   2556 "regression-compile-tmp/vax-pass1.imp"
17123 @ 150579:                  PUSH   SETCONST
17124 @ 150582:                  PUSH   TAG
17125 @ 150585:                  PUSH   X
17126 @ 150588:                  NEGATE
17127 @ 150589:                  ACCESS
17128 @ 150590:                  SELECT 2
17129 @ 150593:                  ASSPAR
17130 @ 150594:                  CALL  
17131 @ 150595:                  LINE   2556 "regression-compile-tmp/vax-pass1.imp"
17132 @ 150635:                  JUMP   L_013e

  2557         %FINISH
17133 @ 150638:                  LINE   2557 "regression-compile-tmp/vax-pass1.imp"
17134 @ 150678:                  LOCATE L_0004

  2558         %IF x&16_4000 # 0 %START;                    !strings
17135 @ 150681:                  LINE   2558 "regression-compile-tmp/vax-pass1.imp"
17136 @ 150721:                  PUSH   X
17137 @ 150724:                  PUSHI  #0x00004000
17138 @ 150729:                  AND   
17139 @ 150730:                  PUSHI  #0x00000000
17140 @ 150735:                  JUMPIF = L_0004

  2559            put('''')
17141 @ 150739:                  LINE   2559 "regression-compile-tmp/vax-pass1.imp"
17142 @ 150779:                  PUSH   PUT
17143 @ 150782:                  PUSHI  #0x00000027
17144 @ 150787:                  ASSPAR
17145 @ 150788:                  CALL  

  2560  pstr:     x = x-16_4000+stbase
17146 @ 150789:                  LINE   2560 "regression-compile-tmp/vax-pass1.imp"
17147 @ 150829:                  LABEL  L_0144
17148 @ 150832:                  LINE   2560 "regression-compile-tmp/vax-pass1.imp"
17149 @ 150872:                  PUSH   X
17150 @ 150875:                  PUSH   X
17151 @ 150878:                  PUSHI  #0x00004000
17152 @ 150883:                  SUB   
17153 @ 150884:                  PUSH   STBASE
17154 @ 150887:                  ADD   
17155 @ 150888:                  ASSVAL

  2561            k = byteinteger(x)
17156 @ 150889:                  LINE   2561 "regression-compile-tmp/vax-pass1.imp"
17157 @ 150929:                  PUSH   K
17158 @ 150932:                  PUSH   BYTEINTEGER
17159 @ 150935:                  PUSH   X
17160 @ 150938:                  ASSPAR
17161 @ 150939:                  CALL  
17162 @ 150940:                  ASSVAL

  2562           putblock(k+1, byteinteger(x))
17163 @ 150941:                  LINE   2562 "regression-compile-tmp/vax-pass1.imp"
17164 @ 150981:                  PUSH   PUTBLOCK
17165 @ 150984:                  PUSH   K
17166 @ 150987:                  PUSHI  #0x00000001
17167 @ 150992:                  ADD   
17168 @ 150993:                  ASSPAR
17169 @ 150994:                  PUSH   BYTEINTEGER
17170 @ 150997:                  PUSH   X
17171 @ 151000:                  ASSPAR
17172 @ 151001:                  CALL  
17173 @ 151002:                  ASSPAR
17174 @ 151003:                  CALL  

  2563           -> top
17175 @ 151004:                  LINE   2563 "regression-compile-tmp/vax-pass1.imp"
17176 @ 151044:                  JUMP   L_013e

  2564         %FINISH
17177 @ 151047:                  LINE   2564 "regression-compile-tmp/vax-pass1.imp"
17178 @ 151087:                  LOCATE L_0004

  2565         %IF x&16_2000 # 0 %START;                    !real
17179 @ 151090:                  LINE   2565 "regression-compile-tmp/vax-pass1.imp"
17180 @ 151130:                  PUSH   X
17181 @ 151133:                  PUSHI  #0x00002000
17182 @ 151138:                  AND   
17183 @ 151139:                  PUSHI  #0x00000000
17184 @ 151144:                  JUMPIF = L_0004

  2566            x = x-16_2000+stbase
17185 @ 151148:                  LINE   2566 "regression-compile-tmp/vax-pass1.imp"
17186 @ 151188:                  PUSH   X
17187 @ 151191:                  PUSH   X
17188 @ 151194:                  PUSHI  #0x00002000
17189 @ 151199:                  SUB   
17190 @ 151200:                  PUSH   STBASE
17191 @ 151203:                  ADD   
17192 @ 151204:                  ASSVAL

  2567            k = byteinteger(x)
17193 @ 151205:                  LINE   2567 "regression-compile-tmp/vax-pass1.imp"
17194 @ 151245:                  PUSH   K
17195 @ 151248:                  PUSH   BYTEINTEGER
17196 @ 151251:                  PUSH   X
17197 @ 151254:                  ASSPAR
17198 @ 151255:                  CALL  
17199 @ 151256:                  ASSVAL

  2568            op('D', k);  put(',')
17200 @ 151257:                  LINE   2568 "regression-compile-tmp/vax-pass1.imp"
17201 @ 151297:                  PUSH   OP
17202 @ 151300:                  PUSHI  #0x00000044
17203 @ 151305:                  ASSPAR
17204 @ 151306:                  PUSH   K
17205 @ 151309:                  ASSPAR
17206 @ 151310:                  CALL  
17207 @ 151311:                  LINE   2568 "regression-compile-tmp/vax-pass1.imp"
17208 @ 151351:                  PUSH   PUT
17209 @ 151354:                  PUSHI  #0x0000002c
17210 @ 151359:                  ASSPAR
17211 @ 151360:                  CALL  

  2569            k = k+x
17212 @ 151361:                  LINE   2569 "regression-compile-tmp/vax-pass1.imp"
17213 @ 151401:                  PUSH   K
17214 @ 151404:                  PUSH   K
17215 @ 151407:                  PUSH   X
17216 @ 151410:                  ADD   
17217 @ 151411:                  ASSVAL

  2570            %CYCLE
17218 @ 151412:                  LINE   2570 "regression-compile-tmp/vax-pass1.imp"
17219 @ 151452:                  LOCATE L_0006

  2571               ->top %IF x = k
17220 @ 151455:                  LINE   2571 "regression-compile-tmp/vax-pass1.imp"
17221 @ 151495:                  PUSH   X
17222 @ 151498:                  PUSH   K
17223 @ 151501:                  JUMPIF # L_000a
17224 @ 151505:                  JUMP   L_013e
17225 @ 151508:                  LOCATE L_000a

  2572               x = x+1;  j = byteinteger(x)
17226 @ 151511:                  LINE   2572 "regression-compile-tmp/vax-pass1.imp"
17227 @ 151551:                  PUSH   X
17228 @ 151554:                  PUSH   X
17229 @ 151557:                  PUSHI  #0x00000001
17230 @ 151562:                  ADD   
17231 @ 151563:                  ASSVAL
17232 @ 151564:                  LINE   2572 "regression-compile-tmp/vax-pass1.imp"
17233 @ 151604:                  PUSH   J
17234 @ 151607:                  PUSH   BYTEINTEGER
17235 @ 151610:                  PUSH   X
17236 @ 151613:                  ASSPAR
17237 @ 151614:                  CALL  
17238 @ 151615:                  ASSVAL

  2573               %IF j = '@' %START
17239 @ 151616:                  LINE   2573 "regression-compile-tmp/vax-pass1.imp"
17240 @ 151656:                  PUSH   J
17241 @ 151659:                  PUSHI  #0x00000040
17242 @ 151664:                  JUMPIF # L_000a

  2574                  op('@', litpool(byteinteger(x+1)));  ->top
17243 @ 151668:                  LINE   2574 "regression-compile-tmp/vax-pass1.imp"
17244 @ 151708:                  PUSH   OP
17245 @ 151711:                  PUSHI  #0x00000040
17246 @ 151716:                  ASSPAR
17247 @ 151717:                  PUSH   LITPOOL
17248 @ 151720:                  PUSH   BYTEINTEGER
17249 @ 151723:                  PUSH   X
17250 @ 151726:                  PUSHI  #0x00000001
17251 @ 151731:                  ADD   
17252 @ 151732:                  ASSPAR
17253 @ 151733:                  CALL  
17254 @ 151734:                  ACCESS
17255 @ 151735:                  ASSPAR
17256 @ 151736:                  CALL  
17257 @ 151737:                  LINE   2574 "regression-compile-tmp/vax-pass1.imp"
17258 @ 151777:                  JUMP   L_013e

  2575               %FINISH
17259 @ 151780:                  LINE   2575 "regression-compile-tmp/vax-pass1.imp"
17260 @ 151820:                  LOCATE L_000a

  2576               put(j)
17261 @ 151823:                  LINE   2576 "regression-compile-tmp/vax-pass1.imp"
17262 @ 151863:                  PUSH   PUT
17263 @ 151866:                  PUSH   J
17264 @ 151869:                  ASSPAR
17265 @ 151870:                  CALL  

  2577            %REPEAT
17266 @ 151871:                  LINE   2577 "regression-compile-tmp/vax-pass1.imp"
17267 @ 151911:                  REPEAT L_0006

  2578         %FINISH
17268 @ 151914:                  LINE   2578 "regression-compile-tmp/vax-pass1.imp"
17269 @ 151954:                  LOCATE L_0004

  2579         set const(lit pool(x))
17270 @ 151957:                  LINE   2579 "regression-compile-tmp/vax-pass1.imp"
17271 @ 151997:                  PUSH   SETCONST
17272 @ 152000:                  PUSH   LITPOOL
17273 @ 152003:                  PUSH   X
17274 @ 152006:                  ACCESS
17275 @ 152007:                  ASSPAR
17276 @ 152008:                  CALL  

  2580         ->top
  2581  
17277 @ 152009:                  LINE   2580 "regression-compile-tmp/vax-pass1.imp"
17278 @ 152049:                  JUMP   L_013e

  2582  c(137):put('i');               ->top;         !asep
17279 @ 152052:                  LINE   2582 "regression-compile-tmp/vax-pass1.imp"
17280 @ 152092:                  PUSHI  #0x00000089
17281 @ 152097:                  SLABEL 277
17282 @ 152100:                  LINE   2582 "regression-compile-tmp/vax-pass1.imp"
17283 @ 152140:                  PUSH   PUT
17284 @ 152143:                  PUSHI  #0x00000069
17285 @ 152148:                  ASSPAR
17286 @ 152149:                  CALL  
17287 @ 152150:                  LINE   2582 "regression-compile-tmp/vax-pass1.imp"
17288 @ 152190:                  JUMP   L_013e

  2583  c(141):put('a');               ->top;         !arb
  2584  
  2585  !own arrays
  2586  
17289 @ 152193:                  LINE   2583 "regression-compile-tmp/vax-pass1.imp"
17290 @ 152233:                  PUSHI  #0x0000008d
17291 @ 152238:                  SLABEL 277
17292 @ 152241:                  LINE   2583 "regression-compile-tmp/vax-pass1.imp"
17293 @ 152281:                  PUSH   PUT
17294 @ 152284:                  PUSHI  #0x00000061
17295 @ 152289:                  ASSPAR
17296 @ 152290:                  CALL  
17297 @ 152291:                  LINE   2583 "regression-compile-tmp/vax-pass1.imp"
17298 @ 152331:                  JUMP   L_013e

  2587  c(132):ocount = ub-lb+1
17299 @ 152334:                  LINE   2587 "regression-compile-tmp/vax-pass1.imp"
17300 @ 152374:                  PUSHI  #0x00000084
17301 @ 152379:                  SLABEL 277
17302 @ 152382:                  LINE   2587 "regression-compile-tmp/vax-pass1.imp"
17303 @ 152422:                  PUSH   OCOUNT
17304 @ 152425:                  PUSH   UB
17305 @ 152428:                  PUSH   LB
17306 @ 152431:                  SUB   
17307 @ 152432:                  PUSHI  #0x00000001
17308 @ 152437:                  ADD   
17309 @ 152438:                  ASSVAL

  2588         def(x);                               !oident
17310 @ 152439:                  LINE   2588 "regression-compile-tmp/vax-pass1.imp"
17311 @ 152479:                  PUSH   DEF
17312 @ 152482:                  PUSH   X
17313 @ 152485:                  ASSPAR
17314 @ 152486:                  CALL  

  2589         dimension = 1;  set subs(1)
17315 @ 152487:                  LINE   2589 "regression-compile-tmp/vax-pass1.imp"
17316 @ 152527:                  PUSH   DIMENSION
17317 @ 152530:                  PUSHI  #0x00000001
17318 @ 152535:                  ASSVAL
17319 @ 152536:                  LINE   2589 "regression-compile-tmp/vax-pass1.imp"
17320 @ 152576:                  PUSH   SETSUBS
17321 @ 152579:                  PUSHI  #0x00000001
17322 @ 152584:                  ASSPAR
17323 @ 152585:                  CALL  

  2590         %IF next = 0 %START;                  !no initialisation
17324 @ 152586:                  LINE   2590 "regression-compile-tmp/vax-pass1.imp"
17325 @ 152626:                  PUSH   NEXT
17326 @ 152629:                  PUSHI  #0x00000000
17327 @ 152634:                  JUMPIF # L_0004

  2591            %IF ocount > 0 %start
17328 @ 152638:                  LINE   2591 "regression-compile-tmp/vax-pass1.imp"
17329 @ 152678:                  PUSH   OCOUNT
17330 @ 152681:                  PUSHI  #0x00000000
17331 @ 152686:                  JUMPIF <= L_0007

  2592              put('A'); putlong(ocount)
17332 @ 152690:                  LINE   2592 "regression-compile-tmp/vax-pass1.imp"
17333 @ 152730:                  PUSH   PUT
17334 @ 152733:                  PUSHI  #0x00000041
17335 @ 152738:                  ASSPAR
17336 @ 152739:                  CALL  
17337 @ 152740:                  LINE   2592 "regression-compile-tmp/vax-pass1.imp"
17338 @ 152780:                  PUSH   PUTLONG
17339 @ 152783:                  PUSH   OCOUNT
17340 @ 152786:                  ASSPAR
17341 @ 152787:                  CALL  

  2593              %finish
17342 @ 152788:                  LINE   2593 "regression-compile-tmp/vax-pass1.imp"
17343 @ 152828:                  LOCATE L_0007

  2594            ocount = -1
17344 @ 152831:                  LINE   2594 "regression-compile-tmp/vax-pass1.imp"
17345 @ 152871:                  PUSH   OCOUNT
17346 @ 152874:                  PUSHI  #0x00000001
17347 @ 152879:                  NEGATE
17348 @ 152880:                  ASSVAL

  2595         %FINISH %ELSE %START;                 !initialisation given
17349 @ 152881:                  LINE   2595 "regression-compile-tmp/vax-pass1.imp"
17350 @ 152921:                  GOTO   L_0003
17351 @ 152924:                  LOCATE L_0004

  2596            get next
17352 @ 152927:                  LINE   2596 "regression-compile-tmp/vax-pass1.imp"
17353 @ 152967:                  PUSH   GETNEXT
17354 @ 152970:                  CALL  

  2597         %FINISH
17355 @ 152971:                  LINE   2597 "regression-compile-tmp/vax-pass1.imp"
17356 @ 153011:                  LOCATE L_0003

  2598         ->top
17357 @ 153014:                  LINE   2598 "regression-compile-tmp/vax-pass1.imp"
17358 @ 153054:                  JUMP   L_013e

  2599  c(162):lit = ocount;  ->ins;                 !indef
17359 @ 153057:                  LINE   2599 "regression-compile-tmp/vax-pass1.imp"
17360 @ 153097:                  PUSHI  #0x000000a2
17361 @ 153102:                  SLABEL 277
17362 @ 153105:                  LINE   2599 "regression-compile-tmp/vax-pass1.imp"
17363 @ 153145:                  PUSH   LIT
17364 @ 153148:                  PUSH   OCOUNT
17365 @ 153151:                  ASSVAL
17366 @ 153152:                  LINE   2599 "regression-compile-tmp/vax-pass1.imp"
17367 @ 153192:                  JUMP   L_0145

  2600  c(143):pop lit;                              !orb
17368 @ 153195:                  LINE   2600 "regression-compile-tmp/vax-pass1.imp"
17369 @ 153235:                  PUSHI  #0x0000008f
17370 @ 153240:                  SLABEL 277
17371 @ 153243:                  LINE   2600 "regression-compile-tmp/vax-pass1.imp"
17372 @ 153283:                  PUSH   POPLIT
17373 @ 153286:                  CALL  

  2601  ins:   fault(10) %AND lit = 0 %IF lit < 0
17374 @ 153287:                  LINE   2601 "regression-compile-tmp/vax-pass1.imp"
17375 @ 153327:                  LABEL  L_0145
17376 @ 153330:                  LINE   2601 "regression-compile-tmp/vax-pass1.imp"
17377 @ 153370:                  PUSH   LIT
17378 @ 153373:                  PUSHI  #0x00000000
17379 @ 153378:                  JUMPIF >= L_0004
17380 @ 153382:                  PUSH   FAULT
17381 @ 153385:                  PUSHI  #0x0000000a
17382 @ 153390:                  ASSPAR
17383 @ 153391:                  CALL  
17384 @ 153392:                  PUSH   LIT
17385 @ 153395:                  PUSHI  #0x00000000
17386 @ 153400:                  ASSVAL
17387 @ 153401:                  LOCATE L_0004

  2602         get next
17388 @ 153404:                  LINE   2602 "regression-compile-tmp/vax-pass1.imp"
17389 @ 153444:                  PUSH   GETNEXT
17390 @ 153447:                  CALL  

  2603         ->inst
17391 @ 153448:                  LINE   2603 "regression-compile-tmp/vax-pass1.imp"
17392 @ 153488:                  JUMP   L_0146

  2604  c(139):                                      !osep (x=19)
17393 @ 153491:                  LINE   2604 "regression-compile-tmp/vax-pass1.imp"
17394 @ 153531:                  PUSHI  #0x0000008b
17395 @ 153536:                  SLABEL 277

  2605  c(153):lit = 1
17396 @ 153539:                  LINE   2605 "regression-compile-tmp/vax-pass1.imp"
17397 @ 153579:                  PUSHI  #0x00000099
17398 @ 153584:                  SLABEL 277
17399 @ 153587:                  LINE   2605 "regression-compile-tmp/vax-pass1.imp"
17400 @ 153627:                  PUSH   LIT
17401 @ 153630:                  PUSHI  #0x00000001
17402 @ 153635:                  ASSVAL

  2606  inst:  pop def %IF pending # 0;              !ownt (x=0)
17403 @ 153636:                  LINE   2606 "regression-compile-tmp/vax-pass1.imp"
17404 @ 153676:                  LABEL  L_0146
17405 @ 153679:                  LINE   2606 "regression-compile-tmp/vax-pass1.imp"
17406 @ 153719:                  PUSH   PENDING
17407 @ 153722:                  PUSHI  #0x00000000
17408 @ 153727:                  JUMPIF = L_0004
17409 @ 153731:                  PUSH   POPDEF
17410 @ 153734:                  CALL  
17411 @ 153735:                  LOCATE L_0004

  2607        put('A'); putlong(lit)
17412 @ 153738:                  LINE   2607 "regression-compile-tmp/vax-pass1.imp"
17413 @ 153778:                  PUSH   PUT
17414 @ 153781:                  PUSHI  #0x00000041
17415 @ 153786:                  ASSPAR
17416 @ 153787:                  CALL  
17417 @ 153788:                  LINE   2607 "regression-compile-tmp/vax-pass1.imp"
17418 @ 153828:                  PUSH   PUTLONG
17419 @ 153831:                  PUSH   LIT
17420 @ 153834:                  ASSPAR
17421 @ 153835:                  CALL  

  2608         ocount = ocount-lit
17422 @ 153836:                  LINE   2608 "regression-compile-tmp/vax-pass1.imp"
17423 @ 153876:                  PUSH   OCOUNT
17424 @ 153879:                  PUSH   OCOUNT
17425 @ 153882:                  PUSH   LIT
17426 @ 153885:                  SUB   
17427 @ 153886:                  ASSVAL

  2609         %IF ocount >= 0 %START
17428 @ 153887:                  LINE   2609 "regression-compile-tmp/vax-pass1.imp"
17429 @ 153927:                  PUSH   OCOUNT
17430 @ 153930:                  PUSHI  #0x00000000
17431 @ 153935:                  JUMPIF < L_0004

  2610            ->top %IF x # 0;      !more coming
17432 @ 153939:                  LINE   2610 "regression-compile-tmp/vax-pass1.imp"
17433 @ 153979:                  PUSH   X
17434 @ 153982:                  PUSHI  #0x00000000
17435 @ 153987:                  JUMPIF = L_0007
17436 @ 153991:                  JUMP   L_013e
17437 @ 153994:                  LOCATE L_0007

  2611            ocount = -1 %AND %RETURN %IF ocount = 0;  !all done
17438 @ 153997:                  LINE   2611 "regression-compile-tmp/vax-pass1.imp"
17439 @ 154037:                  PUSH   OCOUNT
17440 @ 154040:                  PUSHI  #0x00000000
17441 @ 154045:                  JUMPIF # L_0007
17442 @ 154049:                  PUSH   OCOUNT
17443 @ 154052:                  PUSHI  #0x00000001
17444 @ 154057:                  NEGATE
17445 @ 154058:                  ASSVAL
17446 @ 154059:                  RETURN
17447 @ 154060:                  LOCATE L_0007

  2612         %FINISH
17448 @ 154063:                  LINE   2612 "regression-compile-tmp/vax-pass1.imp"
17449 @ 154103:                  LOCATE L_0004

  2613         fault(11);  %RETURN
  2614  
17450 @ 154106:                  LINE   2613 "regression-compile-tmp/vax-pass1.imp"
17451 @ 154146:                  PUSH   FAULT
17452 @ 154149:                  PUSHI  #0x0000000b
17453 @ 154154:                  ASSPAR
17454 @ 154155:                  CALL  
17455 @ 154156:                  LINE   2613 "regression-compile-tmp/vax-pass1.imp"
17456 @ 154196:                  RETURN

  2615  c(swit):op('W', tag(x)_index);  inhibit = 1;  ->atop
17457 @ 154197:                  LINE   2615 "regression-compile-tmp/vax-pass1.imp"
17458 @ 154237:                  PUSHI  #0x00000069
17459 @ 154242:                  SLABEL 277
17460 @ 154245:                  LINE   2615 "regression-compile-tmp/vax-pass1.imp"
17461 @ 154285:                  PUSH   OP
17462 @ 154288:                  PUSHI  #0x00000057
17463 @ 154293:                  ASSPAR
17464 @ 154294:                  PUSH   TAG
17465 @ 154297:                  PUSH   X
17466 @ 154300:                  ACCESS
17467 @ 154301:                  SELECT 4
17468 @ 154304:                  ASSPAR
17469 @ 154305:                  CALL  
17470 @ 154306:                  LINE   2615 "regression-compile-tmp/vax-pass1.imp"
17471 @ 154346:                  PUSH   INHIBIT
17472 @ 154349:                  PUSHI  #0x00000001
17473 @ 154354:                  ASSVAL
17474 @ 154355:                  LINE   2615 "regression-compile-tmp/vax-pass1.imp"
17475 @ 154395:                  JUMP   L_013f

  2616  c(134):def(x);                               !swid
17476 @ 154398:                  LINE   2616 "regression-compile-tmp/vax-pass1.imp"
17477 @ 154438:                  PUSHI  #0x00000086
17478 @ 154443:                  SLABEL 277
17479 @ 154446:                  LINE   2616 "regression-compile-tmp/vax-pass1.imp"
17480 @ 154486:                  PUSH   DEF
17481 @ 154489:                  PUSH   X
17482 @ 154492:                  ASSPAR
17483 @ 154493:                  CALL  

  2617         n = ub-lb+1
17484 @ 154494:                  LINE   2617 "regression-compile-tmp/vax-pass1.imp"
17485 @ 154534:                  PUSH   N
17486 @ 154537:                  PUSH   UB
17487 @ 154540:                  PUSH   LB
17488 @ 154543:                  SUB   
17489 @ 154544:                  PUSHI  #0x00000001
17490 @ 154549:                  ADD   
17491 @ 154550:                  ASSVAL

  2618         n = (n+15)>>4;                        !slots needed (includes zero)
17492 @ 154551:                  LINE   2618 "regression-compile-tmp/vax-pass1.imp"
17493 @ 154591:                  PUSH   N
17494 @ 154594:                  PUSH   N
17495 @ 154597:                  PUSHI  #0x0000000f
17496 @ 154602:                  ADD   
17497 @ 154603:                  PUSHI  #0x00000004
17498 @ 154608:                  RSH   
17499 @ 154609:                  ASSVAL

  2619         j = dmax;  dmax = dmax+n+2
17500 @ 154610:                  LINE   2619 "regression-compile-tmp/vax-pass1.imp"
17501 @ 154650:                  PUSH   J
17502 @ 154653:                  PUSH   DMAX
17503 @ 154656:                  ASSVAL
17504 @ 154657:                  LINE   2619 "regression-compile-tmp/vax-pass1.imp"
17505 @ 154697:                  PUSH   DMAX
17506 @ 154700:                  PUSH   DMAX
17507 @ 154703:                  PUSH   N
17508 @ 154706:                  ADD   
17509 @ 154707:                  PUSHI  #0x00000002
17510 @ 154712:                  ADD   
17511 @ 154713:                  ASSVAL

  2620         abandon(1) %IF dmax >= dmin
17512 @ 154714:                  LINE   2620 "regression-compile-tmp/vax-pass1.imp"
17513 @ 154754:                  PUSH   DMAX
17514 @ 154757:                  PUSH   DMIN
17515 @ 154760:                  JUMPIF < L_0004
17516 @ 154764:                  PUSH   ABANDON
17517 @ 154767:                  PUSHI  #0x00000001
17518 @ 154772:                  ASSPAR
17519 @ 154773:                  CALL  
17520 @ 154774:                  LOCATE L_0004

  2621         tag(x)_format = j
17521 @ 154777:                  LINE   2621 "regression-compile-tmp/vax-pass1.imp"
17522 @ 154817:                  PUSH   TAG
17523 @ 154820:                  PUSH   X
17524 @ 154823:                  ACCESS
17525 @ 154824:                  SELECT 2
17526 @ 154827:                  PUSH   J
17527 @ 154830:                  ASSVAL

  2622         dict(j) = lb;  dict(j+1) = ub
17528 @ 154831:                  LINE   2622 "regression-compile-tmp/vax-pass1.imp"
17529 @ 154871:                  PUSH   DICT
17530 @ 154874:                  PUSH   J
17531 @ 154877:                  ACCESS
17532 @ 154878:                  PUSH   LB
17533 @ 154881:                  ASSVAL
17534 @ 154882:                  LINE   2622 "regression-compile-tmp/vax-pass1.imp"
17535 @ 154922:                  PUSH   DICT
17536 @ 154925:                  PUSH   J
17537 @ 154928:                  PUSHI  #0x00000001
17538 @ 154933:                  ADD   
17539 @ 154934:                  ACCESS
17540 @ 154935:                  PUSH   UB
17541 @ 154938:                  ASSVAL

  2623         %CYCLE
17542 @ 154939:                  LINE   2623 "regression-compile-tmp/vax-pass1.imp"
17543 @ 154979:                  LOCATE L_0003

  2624            n = n-1
17544 @ 154982:                  LINE   2624 "regression-compile-tmp/vax-pass1.imp"
17545 @ 155022:                  PUSH   N
17546 @ 155025:                  PUSH   N
17547 @ 155028:                  PUSHI  #0x00000001
17548 @ 155033:                  SUB   
17549 @ 155034:                  ASSVAL

  2625            ->top %IF n < 0
17550 @ 155035:                  LINE   2625 "regression-compile-tmp/vax-pass1.imp"
17551 @ 155075:                  PUSH   N
17552 @ 155078:                  PUSHI  #0x00000000
17553 @ 155083:                  JUMPIF >= L_0007
17554 @ 155087:                  JUMP   L_013e
17555 @ 155090:                  LOCATE L_0007

  2626            j = j+1;  dict(j+1) = 0
17556 @ 155093:                  LINE   2626 "regression-compile-tmp/vax-pass1.imp"
17557 @ 155133:                  PUSH   J
17558 @ 155136:                  PUSH   J
17559 @ 155139:                  PUSHI  #0x00000001
17560 @ 155144:                  ADD   
17561 @ 155145:                  ASSVAL
17562 @ 155146:                  LINE   2626 "regression-compile-tmp/vax-pass1.imp"
17563 @ 155186:                  PUSH   DICT
17564 @ 155189:                  PUSH   J
17565 @ 155192:                  PUSHI  #0x00000001
17566 @ 155197:                  ADD   
17567 @ 155198:                  ACCESS
17568 @ 155199:                  PUSHI  #0x00000000
17569 @ 155204:                  ASSVAL

  2627         %REPEAT
17570 @ 155205:                  LINE   2627 "regression-compile-tmp/vax-pass1.imp"
17571 @ 155245:                  REPEAT L_0003

  2628  c(151):stats = stats-1;                      !slab
17572 @ 155248:                  LINE   2628 "regression-compile-tmp/vax-pass1.imp"
17573 @ 155288:                  PUSHI  #0x00000097
17574 @ 155293:                  SLABEL 277
17575 @ 155296:                  LINE   2628 "regression-compile-tmp/vax-pass1.imp"
17576 @ 155336:                  PUSH   STATS
17577 @ 155339:                  PUSH   STATS
17578 @ 155342:                  PUSHI  #0x00000001
17579 @ 155347:                  SUB   
17580 @ 155348:                  ASSVAL

  2629         fault(7) %AND %RETURN %IF x < tbase
17581 @ 155349:                  LINE   2629 "regression-compile-tmp/vax-pass1.imp"
17582 @ 155389:                  PUSH   X
17583 @ 155392:                  PUSH   TBASE
17584 @ 155395:                  JUMPIF >= L_0004
17585 @ 155399:                  PUSH   FAULT
17586 @ 155402:                  PUSHI  #0x00000007
17587 @ 155407:                  ASSPAR
17588 @ 155408:                  CALL  
17589 @ 155409:                  RETURN
17590 @ 155410:                  LOCATE L_0004

  2630         %IF pending # 0 %START;               !explicit label
17591 @ 155413:                  LINE   2630 "regression-compile-tmp/vax-pass1.imp"
17592 @ 155453:                  PUSH   PENDING
17593 @ 155456:                  PUSHI  #0x00000000
17594 @ 155461:                  JUMPIF = L_0004

  2631            def s lab(pstack(1))
17595 @ 155465:                  LINE   2631 "regression-compile-tmp/vax-pass1.imp"
17596 @ 155505:                  PUSH   DEFSLAB
17597 @ 155508:                  PUSH   PSTACK
17598 @ 155511:                  PUSHI  #0x00000001
17599 @ 155516:                  ACCESS
17600 @ 155517:                  ASSPAR
17601 @ 155518:                  CALL  

  2632         %FINISH %ELSE %START
17602 @ 155519:                  LINE   2632 "regression-compile-tmp/vax-pass1.imp"
17603 @ 155559:                  GOTO   L_0003
17604 @ 155562:                  LOCATE L_0004

  2633            fault(4) %AND %RETURN %IF tag(x)_app # 0
17605 @ 155565:                  LINE   2633 "regression-compile-tmp/vax-pass1.imp"
17606 @ 155605:                  PUSH   TAG
17607 @ 155608:                  PUSH   X
17608 @ 155611:                  ACCESS
17609 @ 155612:                  SELECT 1
17610 @ 155615:                  PUSHI  #0x00000000
17611 @ 155620:                  JUMPIF = L_0007
17612 @ 155624:                  PUSH   FAULT
17613 @ 155627:                  PUSHI  #0x00000004
17614 @ 155632:                  ASSPAR
17615 @ 155633:                  CALL  
17616 @ 155634:                  RETURN
17617 @ 155635:                  LOCATE L_0007

  2634            tag(x)_app = 1
17618 @ 155638:                  LINE   2634 "regression-compile-tmp/vax-pass1.imp"
17619 @ 155678:                  PUSH   TAG
17620 @ 155681:                  PUSH   X
17621 @ 155684:                  ACCESS
17622 @ 155685:                  SELECT 1
17623 @ 155688:                  PUSHI  #0x00000001
17624 @ 155693:                  ASSVAL

  2635            n = tag(x)_format
17625 @ 155694:                  LINE   2635 "regression-compile-tmp/vax-pass1.imp"
17626 @ 155734:                  PUSH   N
17627 @ 155737:                  PUSH   TAG
17628 @ 155740:                  PUSH   X
17629 @ 155743:                  ACCESS
17630 @ 155744:                  SELECT 2
17631 @ 155747:                  ASSVAL

  2636            %FOR j = dict(n), 1, dict(n+1) %CYCLE;   !imp77:
17632 @ 155748:                  LINE   2636 "regression-compile-tmp/vax-pass1.imp"
17633 @ 155788:                  PUSH   J
17634 @ 155791:                  PUSHI  #0x00000001
17635 @ 155796:                  PUSH   DICT
17636 @ 155799:                  PUSH   N
17637 @ 155802:                  PUSHI  #0x00000001
17638 @ 155807:                  ADD   
17639 @ 155808:                  ACCESS
17640 @ 155809:                  PUSH   DICT
17641 @ 155812:                  PUSH   N
17642 @ 155815:                  ACCESS
17643 @ 155816:                  FOR    L_0006

  2637               def s lab(j);                         !imp77:
17644 @ 155819:                  LINE   2637 "regression-compile-tmp/vax-pass1.imp"
17645 @ 155859:                  PUSH   DEFSLAB
17646 @ 155862:                  PUSH   J
17647 @ 155865:                  ASSPAR
17648 @ 155866:                  CALL  

  2638            %REPEAT;                                 !imp77:
17649 @ 155867:                  LINE   2638 "regression-compile-tmp/vax-pass1.imp"
17650 @ 155907:                  REPEAT L_0006
17651 @ 155910:                  LOCATE L_0007

  2639         %FINISH
17652 @ 155913:                  LINE   2639 "regression-compile-tmp/vax-pass1.imp"
17653 @ 155953:                  LOCATE L_0003

  2640         inhibit = 1
17654 @ 155956:                  LINE   2640 "regression-compile-tmp/vax-pass1.imp"
17655 @ 155996:                  PUSH   INHIBIT
17656 @ 155999:                  PUSHI  #0x00000001
17657 @ 156004:                  ASSVAL

  2641         %RETURN
  2642  
17658 @ 156005:                  LINE   2641 "regression-compile-tmp/vax-pass1.imp"
17659 @ 156045:                  RETURN

  2643  c(140):put('p');             ->top;          !psep
17660 @ 156046:                  LINE   2643 "regression-compile-tmp/vax-pass1.imp"
17661 @ 156086:                  PUSHI  #0x0000008c
17662 @ 156091:                  SLABEL 277
17663 @ 156094:                  LINE   2643 "regression-compile-tmp/vax-pass1.imp"
17664 @ 156134:                  PUSH   PUT
17665 @ 156137:                  PUSHI  #0x00000070
17666 @ 156142:                  ASSPAR
17667 @ 156143:                  CALL  
17668 @ 156144:                  LINE   2643 "regression-compile-tmp/vax-pass1.imp"
17669 @ 156184:                  JUMP   L_013e

  2644  c(144):put('p');  put('E');  ->top;          !prb
  2645  
  2646  !constant expressions
  2647  
17670 @ 156187:                  LINE   2644 "regression-compile-tmp/vax-pass1.imp"
17671 @ 156227:                  PUSHI  #0x00000090
17672 @ 156232:                  SLABEL 277
17673 @ 156235:                  LINE   2644 "regression-compile-tmp/vax-pass1.imp"
17674 @ 156275:                  PUSH   PUT
17675 @ 156278:                  PUSHI  #0x00000070
17676 @ 156283:                  ASSPAR
17677 @ 156284:                  CALL  
17678 @ 156285:                  LINE   2644 "regression-compile-tmp/vax-pass1.imp"
17679 @ 156325:                  PUSH   PUT
17680 @ 156328:                  PUSHI  #0x00000045
17681 @ 156333:                  ASSPAR
17682 @ 156334:                  CALL  
17683 @ 156335:                  LINE   2644 "regression-compile-tmp/vax-pass1.imp"
17684 @ 156375:                  JUMP   L_013e

  2648  c(155):                                      !pconst
17685 @ 156378:                  LINE   2648 "regression-compile-tmp/vax-pass1.imp"
17686 @ 156418:                  PUSHI  #0x0000009b
17687 @ 156423:                  SLABEL 277

  2649         %IF x < 0 %THEN lit = tag(-x)_format %ELSE lit = lit pool(x)
17688 @ 156426:                  LINE   2649 "regression-compile-tmp/vax-pass1.imp"
17689 @ 156466:                  PUSH   X
17690 @ 156469:                  PUSHI  #0x00000000
17691 @ 156474:                  JUMPIF >= L_0004
17692 @ 156478:                  PUSH   LIT
17693 @ 156481:                  PUSH   TAG
17694 @ 156484:                  PUSH   X
17695 @ 156487:                  NEGATE
17696 @ 156488:                  ACCESS
17697 @ 156489:                  SELECT 2
17698 @ 156492:                  ASSVAL
17699 @ 156493:                  GOTO   L_0003
17700 @ 156496:                  LOCATE L_0004
17701 @ 156499:                  PUSH   LIT
17702 @ 156502:                  PUSH   LITPOOL
17703 @ 156505:                  PUSH   X
17704 @ 156508:                  ACCESS
17705 @ 156509:                  ASSVAL
17706 @ 156510:                  LOCATE L_0003

  2650         pending = pending+1;     pstack(pending) = lit;  ->top
17707 @ 156513:                  LINE   2650 "regression-compile-tmp/vax-pass1.imp"
17708 @ 156553:                  PUSH   PENDING
17709 @ 156556:                  PUSH   PENDING
17710 @ 156559:                  PUSHI  #0x00000001
17711 @ 156564:                  ADD   
17712 @ 156565:                  ASSVAL
17713 @ 156566:                  LINE   2650 "regression-compile-tmp/vax-pass1.imp"
17714 @ 156606:                  PUSH   PSTACK
17715 @ 156609:                  PUSH   PENDING
17716 @ 156612:                  ACCESS
17717 @ 156613:                  PUSH   LIT
17718 @ 156616:                  ASSVAL
17719 @ 156617:                  LINE   2650 "regression-compile-tmp/vax-pass1.imp"
17720 @ 156657:                  JUMP   L_013e

  2651  c(156):lit = pstack(pending);  lit = -lit %IF lit < 0
17721 @ 156660:                  LINE   2651 "regression-compile-tmp/vax-pass1.imp"
17722 @ 156700:                  PUSHI  #0x0000009c
17723 @ 156705:                  SLABEL 277
17724 @ 156708:                  LINE   2651 "regression-compile-tmp/vax-pass1.imp"
17725 @ 156748:                  PUSH   LIT
17726 @ 156751:                  PUSH   PSTACK
17727 @ 156754:                  PUSH   PENDING
17728 @ 156757:                  ACCESS
17729 @ 156758:                  ASSVAL
17730 @ 156759:                  LINE   2651 "regression-compile-tmp/vax-pass1.imp"
17731 @ 156799:                  PUSH   LIT
17732 @ 156802:                  PUSHI  #0x00000000
17733 @ 156807:                  JUMPIF >= L_0004
17734 @ 156811:                  PUSH   LIT
17735 @ 156814:                  PUSH   LIT
17736 @ 156817:                  NEGATE
17737 @ 156818:                  ASSVAL
17738 @ 156819:                  LOCATE L_0004

  2652                                  pstack(pending) = lit;  ->top;  !cmod
17739 @ 156822:                  LINE   2652 "regression-compile-tmp/vax-pass1.imp"
17740 @ 156862:                  PUSH   PSTACK
17741 @ 156865:                  PUSH   PENDING
17742 @ 156868:                  ACCESS
17743 @ 156869:                  PUSH   LIT
17744 @ 156872:                  ASSVAL
17745 @ 156873:                  LINE   2652 "regression-compile-tmp/vax-pass1.imp"
17746 @ 156913:                  JUMP   L_013e

  2653  c(157):-> top %if X#36          { JGH fix to %const %integer X = +1 => -1 bug }
17747 @ 156916:                  LINE   2653 "regression-compile-tmp/vax-pass1.imp"
17748 @ 156956:                  PUSHI  #0x0000009d
17749 @ 156961:                  SLABEL 277
17750 @ 156964:                  LINE   2653 "regression-compile-tmp/vax-pass1.imp"
17751 @ 157004:                  PUSH   X
17752 @ 157007:                  PUSHI  #0x00000024
17753 @ 157012:                  JUMPIF = L_0004
17754 @ 157016:                  JUMP   L_013e
17755 @ 157019:                  LOCATE L_0004

  2654         lit = -pstack(pending);  pstack(pending) = lit;  ->top;  !csign
17756 @ 157022:                  LINE   2654 "regression-compile-tmp/vax-pass1.imp"
17757 @ 157062:                  PUSH   LIT
17758 @ 157065:                  PUSH   PSTACK
17759 @ 157068:                  PUSH   PENDING
17760 @ 157071:                  ACCESS
17761 @ 157072:                  NEGATE
17762 @ 157073:                  ASSVAL
17763 @ 157074:                  LINE   2654 "regression-compile-tmp/vax-pass1.imp"
17764 @ 157114:                  PUSH   PSTACK
17765 @ 157117:                  PUSH   PENDING
17766 @ 157120:                  ACCESS
17767 @ 157121:                  PUSH   LIT
17768 @ 157124:                  ASSVAL
17769 @ 157125:                  LINE   2654 "regression-compile-tmp/vax-pass1.imp"
17770 @ 157165:                  JUMP   L_013e

  2655  c(158):lit = \pstack(pending);  pstack(pending) = lit;  ->top;  !cuop
17771 @ 157168:                  LINE   2655 "regression-compile-tmp/vax-pass1.imp"
17772 @ 157208:                  PUSHI  #0x0000009e
17773 @ 157213:                  SLABEL 277
17774 @ 157216:                  LINE   2655 "regression-compile-tmp/vax-pass1.imp"
17775 @ 157256:                  PUSH   LIT
17776 @ 157259:                  PUSH   PSTACK
17777 @ 157262:                  PUSH   PENDING
17778 @ 157265:                  ACCESS
17779 @ 157266:                  NOT   
17780 @ 157267:                  ASSVAL
17781 @ 157268:                  LINE   2655 "regression-compile-tmp/vax-pass1.imp"
17782 @ 157308:                  PUSH   PSTACK
17783 @ 157311:                  PUSH   PENDING
17784 @ 157314:                  ACCESS
17785 @ 157315:                  PUSH   LIT
17786 @ 157318:                  ASSVAL
17787 @ 157319:                  LINE   2655 "regression-compile-tmp/vax-pass1.imp"
17788 @ 157359:                  JUMP   L_013e

  2656  c(159):                                      !cop1
17789 @ 157362:                  LINE   2656 "regression-compile-tmp/vax-pass1.imp"
17790 @ 157402:                  PUSHI  #0x0000009f
17791 @ 157407:                  SLABEL 277

  2657  c(160):                                      !cop2
17792 @ 157410:                  LINE   2657 "regression-compile-tmp/vax-pass1.imp"
17793 @ 157450:                  PUSHI  #0x000000a0
17794 @ 157455:                  SLABEL 277

  2658  c(161):pending = pending-1;                  !cop3
17795 @ 157458:                  LINE   2658 "regression-compile-tmp/vax-pass1.imp"
17796 @ 157498:                  PUSHI  #0x000000a1
17797 @ 157503:                  SLABEL 277
17798 @ 157506:                  LINE   2658 "regression-compile-tmp/vax-pass1.imp"
17799 @ 157546:                  PUSH   PENDING
17800 @ 157549:                  PUSH   PENDING
17801 @ 157552:                  PUSHI  #0x00000001
17802 @ 157557:                  SUB   
17803 @ 157558:                  ASSVAL

  2659         lit2 = pstack(pending+1);  lit = pstack(pending)
17804 @ 157559:                  LINE   2659 "regression-compile-tmp/vax-pass1.imp"
17805 @ 157599:                  PUSH   LIT2
17806 @ 157602:                  PUSH   PSTACK
17807 @ 157605:                  PUSH   PENDING
17808 @ 157608:                  PUSHI  #0x00000001
17809 @ 157613:                  ADD   
17810 @ 157614:                  ACCESS
17811 @ 157615:                  ASSVAL
17812 @ 157616:                  LINE   2659 "regression-compile-tmp/vax-pass1.imp"
17813 @ 157656:                  PUSH   LIT
17814 @ 157659:                  PUSH   PSTACK
17815 @ 157662:                  PUSH   PENDING
17816 @ 157665:                  ACCESS
17817 @ 157666:                  ASSVAL

  2660         ->litop(x>>2)
17818 @ 157667:                  LINE   2660 "regression-compile-tmp/vax-pass1.imp"
17819 @ 157707:                  PUSH   X
17820 @ 157710:                  PUSHI  #0x00000002
17821 @ 157715:                  RSH   
17822 @ 157716:                  SJUMP  278

  2661  litop(*):debug("* Switch label not set: litop(".itos(x>>2,0).") {x=".itos(x,2)."}"); %stop
17823 @ 157719:                  LINE   2661 "regression-compile-tmp/vax-pass1.imp"
17824 @ 157759:                  DEFSW  278
17825 @ 157762:                  LINE   2661 "regression-compile-tmp/vax-pass1.imp"
17826 @ 157802:                  PUSH   DEBUG
17827 @ 157805:                  PUSHS  "* Switch label not set: litop("
17828 @ 157837:                  PUSH   ITOS
17829 @ 157840:                  PUSH   X
17830 @ 157843:                  PUSHI  #0x00000002
17831 @ 157848:                  RSH   
17832 @ 157849:                  ASSPAR
17833 @ 157850:                  PUSHI  #0x00000000
17834 @ 157855:                  ASSPAR
17835 @ 157856:                  CALL  
17836 @ 157857:                  CONCAT
17837 @ 157858:                  PUSHS  ") {x="
17838 @ 157865:                  CONCAT
17839 @ 157866:                  PUSH   ITOS
17840 @ 157869:                  PUSH   X
17841 @ 157872:                  ASSPAR
17842 @ 157873:                  PUSHI  #0x00000002
17843 @ 157878:                  ASSPAR
17844 @ 157879:                  CALL  
17845 @ 157880:                  CONCAT
17846 @ 157881:                  PUSHS  "}"
17847 @ 157884:                  CONCAT
17848 @ 157885:                  ASSPAR
17849 @ 157886:                  CALL  
17850 @ 157887:                  LINE   2661 "regression-compile-tmp/vax-pass1.imp"
17851 @ 157927:                  STOP  

  2662  litop(10):lit = lit*lit2;   ->setl
17852 @ 157928:                  LINE   2662 "regression-compile-tmp/vax-pass1.imp"
17853 @ 157968:                  PUSHI  #0x0000000a
17854 @ 157973:                  SLABEL 278
17855 @ 157976:                  LINE   2662 "regression-compile-tmp/vax-pass1.imp"
17856 @ 158016:                  PUSH   LIT
17857 @ 158019:                  PUSH   LIT
17858 @ 158022:                  PUSH   LIT2
17859 @ 158025:                  MUL   
17860 @ 158026:                  ASSVAL
17861 @ 158027:                  LINE   2662 "regression-compile-tmp/vax-pass1.imp"
17862 @ 158067:                  JUMP   L_0147

  2663  litop(12):
17863 @ 158070:                  LINE   2663 "regression-compile-tmp/vax-pass1.imp"
17864 @ 158110:                  PUSHI  #0x0000000c
17865 @ 158115:                  SLABEL 278

  2664  litop(3):n = 1;                              !lit = lit\\lit2
17866 @ 158118:                  LINE   2664 "regression-compile-tmp/vax-pass1.imp"
17867 @ 158158:                  PUSHI  #0x00000003
17868 @ 158163:                  SLABEL 278
17869 @ 158166:                  LINE   2664 "regression-compile-tmp/vax-pass1.imp"
17870 @ 158206:                  PUSH   N
17871 @ 158209:                  PUSHI  #0x00000001
17872 @ 158214:                  ASSVAL

  2665           fault(10) %IF lit2 < 0
17873 @ 158215:                  LINE   2665 "regression-compile-tmp/vax-pass1.imp"
17874 @ 158255:                  PUSH   LIT2
17875 @ 158258:                  PUSHI  #0x00000000
17876 @ 158263:                  JUMPIF >= L_0004
17877 @ 158267:                  PUSH   FAULT
17878 @ 158270:                  PUSHI  #0x0000000a
17879 @ 158275:                  ASSPAR
17880 @ 158276:                  CALL  
17881 @ 158277:                  LOCATE L_0004

  2666           %WHILE lit2 > 0 %CYCLE
17882 @ 158280:                  LINE   2666 "regression-compile-tmp/vax-pass1.imp"
17883 @ 158320:                  LOCATE L_0003
17884 @ 158323:                  PUSH   LIT2
17885 @ 158326:                  PUSHI  #0x00000000
17886 @ 158331:                  JUMPIF <= L_0004

  2667              lit2 = lit2-1
17887 @ 158335:                  LINE   2667 "regression-compile-tmp/vax-pass1.imp"
17888 @ 158375:                  PUSH   LIT2
17889 @ 158378:                  PUSH   LIT2
17890 @ 158381:                  PUSHI  #0x00000001
17891 @ 158386:                  SUB   
17892 @ 158387:                  ASSVAL

  2668              n = n*lit
17893 @ 158388:                  LINE   2668 "regression-compile-tmp/vax-pass1.imp"
17894 @ 158428:                  PUSH   N
17895 @ 158431:                  PUSH   N
17896 @ 158434:                  PUSH   LIT
17897 @ 158437:                  MUL   
17898 @ 158438:                  ASSVAL

  2669           %REPEAT
17899 @ 158439:                  LINE   2669 "regression-compile-tmp/vax-pass1.imp"
17900 @ 158479:                  REPEAT L_0003
17901 @ 158482:                  LOCATE L_0004

  2670           lit = n;           ->setl
17902 @ 158485:                  LINE   2670 "regression-compile-tmp/vax-pass1.imp"
17903 @ 158525:                  PUSH   LIT
17904 @ 158528:                  PUSH   N
17905 @ 158531:                  ASSVAL
17906 @ 158532:                  LINE   2670 "regression-compile-tmp/vax-pass1.imp"
17907 @ 158572:                  JUMP   L_0147

  2671  litop(1):lit = lit<<lit2;   ->setl
17908 @ 158575:                  LINE   2671 "regression-compile-tmp/vax-pass1.imp"
17909 @ 158615:                  PUSHI  #0x00000001
17910 @ 158620:                  SLABEL 278
17911 @ 158623:                  LINE   2671 "regression-compile-tmp/vax-pass1.imp"
17912 @ 158663:                  PUSH   LIT
17913 @ 158666:                  PUSH   LIT
17914 @ 158669:                  PUSH   LIT2
17915 @ 158672:                  LSH   
17916 @ 158673:                  ASSVAL
17917 @ 158674:                  LINE   2671 "regression-compile-tmp/vax-pass1.imp"
17918 @ 158714:                  JUMP   L_0147

  2672  litop(2):lit = lit>>lit2;   ->setl
17919 @ 158717:                  LINE   2672 "regression-compile-tmp/vax-pass1.imp"
17920 @ 158757:                  PUSHI  #0x00000002
17921 @ 158762:                  SLABEL 278
17922 @ 158765:                  LINE   2672 "regression-compile-tmp/vax-pass1.imp"
17923 @ 158805:                  PUSH   LIT
17924 @ 158808:                  PUSH   LIT
17925 @ 158811:                  PUSH   LIT2
17926 @ 158814:                  RSH   
17927 @ 158815:                  ASSVAL
17928 @ 158816:                  LINE   2672 "regression-compile-tmp/vax-pass1.imp"
17929 @ 158856:                  JUMP   L_0147

  2673  litop(5):lit = lit&lit2;    ->setl
17930 @ 158859:                  LINE   2673 "regression-compile-tmp/vax-pass1.imp"
17931 @ 158899:                  PUSHI  #0x00000005
17932 @ 158904:                  SLABEL 278
17933 @ 158907:                  LINE   2673 "regression-compile-tmp/vax-pass1.imp"
17934 @ 158947:                  PUSH   LIT
17935 @ 158950:                  PUSH   LIT
17936 @ 158953:                  PUSH   LIT2
17937 @ 158956:                  AND   
17938 @ 158957:                  ASSVAL
17939 @ 158958:                  LINE   2673 "regression-compile-tmp/vax-pass1.imp"
17940 @ 158998:                  JUMP   L_0147

  2674  litop(11):
17941 @ 159001:                  LINE   2674 "regression-compile-tmp/vax-pass1.imp"
17942 @ 159041:                  PUSHI  #0x0000000b
17943 @ 159046:                  SLABEL 278

  2675  litop(4):%IF lit2 = 0 %THEN fault(10) %ELSE lit = lit//lit2
17944 @ 159049:                  LINE   2675 "regression-compile-tmp/vax-pass1.imp"
17945 @ 159089:                  PUSHI  #0x00000004
17946 @ 159094:                  SLABEL 278
17947 @ 159097:                  LINE   2675 "regression-compile-tmp/vax-pass1.imp"
17948 @ 159137:                  PUSH   LIT2
17949 @ 159140:                  PUSHI  #0x00000000
17950 @ 159145:                  JUMPIF # L_0004
17951 @ 159149:                  PUSH   FAULT
17952 @ 159152:                  PUSHI  #0x0000000a
17953 @ 159157:                  ASSPAR
17954 @ 159158:                  CALL  
17955 @ 159159:                  GOTO   L_0003
17956 @ 159162:                  LOCATE L_0004
17957 @ 159165:                  PUSH   LIT
17958 @ 159168:                  PUSH   LIT
17959 @ 159171:                  PUSH   LIT2
17960 @ 159174:                  QUOT  
17961 @ 159175:                  ASSVAL
17962 @ 159176:                  LOCATE L_0003

  2676                              ->setl
17963 @ 159179:                  LINE   2676 "regression-compile-tmp/vax-pass1.imp"
17964 @ 159219:                  JUMP   L_0147

  2677  litop(8):lit = lit+lit2;    ->setl
17965 @ 159222:                  LINE   2677 "regression-compile-tmp/vax-pass1.imp"
17966 @ 159262:                  PUSHI  #0x00000008
17967 @ 159267:                  SLABEL 278
17968 @ 159270:                  LINE   2677 "regression-compile-tmp/vax-pass1.imp"
17969 @ 159310:                  PUSH   LIT
17970 @ 159313:                  PUSH   LIT
17971 @ 159316:                  PUSH   LIT2
17972 @ 159319:                  ADD   
17973 @ 159320:                  ASSVAL
17974 @ 159321:                  LINE   2677 "regression-compile-tmp/vax-pass1.imp"
17975 @ 159361:                  JUMP   L_0147

  2678  litop(9):lit = lit-lit2;    ->setl
17976 @ 159364:                  LINE   2678 "regression-compile-tmp/vax-pass1.imp"
17977 @ 159404:                  PUSHI  #0x00000009
17978 @ 159409:                  SLABEL 278
17979 @ 159412:                  LINE   2678 "regression-compile-tmp/vax-pass1.imp"
17980 @ 159452:                  PUSH   LIT
17981 @ 159455:                  PUSH   LIT
17982 @ 159458:                  PUSH   LIT2
17983 @ 159461:                  SUB   
17984 @ 159462:                  ASSVAL
17985 @ 159463:                  LINE   2678 "regression-compile-tmp/vax-pass1.imp"
17986 @ 159503:                  JUMP   L_0147

  2679  litop(6):lit = lit!lit2;    ->setl
17987 @ 159506:                  LINE   2679 "regression-compile-tmp/vax-pass1.imp"
17988 @ 159546:                  PUSHI  #0x00000006
17989 @ 159551:                  SLABEL 278
17990 @ 159554:                  LINE   2679 "regression-compile-tmp/vax-pass1.imp"
17991 @ 159594:                  PUSH   LIT
17992 @ 159597:                  PUSH   LIT
17993 @ 159600:                  PUSH   LIT2
17994 @ 159603:                  OR    
17995 @ 159604:                  ASSVAL
17996 @ 159605:                  LINE   2679 "regression-compile-tmp/vax-pass1.imp"
17997 @ 159645:                  JUMP   L_0147

  2680  litop(7):lit = lit!!lit2
  2681  
17998 @ 159648:                  LINE   2680 "regression-compile-tmp/vax-pass1.imp"
17999 @ 159688:                  PUSHI  #0x00000007
18000 @ 159693:                  SLABEL 278
18001 @ 159696:                  LINE   2680 "regression-compile-tmp/vax-pass1.imp"
18002 @ 159736:                  PUSH   LIT
18003 @ 159739:                  PUSH   LIT
18004 @ 159742:                  PUSH   LIT2
18005 @ 159745:                  XOR   
18006 @ 159746:                  ASSVAL

  2682  setl: pstack(pending) = lit;  ->top
  2683  
18007 @ 159747:                  LINE   2682 "regression-compile-tmp/vax-pass1.imp"
18008 @ 159787:                  LABEL  L_0147
18009 @ 159790:                  LINE   2682 "regression-compile-tmp/vax-pass1.imp"
18010 @ 159830:                  PUSH   PSTACK
18011 @ 159833:                  PUSH   PENDING
18012 @ 159836:                  ACCESS
18013 @ 159837:                  PUSH   LIT
18014 @ 159840:                  ASSVAL
18015 @ 159841:                  LINE   2682 "regression-compile-tmp/vax-pass1.imp"
18016 @ 159881:                  JUMP   L_013e

  2684  c(170):            !option string
18017 @ 159884:                  LINE   2684 "regression-compile-tmp/vax-pass1.imp"
18018 @ 159924:                  PUSHI  #0x000000aa
18019 @ 159929:                  SLABEL 277

  2685     put('~'); put('D')
18020 @ 159932:                  LINE   2685 "regression-compile-tmp/vax-pass1.imp"
18021 @ 159972:                  PUSH   PUT
18022 @ 159975:                  PUSHI  #0x0000007e
18023 @ 159980:                  ASSPAR
18024 @ 159981:                  CALL  
18025 @ 159982:                  LINE   2685 "regression-compile-tmp/vax-pass1.imp"
18026 @ 160022:                  PUSH   PUT
18027 @ 160025:                  PUSHI  #0x00000044
18028 @ 160030:                  ASSPAR
18029 @ 160031:                  CALL  

  2686     ->pstr
  2687  
  2688  !string resolution
  2689  
18030 @ 160032:                  LINE   2686 "regression-compile-tmp/vax-pass1.imp"
18031 @ 160072:                  JUMP   L_0144

  2690  c(135):resln = 2;         ->top;           !dotl
18032 @ 160075:                  LINE   2690 "regression-compile-tmp/vax-pass1.imp"
18033 @ 160115:                  PUSHI  #0x00000087
18034 @ 160120:                  SLABEL 277
18035 @ 160123:                  LINE   2690 "regression-compile-tmp/vax-pass1.imp"
18036 @ 160163:                  PUSH   RESLN
18037 @ 160166:                  PUSHI  #0x00000002
18038 @ 160171:                  ASSVAL
18039 @ 160172:                  LINE   2690 "regression-compile-tmp/vax-pass1.imp"
18040 @ 160212:                  JUMP   L_013e

  2691  c(136):resln = resln+1;   ->top;           !dotr
18041 @ 160215:                  LINE   2691 "regression-compile-tmp/vax-pass1.imp"
18042 @ 160255:                  PUSHI  #0x00000088
18043 @ 160260:                  SLABEL 277
18044 @ 160263:                  LINE   2691 "regression-compile-tmp/vax-pass1.imp"
18045 @ 160303:                  PUSH   RESLN
18046 @ 160306:                  PUSH   RESLN
18047 @ 160309:                  PUSHI  #0x00000001
18048 @ 160314:                  ADD   
18049 @ 160315:                  ASSVAL
18050 @ 160316:                  LINE   2691 "regression-compile-tmp/vax-pass1.imp"
18051 @ 160356:                  JUMP   L_013e

  2692  c(55): op('r', resln);    resln = 0; ->top;           !resop
18052 @ 160359:                  LINE   2692 "regression-compile-tmp/vax-pass1.imp"
18053 @ 160399:                  PUSHI  #0x00000037
18054 @ 160404:                  SLABEL 277
18055 @ 160407:                  LINE   2692 "regression-compile-tmp/vax-pass1.imp"
18056 @ 160447:                  PUSH   OP
18057 @ 160450:                  PUSHI  #0x00000072
18058 @ 160455:                  ASSPAR
18059 @ 160456:                  PUSH   RESLN
18060 @ 160459:                  ASSPAR
18061 @ 160460:                  CALL  
18062 @ 160461:                  LINE   2692 "regression-compile-tmp/vax-pass1.imp"
18063 @ 160501:                  PUSH   RESLN
18064 @ 160504:                  PUSHI  #0x00000000
18065 @ 160509:                  ASSVAL
18066 @ 160510:                  LINE   2692 "regression-compile-tmp/vax-pass1.imp"
18067 @ 160550:                  JUMP   L_013e

  2693  c(164):op('r', resln+4);  resln = 0;         !cresop
18068 @ 160553:                  LINE   2693 "regression-compile-tmp/vax-pass1.imp"
18069 @ 160593:                  PUSHI  #0x000000a4
18070 @ 160598:                  SLABEL 277
18071 @ 160601:                  LINE   2693 "regression-compile-tmp/vax-pass1.imp"
18072 @ 160641:                  PUSH   OP
18073 @ 160644:                  PUSHI  #0x00000072
18074 @ 160649:                  ASSPAR
18075 @ 160650:                  PUSH   RESLN
18076 @ 160653:                  PUSHI  #0x00000004
18077 @ 160658:                  ADD   
18078 @ 160659:                  ASSPAR
18079 @ 160660:                  CALL  
18080 @ 160661:                  LINE   2693 "regression-compile-tmp/vax-pass1.imp"
18081 @ 160701:                  PUSH   RESLN
18082 @ 160704:                  PUSHI  #0x00000000
18083 @ 160709:                  ASSVAL

  2694  c(122):x = 6;            ->cop;            !%PRED
18084 @ 160710:                  LINE   2694 "regression-compile-tmp/vax-pass1.imp"
18085 @ 160750:                  PUSHI  #0x0000007a
18086 @ 160755:                  SLABEL 277
18087 @ 160758:                  LINE   2694 "regression-compile-tmp/vax-pass1.imp"
18088 @ 160798:                  PUSH   X
18089 @ 160801:                  PUSHI  #0x00000006
18090 @ 160806:                  ASSVAL
18091 @ 160807:                  LINE   2694 "regression-compile-tmp/vax-pass1.imp"
18092 @ 160847:                  JUMP   L_0143

  2695  c(87):set const(pstack(1));            !mass
18093 @ 160850:                  LINE   2695 "regression-compile-tmp/vax-pass1.imp"
18094 @ 160890:                  PUSHI  #0x00000057
18095 @ 160895:                  SLABEL 277
18096 @ 160898:                  LINE   2695 "regression-compile-tmp/vax-pass1.imp"
18097 @ 160938:                  PUSH   SETCONST
18098 @ 160941:                  PUSH   PSTACK
18099 @ 160944:                  PUSHI  #0x00000001
18100 @ 160949:                  ACCESS
18101 @ 160950:                  ASSPAR
18102 @ 160951:                  CALL  

  2696        put('P');  ->top
18103 @ 160952:                  LINE   2696 "regression-compile-tmp/vax-pass1.imp"
18104 @ 160992:                  PUSH   PUT
18105 @ 160995:                  PUSHI  #0x00000050
18106 @ 161000:                  ASSPAR
18107 @ 161001:                  CALL  
18108 @ 161002:                  LINE   2696 "regression-compile-tmp/vax-pass1.imp"
18109 @ 161042:                  JUMP   L_013e

  2697     %END
  2698  
18110 @ 161045:                  LINE   2697 "regression-compile-tmp/vax-pass1.imp"
18111 @ 161085:               END    _PASS1_COMPILEBLOCK_COMPILE {lev=3 --> 2}

  2699  %END;                                      !of compile block
  2700  
18112 @ 161086:               LINE   2699 "regression-compile-tmp/vax-pass1.imp"
18113 @ 161126:            END    _PASS1_COMPILEBLOCK {lev=2 --> 1}

  2701  debug("ENTERED PASS1  object tank=".itos(object tank,0)." *************")
  2702  
18114 @ 161127:            LINE   2701 "regression-compile-tmp/vax-pass1.imp"
18115 @ 161167:            PUSH   DEBUG
18116 @ 161170:            PUSHS  "ENTERED PASS1  object tank="
18117 @ 161199:            PUSH   ITOS
18118 @ 161202:            PUSH   OBJECTTANK
18119 @ 161205:            ASSPAR
18120 @ 161206:            PUSHI  #0x00000000
18121 @ 161211:            ASSPAR
18122 @ 161212:            CALL  
18123 @ 161213:            CONCAT
18124 @ 161214:            PUSHS  " *************"
18125 @ 161230:            CONCAT
18126 @ 161231:            ASSPAR
18127 @ 161232:            CALL  

  2703     %ON 9 %START
18128 @ 161233:            LINE   2703 "regression-compile-tmp/vax-pass1.imp"
18129 @ 161273:            ON     MASK=0200 L_0004

  2704  debug("[3]%ON 9 %START:")
18130 @ 161279:            LINE   2704 "regression-compile-tmp/vax-pass1.imp"
18131 @ 161319:            PUSH   DEBUG
18132 @ 161322:            PUSHS  "[3]%ON 9 %START:"
18133 @ 161340:            ASSPAR
18134 @ 161341:            CALL  

  2705        abandon(5)
18135 @ 161342:            LINE   2705 "regression-compile-tmp/vax-pass1.imp"
18136 @ 161382:            PUSH   ABANDON
18137 @ 161385:            PUSHI  #0x00000005
18138 @ 161390:            ASSPAR
18139 @ 161391:            CALL  

  2706     %FINISH
  2707  
18140 @ 161392:            LINE   2706 "regression-compile-tmp/vax-pass1.imp"
18141 @ 161432:            LOCATE L_0004

  2708     selectoutput(listing)                               ;!!!!!!!!!!!!!!!! THIS FAILS
  2709  !debug("A: object tank=".itos(object tank,0))
18142 @ 161435:            LINE   2708 "regression-compile-tmp/vax-pass1.imp"
18143 @ 161475:            PUSH   SELECTOUTPUT
18144 @ 161478:            PUSHI  #0x00000002
18145 @ 161483:            ASSPAR
18146 @ 161484:            CALL  

  2710     %if command & list bit # 0 %start
18147 @ 161485:            LINE   2710 "regression-compile-tmp/vax-pass1.imp"
18148 @ 161525:            PUSH   COMMAND
18149 @ 161528:            PUSHI  #0x00000100
18150 @ 161533:            AND   
18151 @ 161534:            PUSHI  #0x00000000
18152 @ 161539:            JUMPIF = L_0004

  2711        printstring("
  2712        Computer Science VAX-11 IMP77 Compiler.  Version 8.02
  2713  
  2714              Compiled on ".date." at ".time)
18153 @ 161543:            LINE   2711 "regression-compile-tmp/vax-pass1.imp"
18154 @ 161583:            PUSH   PRINTSTRING
18155 @ 161586:            PUSHS  "\n      Computer Science VAX-11 IMP77 Compiler.  Version 8.02\n\n            Compiled on "
18156 @ 161674:            PUSH   DATE
18157 @ 161677:            CALL  
18158 @ 161678:            CONCAT
18159 @ 161679:            PUSHS  " at "
18160 @ 161685:            CONCAT
18161 @ 161686:            PUSH   TIME
18162 @ 161689:            CALL  
18163 @ 161690:            CONCAT
18164 @ 161691:            ASSPAR
18165 @ 161692:            CALL  

  2715        newlines(2)
18166 @ 161693:            LINE   2715 "regression-compile-tmp/vax-pass1.imp"
18167 @ 161733:            PUSH   NEWLINES
18168 @ 161736:            PUSHI  #0x00000002
18169 @ 161741:            ASSPAR
18170 @ 161742:            CALL  

  2716  debug("select input(1)")
18171 @ 161743:            LINE   2716 "regression-compile-tmp/vax-pass1.imp"
18172 @ 161783:            PUSH   DEBUG
18173 @ 161786:            PUSHS  "select input(1)"
18174 @ 161803:            ASSPAR
18175 @ 161804:            CALL  

  2717        select input(1)
18176 @ 161805:            LINE   2717 "regression-compile-tmp/vax-pass1.imp"
18177 @ 161845:            PUSH   SELECTINPUT
18178 @ 161848:            PUSHI  #0x00000001
18179 @ 161853:            ASSPAR
18180 @ 161854:            CALL  

  2718        printstring("   Source file: ".infilename)
18181 @ 161855:            LINE   2718 "regression-compile-tmp/vax-pass1.imp"
18182 @ 161895:            PUSH   PRINTSTRING
18183 @ 161898:            PUSHS  "   Source file: "
18184 @ 161916:            PUSH   INFILENAME
18185 @ 161919:            CALL  
18186 @ 161920:            CONCAT
18187 @ 161921:            ASSPAR
18188 @ 161922:            CALL  

  2719        newline;  newline
  2720  !debug("B: object tank=".itos(object tank,0))
18189 @ 161923:            LINE   2719 "regression-compile-tmp/vax-pass1.imp"
18190 @ 161963:            PUSH   NEWLINE
18191 @ 161966:            CALL  
18192 @ 161967:            LINE   2719 "regression-compile-tmp/vax-pass1.imp"
18193 @ 162007:            PUSH   NEWLINE
18194 @ 162010:            CALL  

  2721     %finish
  2722  !debug("C: object tank=".itos(object tank,0))
18195 @ 162011:            LINE   2721 "regression-compile-tmp/vax-pass1.imp"
18196 @ 162051:            LOCATE L_0004

  2723  debug("select input(prims=".itos(prims,0).")")
18197 @ 162054:            LINE   2723 "regression-compile-tmp/vax-pass1.imp"
18198 @ 162094:            PUSH   DEBUG
18199 @ 162097:            PUSHS  "select input(prims="
18200 @ 162118:            PUSH   ITOS
18201 @ 162121:            PUSHI  #0x00000002
18202 @ 162126:            ASSPAR
18203 @ 162127:            PUSHI  #0x00000000
18204 @ 162132:            ASSPAR
18205 @ 162133:            CALL  
18206 @ 162134:            CONCAT
18207 @ 162135:            PUSHS  ")"
18208 @ 162138:            CONCAT
18209 @ 162139:            ASSPAR
18210 @ 162140:            CALL  

  2724     select input(prims)
18211 @ 162141:            LINE   2724 "regression-compile-tmp/vax-pass1.imp"
18212 @ 162181:            PUSH   SELECTINPUT
18213 @ 162184:            PUSHI  #0x00000002
18214 @ 162189:            ASSPAR
18215 @ 162190:            CALL  

  2725  debug("select output tank(object tank=".itos(object tank,0).")")
18216 @ 162191:            LINE   2725 "regression-compile-tmp/vax-pass1.imp"
18217 @ 162231:            PUSH   DEBUG
18218 @ 162234:            PUSHS  "select output tank(object tank="
18219 @ 162267:            PUSH   ITOS
18220 @ 162270:            PUSH   OBJECTTANK
18221 @ 162273:            ASSPAR
18222 @ 162274:            PUSHI  #0x00000000
18223 @ 162279:            ASSPAR
18224 @ 162280:            CALL  
18225 @ 162281:            CONCAT
18226 @ 162282:            PUSHS  ")"
18227 @ 162285:            CONCAT
18228 @ 162286:            ASSPAR
18229 @ 162287:            CALL  

  2726     select output tank(object tank)
18230 @ 162288:            LINE   2726 "regression-compile-tmp/vax-pass1.imp"
18231 @ 162328:            PUSH   SELECTOUTPUTTANK
18232 @ 162331:            PUSH   OBJECTTANK
18233 @ 162334:            ASSPAR
18234 @ 162335:            CALL  

  2727     tag(max tag) = 0;                       !%BEGIN defn
18235 @ 162336:            LINE   2727 "regression-compile-tmp/vax-pass1.imp"
18236 @ 162376:            PUSH   TAG
18237 @ 162379:            PUSHI  #0x000004b0
18238 @ 162384:            ACCESS
18239 @ 162385:            PUSHI  #0x00000000
18240 @ 162390:            ASSVAL

  2728     tag(0) = 0;  tag(0)_flags = 7;          !%BEGIN tag!
18241 @ 162391:            LINE   2728 "regression-compile-tmp/vax-pass1.imp"
18242 @ 162431:            PUSH   TAG
18243 @ 162434:            PUSHI  #0x00000000
18244 @ 162439:            ACCESS
18245 @ 162440:            PUSHI  #0x00000000
18246 @ 162445:            ASSVAL
18247 @ 162446:            LINE   2728 "regression-compile-tmp/vax-pass1.imp"
18248 @ 162486:            PUSH   TAG
18249 @ 162489:            PUSHI  #0x00000000
18250 @ 162494:            ACCESS
18251 @ 162495:            SELECT 3
18252 @ 162498:            PUSHI  #0x00000007
18253 @ 162503:            ASSVAL

  2729     %FOR x = 0, 1, max names %CYCLE;   !imp77:
18254 @ 162504:            LINE   2729 "regression-compile-tmp/vax-pass1.imp"
18255 @ 162544:            PUSH   X
18256 @ 162547:            PUSHI  #0x00000001
18257 @ 162552:            PUSHI  #0x000007ff
18258 @ 162557:            PUSHI  #0x00000000
18259 @ 162562:            FOR    L_0003

  2730        hash(x) = 0;                    !imp77:
18260 @ 162565:            LINE   2730 "regression-compile-tmp/vax-pass1.imp"
18261 @ 162605:            PUSH   HASH
18262 @ 162608:            PUSH   X
18263 @ 162611:            ACCESS
18264 @ 162612:            PUSHI  #0x00000000
18265 @ 162617:            ASSVAL

  2731     %REPEAT;                           !imp77:
18266 @ 162618:            LINE   2731 "regression-compile-tmp/vax-pass1.imp"
18267 @ 162658:            REPEAT L_0003
18268 @ 162661:            LOCATE L_0004

  2732     include file = ""
18269 @ 162664:            LINE   2732 "regression-compile-tmp/vax-pass1.imp"
18270 @ 162704:            PUSH   INCLUDEFILE
18271 @ 162707:            PUSHS  ""
18272 @ 162709:            ASSVAL

  2733     put('l'); putword(0)
18273 @ 162710:            LINE   2733 "regression-compile-tmp/vax-pass1.imp"
18274 @ 162750:            PUSH   PUT
18275 @ 162753:            PUSHI  #0x0000006c
18276 @ 162758:            ASSPAR
18277 @ 162759:            CALL  
18278 @ 162760:            LINE   2733 "regression-compile-tmp/vax-pass1.imp"
18279 @ 162800:            PUSH   PUTWORD
18280 @ 162803:            PUSHI  #0x00000000
18281 @ 162808:            ASSPAR
18282 @ 162809:            CALL  

  2734     compile block(0, 0, max dict, 0, 0)
18283 @ 162810:            LINE   2734 "regression-compile-tmp/vax-pass1.imp"
18284 @ 162850:            PUSH   COMPILEBLOCK
18285 @ 162853:            PUSHI  #0x00000000
18286 @ 162858:            ASSPAR
18287 @ 162859:            PUSHI  #0x00000000
18288 @ 162864:            ASSPAR
18289 @ 162865:            PUSHI  #0x00002328
18290 @ 162870:            ASSPAR
18291 @ 162871:            PUSHI  #0x00000000
18292 @ 162876:            ASSPAR
18293 @ 162877:            PUSHI  #0x00000000
18294 @ 162882:            ASSPAR
18295 @ 162883:            CALL  

  2735     %result = -faulty %IF faulty # 0;   !imp77: %ENDOFPROGRAM
18296 @ 162884:            LINE   2735 "regression-compile-tmp/vax-pass1.imp"
18297 @ 162924:            PUSH   FAULTY
18298 @ 162927:            PUSHI  #0x00000000
18299 @ 162932:            JUMPIF = L_0004
18300 @ 162936:            PUSH   FAULTY
18301 @ 162939:            NEGATE
18302 @ 162940:            RESULT
18303 @ 162941:            LOCATE L_0004

  2736     %result = stats
18304 @ 162944:            LINE   2736 "regression-compile-tmp/vax-pass1.imp"
18305 @ 162984:            PUSH   STATS
18306 @ 162987:            RESULT

  2737  %end
18307 @ 162988:            LINE   2737 "regression-compile-tmp/vax-pass1.imp"
18308 @ 163028:         END    _PASS1 {lev=1 --> 0}

  2738  %endoffile
18309 @ 163029:         LINE   2738 "regression-compile-tmp/vax-pass1.imp"
18310 @ 163069:         END     {lev=0 --> -1}
18311 @ 163070: 

