
     1  ! File of externals followed by a main program.
     2  
     3  %recordformat rf ( %integer i, %real r, %record (rf) %name next)  ;! Are record format vars in a sub-scope?  Or is it just that formats are in a different name space?
     4  
     5  ! owns and externals are simpler declarations
503 @ 4405:         LINE   3 "regression-compile-tmp/bigtest.imp"
504 @ 4443:         DEF    RF p1=V_0081 a/tf=44 b/format=81 c/ostate=0  type=4 (record) form=4 (record-format) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
505 @ 4457:         START  ( RECORDFORMAT
506 @ 4458:            DEF    I 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
507 @ 4471:            DEF    R p1=V_0000 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
508 @ 4484:            DEF    NEXT p1=V_0000 a/tf=42 b/format=81 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
509 @ 4500:         FINISH ) 

     6  %externalinteger xi1
510 @ 4501:         LINE   6 "regression-compile-tmp/bigtest.imp"
511 @ 4539:         DEF    XI1 p1=V_0082 a/tf=11 b/format=1 c/ostate=23  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
512 @ 4554:         INIT   1

     7  %externalintegername xin1
513 @ 4557:         LINE   7 "regression-compile-tmp/bigtest.imp"
514 @ 4595:         DEF    XIN1 p1=V_0083 a/tf=12 b/format=1 c/ostate=23  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
515 @ 4611:         INIT   1

     8  %externalreal xr1
516 @ 4614:         LINE   8 "regression-compile-tmp/bigtest.imp"
517 @ 4652:         DEF    XR1 p1=V_0084 a/tf=21 b/format=1 c/ostate=23  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
518 @ 4667:         INIT   1

     9  %externalinteger xi2,xi3
519 @ 4670:         LINE   9 "regression-compile-tmp/bigtest.imp"
520 @ 4708:         DEF    XI2 p1=V_0085 a/tf=11 b/format=1 c/ostate=23  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
521 @ 4723:         INIT   1
522 @ 4726:         DEF    XI3 p1=V_0086 a/tf=11 b/format=1 c/ostate=23  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
523 @ 4741:         INIT   1

    10  %externalreal xcr1 = 3.1415
524 @ 4744:         LINE   10 "regression-compile-tmp/bigtest.imp"
525 @ 4782:         PUSHR  code=0 len=6 "3.1415"
526 @ 4792:         DEF    XCR1 p1=V_0087 a/tf=21 b/format=1 c/ostate=23  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
527 @ 4808:         INIT   1

    11  %externalrealarray xra1(0:9)
528 @ 4811:         LINE   11 "regression-compile-tmp/bigtest.imp"
529 @ 4849:         PUSHI  #0x00000000
530 @ 4854:         PUSHI  #0x00000009
531 @ 4859:         BOUNDS
532 @ 4860:         DEF    XRA1 p1=V_0088 a/tf=2b b/format=1 c/ostate=123  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
533 @ 4876:         INIT   10

    12  %externalrealarrayname xran1
534 @ 4879:         LINE   12 "regression-compile-tmp/bigtest.imp"
535 @ 4917:         DEF    XRAN1 p1=V_0089 a/tf=2c b/format=1 c/ostate=163  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
536 @ 4934:         INIT   1

    13  %externallongreal xclr1 = 3.1415
537 @ 4937:         LINE   13 "regression-compile-tmp/bigtest.imp"
538 @ 4975:         PUSHR  code=0 len=6 "3.1415"
539 @ 4985:         DEF    XCLR1 p1=V_008a a/tf=21 b/format=4 c/ostate=23  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
540 @ 5002:         INIT   1

    14  %externallongrealarray xlra1(0:9)
541 @ 5005:         LINE   14 "regression-compile-tmp/bigtest.imp"
542 @ 5043:         PUSHI  #0x00000000
543 @ 5048:         PUSHI  #0x00000009
544 @ 5053:         BOUNDS
545 @ 5054:         DEF    XLRA1 p1=V_008b a/tf=2b b/format=4 c/ostate=123  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
546 @ 5071:         INIT   10

    15  %externallongrealarrayname xlran1
547 @ 5074:         LINE   15 "regression-compile-tmp/bigtest.imp"
548 @ 5112:         DEF    XLRAN1 p1=V_008c a/tf=2c b/format=4 c/ostate=163  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
549 @ 5130:         INIT   1

    16  %externalintegernamearray xina1(0:9)
550 @ 5133:         LINE   16 "regression-compile-tmp/bigtest.imp"
551 @ 5171:         PUSHI  #0x00000000
552 @ 5176:         PUSHI  #0x00000009
553 @ 5181:         BOUNDS
554 @ 5182:         DEF    XINA1 p1=V_008d a/tf=1d b/format=1 c/ostate=123  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
555 @ 5199:         INIT   10

    17  %externalintegernamearrayname xinan1
556 @ 5202:         LINE   17 "regression-compile-tmp/bigtest.imp"
557 @ 5240:         DEF    XINAN1 p1=V_008e a/tf=1e b/format=1 c/ostate=163  type=1 (integer) form=14 (name-array-name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
558 @ 5258:         INIT   1

    18  %externalstring(82) xs1
559 @ 5261:         LINE   18 "regression-compile-tmp/bigtest.imp"
560 @ 5299:         DEF    XS1 p1=V_008f a/tf=31 b/format=52 c/ostate=23  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
561 @ 5314:         INIT   1

    19  %externalstring(82)%name xsn1
562 @ 5317:         LINE   19 "regression-compile-tmp/bigtest.imp"
563 @ 5355:         DEF    XSN1 p1=V_0090 a/tf=32 b/format=52 c/ostate=23  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
564 @ 5371:         INIT   1

    20  %externalstring(82)%array xsa1(4:7)
565 @ 5374:         LINE   20 "regression-compile-tmp/bigtest.imp"
566 @ 5412:         PUSHI  #0x00000004
567 @ 5417:         PUSHI  #0x00000007
568 @ 5422:         BOUNDS
569 @ 5423:         DEF    XSA1 p1=V_0091 a/tf=3b b/format=52 c/ostate=123  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
570 @ 5439:         INIT   4

    21  %externalstring(82)%arrayname xsan1
571 @ 5442:         LINE   21 "regression-compile-tmp/bigtest.imp"
572 @ 5480:         DEF    XSAN1 p1=V_0092 a/tf=3c b/format=52 c/ostate=163  type=3 (string) form=12 (<form:12>) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
573 @ 5497:         INIT   1

    22  %externalstring(82)%namearray xsna1(4:7)
574 @ 5500:         LINE   22 "regression-compile-tmp/bigtest.imp"
575 @ 5538:         PUSHI  #0x00000004
576 @ 5543:         PUSHI  #0x00000007
577 @ 5548:         BOUNDS
578 @ 5549:         DEF    XSNA1 p1=V_0093 a/tf=3d b/format=52 c/ostate=123  type=3 (string) form=13 (name-array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
579 @ 5566:         INIT   4

    23  %externalstring(82)%namearrayname xsnan1
580 @ 5569:         LINE   23 "regression-compile-tmp/bigtest.imp"
581 @ 5607:         DEF    XSNAN1 p1=V_0094 a/tf=3e b/format=52 c/ostate=163  type=3 (string) form=14 (name-array-name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
582 @ 5625:         INIT   1

    24  %externalrecord (rf) xrec1
583 @ 5628:         LINE   24 "regression-compile-tmp/bigtest.imp"
584 @ 5666:         DEF    XREC1 p1=V_0095 a/tf=41 b/format=81 c/ostate=23  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
585 @ 5683:         INIT   1

    25  %externalrecord (rf) %name xrecn1
586 @ 5686:         LINE   25 "regression-compile-tmp/bigtest.imp"
587 @ 5724:         DEF    XRECN1 p1=V_0096 a/tf=42 b/format=81 c/ostate=23  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
588 @ 5742:         INIT   1

    26  %externalrecord (rf) %array xreca1(2:3)
589 @ 5745:         LINE   26 "regression-compile-tmp/bigtest.imp"
590 @ 5783:         PUSHI  #0x00000002
591 @ 5788:         PUSHI  #0x00000003
592 @ 5793:         BOUNDS
593 @ 5794:         DEF    XRECA1 p1=V_0097 a/tf=4b b/format=81 c/ostate=123  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
594 @ 5812:         INIT   2

    27  %externalrecord (rf) %array %name xrecan1
595 @ 5815:         LINE   27 "regression-compile-tmp/bigtest.imp"
596 @ 5853:         DEF    XRECAN1 p1=V_0098 a/tf=4c b/format=81 c/ostate=163  type=4 (record) form=12 (<form:12>) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
597 @ 5872:         INIT   1

    28  %externalrecord (rf) %name %array xrecna1(2:3)
598 @ 5875:         LINE   28 "regression-compile-tmp/bigtest.imp"
599 @ 5913:         PUSHI  #0x00000002
600 @ 5918:         PUSHI  #0x00000003
601 @ 5923:         BOUNDS
602 @ 5924:         DEF    XRECNA1 p1=V_0099 a/tf=4d b/format=81 c/ostate=123  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
603 @ 5943:         INIT   2

    29  %externalrecord (rf) %name %array %name xrecnan1
    30  
604 @ 5946:         LINE   29 "regression-compile-tmp/bigtest.imp"
605 @ 5984:         DEF    XRECNAN1 p1=V_009a a/tf=4e b/format=81 c/ostate=163  type=4 (record) form=14 (name-array-name) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
606 @ 6004:         INIT   1

    31  %externalintegerfn ifn1
607 @ 6007:         LINE   31 "regression-compile-tmp/bigtest.imp"
608 @ 6045:         DEF    IFN1 (_IFN1) p1=V_009b 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
609 @ 6061:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
610 @ 6062:            FINISH ) {lev=1}

    32    %result = xi1
611 @ 6063:            LINE   32 "regression-compile-tmp/bigtest.imp"
612 @ 6101:            PUSH   XI1
613 @ 6104:            RESULT

    33  %end
    34  
614 @ 6105:            LINE   33 "regression-compile-tmp/bigtest.imp"
615 @ 6143:         END    _IFN1 {lev=1 --> 0}

    35  %externalintegermap imap1
616 @ 6144:         LINE   35 "regression-compile-tmp/bigtest.imp"
617 @ 6182:         DEF    IMAP1 (_IMAP1) p1=V_009c a/tf=19 b/format=1 c/ostate=23  type=1 (integer) form=9 (map) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
618 @ 6199:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
619 @ 6200:            FINISH ) {lev=1}

    36    %result == xi1
620 @ 6201:            LINE   36 "regression-compile-tmp/bigtest.imp"
621 @ 6239:            PUSH   XI1
622 @ 6242:            MAP   

    37  %end
    38  
623 @ 6243:            LINE   37 "regression-compile-tmp/bigtest.imp"
624 @ 6281:         END    _IMAP1 {lev=1 --> 0}

    39  %externalroutine rt1
625 @ 6282:         LINE   39 "regression-compile-tmp/bigtest.imp"
626 @ 6320:         DEF    RT1 (_RT1) p1=V_009d a/tf=7 b/format=0 c/ostate=23  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
627 @ 6335:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
628 @ 6336:            FINISH ) {lev=1}

    40    %integer i1
629 @ 6337:            LINE   40 "regression-compile-tmp/bigtest.imp"
630 @ 6375:            DEF    I1 p1=V_009e 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

    41    %routine rt1
631 @ 6389:            LINE   41 "regression-compile-tmp/bigtest.imp"
632 @ 6427:            DEF    RT1 (_RT1_RT1) p1=V_009f a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
633 @ 6442:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
634 @ 6443:               FINISH ) {lev=2}

    42    %end
635 @ 6444:               LINE   42 "regression-compile-tmp/bigtest.imp"
636 @ 6482:            END    _RT1_RT1 {lev=2 --> 1}

    43  %end
    44  
637 @ 6483:            LINE   43 "regression-compile-tmp/bigtest.imp"
638 @ 6521:         END    _RT1 {lev=1 --> 0}

    45  %externalpredicate test1
639 @ 6522:         LINE   45 "regression-compile-tmp/bigtest.imp"
640 @ 6560:         DEF    TEST1 (_TEST1) p1=V_009e a/tf=a b/format=0 c/ostate=23  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
641 @ 6577:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
642 @ 6578:            FINISH ) {lev=1}

    46    %true
643 @ 6579:            LINE   46 "regression-compile-tmp/bigtest.imp"
644 @ 6617:            TRUE  

    47  %end
    48  
645 @ 6618:            LINE   47 "regression-compile-tmp/bigtest.imp"
646 @ 6656:         END    _TEST1 {lev=1 --> 0}

    49  %externalroutine xrt1(%integer p1)
647 @ 6657:         LINE   49 "regression-compile-tmp/bigtest.imp"
648 @ 6695:         DEF    XRT1 (_XRT1) p1=V_009f a/tf=7 b/format=0 c/ostate=23  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
649 @ 6711:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
650 @ 6712:               DEF    P1 p1=V_00a0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
651 @ 6726:            FINISH ) {lev=1}

    50    %real r1
652 @ 6727:            LINE   50 "regression-compile-tmp/bigtest.imp"
653 @ 6765:            DEF    R1 p1=V_00a1 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    51  %end
    52  
654 @ 6779:            LINE   51 "regression-compile-tmp/bigtest.imp"
655 @ 6817:         END    _XRT1 {lev=1 --> 0}

    53  %externalroutine xr2(%integer p1, p2, p3, p4)
656 @ 6818:         LINE   53 "regression-compile-tmp/bigtest.imp"
657 @ 6856:         DEF    XR2 (_XR2) p1=V_00a0 a/tf=7 b/format=0 c/ostate=23  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
658 @ 6871:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
659 @ 6872:               DEF    P1 p1=V_00a1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
660 @ 6886:               DEF    P2 p1=V_00a2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
661 @ 6900:               DEF    P3 p1=V_00a3 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
662 @ 6914:               DEF    P4 p1=V_00a4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
663 @ 6928:            FINISH ) {lev=1}

    54    %real r1
664 @ 6929:            LINE   54 "regression-compile-tmp/bigtest.imp"
665 @ 6967:            DEF    R1 p1=V_00a5 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    55  %end
    56  
666 @ 6981:            LINE   55 "regression-compile-tmp/bigtest.imp"
667 @ 7019:         END    _XR2 {lev=1 --> 0}

    57  %externalroutine xr3(%integer p1, p2, %real r1, r2)
668 @ 7020:         LINE   57 "regression-compile-tmp/bigtest.imp"
669 @ 7058:         DEF    XR3 (_XR3) p1=V_00a1 a/tf=7 b/format=0 c/ostate=23  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
670 @ 7073:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
671 @ 7074:               DEF    P1 p1=V_00a2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
672 @ 7088:               DEF    P2 p1=V_00a3 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
673 @ 7102:               DEF    R1 p1=V_00a4 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
674 @ 7116:               DEF    R2 p1=V_00a5 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
675 @ 7130:            FINISH ) {lev=1}

    58    %real r3
676 @ 7131:            LINE   58 "regression-compile-tmp/bigtest.imp"
677 @ 7169:            DEF    R3 p1=V_00a6 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    59  %end
    60  
678 @ 7183:            LINE   59 "regression-compile-tmp/bigtest.imp"
679 @ 7221:         END    _XR3 {lev=1 --> 0}

    61  %begin
    62  
680 @ 7222:         LINE   61 "regression-compile-tmp/bigtest.imp"
681 @ 7260:         BEGIN  _lev0id0 {lev=0 --> 1}

    63    %integerfn use pointer(%integername n)
682 @ 7261:            LINE   63 "regression-compile-tmp/bigtest.imp"
683 @ 7299:            DEF    USEPOINTER (_lev0id0_USEPOINTER) p1=V_00a2 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
684 @ 7321:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
685 @ 7322:                  DEF    N p1=V_00a3 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
686 @ 7335:               FINISH ) {lev=2}

    64      %result = n
687 @ 7336:               LINE   64 "regression-compile-tmp/bigtest.imp"
688 @ 7374:               PUSH   N
689 @ 7377:               RESULT

    65    %end
    66    
690 @ 7378:               LINE   65 "regression-compile-tmp/bigtest.imp"
691 @ 7416:            END    _lev0id0_USEPOINTER {lev=2 --> 1}

    67    %integerfn use scalar(%integer n)
692 @ 7417:            LINE   67 "regression-compile-tmp/bigtest.imp"
693 @ 7455:            DEF    USESCALAR (_lev0id0_USESCALAR) p1=V_00a3 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
694 @ 7476:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
695 @ 7477:                  DEF    N p1=V_00a4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
696 @ 7490:               FINISH ) {lev=2}

    68      %result = n
697 @ 7491:               LINE   68 "regression-compile-tmp/bigtest.imp"
698 @ 7529:               PUSH   N
699 @ 7532:               RESULT

    69    %end
    70    
700 @ 7533:               LINE   69 "regression-compile-tmp/bigtest.imp"
701 @ 7571:            END    _lev0id0_USESCALAR {lev=2 --> 1}

    71    %integermap map scalar(%integer n)
702 @ 7572:            LINE   71 "regression-compile-tmp/bigtest.imp"
703 @ 7610:            DEF    MAPSCALAR (_lev0id0_MAPSCALAR) p1=V_00a4 a/tf=19 b/format=1 c/ostate=0  type=1 (integer) form=9 (map) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
704 @ 7631:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
705 @ 7632:                  DEF    N p1=V_00a5 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
706 @ 7645:               FINISH ) {lev=2}

    72      %owninteger local
707 @ 7646:               LINE   72 "regression-compile-tmp/bigtest.imp"
708 @ 7684:               DEF    LOCAL 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
709 @ 7701:               INIT   1

    73      local = n;
710 @ 7704:               LINE   73 "regression-compile-tmp/bigtest.imp"
711 @ 7742:               PUSH   LOCAL
712 @ 7745:               PUSH   N
713 @ 7748:               ASSVAL

    74      %result == local
714 @ 7749:               LINE   74 "regression-compile-tmp/bigtest.imp"
715 @ 7787:               PUSH   LOCAL
716 @ 7790:               MAP   

    75    %end
    76  
717 @ 7791:               LINE   75 "regression-compile-tmp/bigtest.imp"
718 @ 7829:            END    _lev0id0_MAPSCALAR {lev=2 --> 1}

    77    %routine increment(%integername var)
719 @ 7830:            LINE   77 "regression-compile-tmp/bigtest.imp"
720 @ 7868:            DEF    INCREMENT (_lev0id0_INCREMENT) p1=V_00a5 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
721 @ 7889:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
722 @ 7890:                  DEF    VAR p1=V_00a6 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
723 @ 7905:               FINISH ) {lev=2}

    78      var = var + 1
724 @ 7906:               LINE   78 "regression-compile-tmp/bigtest.imp"
725 @ 7944:               PUSH   VAR
726 @ 7947:               PUSH   VAR
727 @ 7950:               PUSHI  #0x00000001
728 @ 7955:               ADD   
729 @ 7956:               ASSVAL

    79    %end
    80  
730 @ 7957:               LINE   79 "regression-compile-tmp/bigtest.imp"
731 @ 7995:            END    _lev0id0_INCREMENT {lev=2 --> 1}

    81    %begin
732 @ 7996:            LINE   81 "regression-compile-tmp/bigtest.imp"
733 @ 8034:            BEGIN  _lev0id0_lev1id1 {lev=1 --> 2}

    82    %integername ptr
    83  
734 @ 8035:               LINE   82 "regression-compile-tmp/bigtest.imp"
735 @ 8073:               DEF    PTR p1=V_00a6 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

    84    %integer i
    85  
736 @ 8088:               LINE   84 "regression-compile-tmp/bigtest.imp"
737 @ 8126:               DEF    I p1=V_00a7 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

    86    i = ptr
    87  
738 @ 8139:               LINE   86 "regression-compile-tmp/bigtest.imp"
739 @ 8177:               PUSH   I
740 @ 8180:               PUSH   PTR
741 @ 8183:               ASSVAL

    88    i = ptr+ptr
    89  
742 @ 8184:               LINE   88 "regression-compile-tmp/bigtest.imp"
743 @ 8222:               PUSH   I
744 @ 8225:               PUSH   PTR
745 @ 8228:               PUSH   PTR
746 @ 8231:               ADD   
747 @ 8232:               ASSVAL

    90    i = use scalar(ptr)
    91  
748 @ 8233:               LINE   90 "regression-compile-tmp/bigtest.imp"
749 @ 8271:               PUSH   I
750 @ 8274:               PUSH   USESCALAR
751 @ 8277:               PUSH   PTR
752 @ 8280:               ASSPAR
753 @ 8281:               CALL  
754 @ 8282:               ASSVAL

    92    i = use scalar(ptr+ptr)
    93  
755 @ 8283:               LINE   92 "regression-compile-tmp/bigtest.imp"
756 @ 8321:               PUSH   I
757 @ 8324:               PUSH   USESCALAR
758 @ 8327:               PUSH   PTR
759 @ 8330:               PUSH   PTR
760 @ 8333:               ADD   
761 @ 8334:               ASSPAR
762 @ 8335:               CALL  
763 @ 8336:               ASSVAL

    94    i = use scalar(ptr)+use scalar(ptr)
    95  
764 @ 8337:               LINE   94 "regression-compile-tmp/bigtest.imp"
765 @ 8375:               PUSH   I
766 @ 8378:               PUSH   USESCALAR
767 @ 8381:               PUSH   PTR
768 @ 8384:               ASSPAR
769 @ 8385:               CALL  
770 @ 8386:               PUSH   USESCALAR
771 @ 8389:               PUSH   PTR
772 @ 8392:               ASSPAR
773 @ 8393:               CALL  
774 @ 8394:               ADD   
775 @ 8395:               ASSVAL

    96    ptr = i
    97  
776 @ 8396:               LINE   96 "regression-compile-tmp/bigtest.imp"
777 @ 8434:               PUSH   PTR
778 @ 8437:               PUSH   I
779 @ 8440:               ASSVAL

    98    ptr = i+ptr
    99  
780 @ 8441:               LINE   98 "regression-compile-tmp/bigtest.imp"
781 @ 8479:               PUSH   PTR
782 @ 8482:               PUSH   I
783 @ 8485:               PUSH   PTR
784 @ 8488:               ADD   
785 @ 8489:               ASSVAL

   100    ptr = use scalar(i)
   101  
786 @ 8490:               LINE   100 "regression-compile-tmp/bigtest.imp"
787 @ 8528:               PUSH   PTR
788 @ 8531:               PUSH   USESCALAR
789 @ 8534:               PUSH   I
790 @ 8537:               ASSPAR
791 @ 8538:               CALL  
792 @ 8539:               ASSVAL

   102    ptr = use scalar(ptr)
   103  
793 @ 8540:               LINE   102 "regression-compile-tmp/bigtest.imp"
794 @ 8578:               PUSH   PTR
795 @ 8581:               PUSH   USESCALAR
796 @ 8584:               PUSH   PTR
797 @ 8587:               ASSPAR
798 @ 8588:               CALL  
799 @ 8589:               ASSVAL

   104    ptr = use scalar(ptr+ptr)
   105  
800 @ 8590:               LINE   104 "regression-compile-tmp/bigtest.imp"
801 @ 8628:               PUSH   PTR
802 @ 8631:               PUSH   USESCALAR
803 @ 8634:               PUSH   PTR
804 @ 8637:               PUSH   PTR
805 @ 8640:               ADD   
806 @ 8641:               ASSPAR
807 @ 8642:               CALL  
808 @ 8643:               ASSVAL

   106    ptr = -ptr
   107    
809 @ 8644:               LINE   106 "regression-compile-tmp/bigtest.imp"
810 @ 8682:               PUSH   PTR
811 @ 8685:               PUSH   PTR
812 @ 8688:               NEGATE
813 @ 8689:               ASSVAL

   108    i = use pointer(ptr)
   109  
814 @ 8690:               LINE   108 "regression-compile-tmp/bigtest.imp"
815 @ 8728:               PUSH   I
816 @ 8731:               PUSH   USEPOINTER
817 @ 8734:               PUSH   PTR
818 @ 8737:               ASSPAR
819 @ 8738:               CALL  
820 @ 8739:               ASSVAL

   110    i = use pointer(ptr)+use pointer(ptr)
   111  
821 @ 8740:               LINE   110 "regression-compile-tmp/bigtest.imp"
822 @ 8778:               PUSH   I
823 @ 8781:               PUSH   USEPOINTER
824 @ 8784:               PUSH   PTR
825 @ 8787:               ASSPAR
826 @ 8788:               CALL  
827 @ 8789:               PUSH   USEPOINTER
828 @ 8792:               PUSH   PTR
829 @ 8795:               ASSPAR
830 @ 8796:               CALL  
831 @ 8797:               ADD   
832 @ 8798:               ASSVAL

   112    ptr = use pointer(i)
   113  
833 @ 8799:               LINE   112 "regression-compile-tmp/bigtest.imp"
834 @ 8837:               PUSH   PTR
835 @ 8840:               PUSH   USEPOINTER
836 @ 8843:               PUSH   I
837 @ 8846:               ASSPAR
838 @ 8847:               CALL  
839 @ 8848:               ASSVAL

   114    ptr = use pointer(ptr)
   115  
840 @ 8849:               LINE   114 "regression-compile-tmp/bigtest.imp"
841 @ 8887:               PUSH   PTR
842 @ 8890:               PUSH   USEPOINTER
843 @ 8893:               PUSH   PTR
844 @ 8896:               ASSPAR
845 @ 8897:               CALL  
846 @ 8898:               ASSVAL

   116    ->done %if ptr < ptr*ptr
   117  
847 @ 8899:               LINE   116 "regression-compile-tmp/bigtest.imp"
848 @ 8937:               PUSH   PTR
849 @ 8940:               PUSH   PTR
850 @ 8943:               PUSH   PTR
851 @ 8946:               MUL   
852 @ 8947:               JUMPIF >= L_0004
853 @ 8951:               JUMP   L_00a8
854 @ 8954:               LOCATE L_0004

   118    ->done %if ptr < i
   119  
855 @ 8957:               LINE   118 "regression-compile-tmp/bigtest.imp"
856 @ 8995:               PUSH   PTR
857 @ 8998:               PUSH   I
858 @ 9001:               JUMPIF >= L_0004
859 @ 9005:               JUMP   L_00a8
860 @ 9008:               LOCATE L_0004

   120    ->done %if ptr < use scalar(i)
   121  
861 @ 9011:               LINE   120 "regression-compile-tmp/bigtest.imp"
862 @ 9049:               PUSH   PTR
863 @ 9052:               PUSH   USESCALAR
864 @ 9055:               PUSH   I
865 @ 9058:               ASSPAR
866 @ 9059:               CALL  
867 @ 9060:               JUMPIF >= L_0004
868 @ 9064:               JUMP   L_00a8
869 @ 9067:               LOCATE L_0004

   122    ->done %if ptr < use scalar(ptr)
   123  
870 @ 9070:               LINE   122 "regression-compile-tmp/bigtest.imp"
871 @ 9108:               PUSH   PTR
872 @ 9111:               PUSH   USESCALAR
873 @ 9114:               PUSH   PTR
874 @ 9117:               ASSPAR
875 @ 9118:               CALL  
876 @ 9119:               JUMPIF >= L_0004
877 @ 9123:               JUMP   L_00a8
878 @ 9126:               LOCATE L_0004

   124    ->done %if ptr < use pointer(ptr)
   125  
879 @ 9129:               LINE   124 "regression-compile-tmp/bigtest.imp"
880 @ 9167:               PUSH   PTR
881 @ 9170:               PUSH   USEPOINTER
882 @ 9173:               PUSH   PTR
883 @ 9176:               ASSPAR
884 @ 9177:               CALL  
885 @ 9178:               JUMPIF >= L_0004
886 @ 9182:               JUMP   L_00a8
887 @ 9185:               LOCATE L_0004

   126    ->done %if i + ptr < i + use scalar(i)
   127  
888 @ 9188:               LINE   126 "regression-compile-tmp/bigtest.imp"
889 @ 9226:               PUSH   I
890 @ 9229:               PUSH   PTR
891 @ 9232:               ADD   
892 @ 9233:               PUSH   I
893 @ 9236:               PUSH   USESCALAR
894 @ 9239:               PUSH   I
895 @ 9242:               ASSPAR
896 @ 9243:               CALL  
897 @ 9244:               ADD   
898 @ 9245:               JUMPIF >= L_0004
899 @ 9249:               JUMP   L_00a8
900 @ 9252:               LOCATE L_0004

   128    ->done %if i + ptr < i + use scalar(ptr)
   129  
901 @ 9255:               LINE   128 "regression-compile-tmp/bigtest.imp"
902 @ 9293:               PUSH   I
903 @ 9296:               PUSH   PTR
904 @ 9299:               ADD   
905 @ 9300:               PUSH   I
906 @ 9303:               PUSH   USESCALAR
907 @ 9306:               PUSH   PTR
908 @ 9309:               ASSPAR
909 @ 9310:               CALL  
910 @ 9311:               ADD   
911 @ 9312:               JUMPIF >= L_0004
912 @ 9316:               JUMP   L_00a8
913 @ 9319:               LOCATE L_0004

   130    ->done %if i + ptr < i + use pointer(ptr)
   131  
914 @ 9322:               LINE   130 "regression-compile-tmp/bigtest.imp"
915 @ 9360:               PUSH   I
916 @ 9363:               PUSH   PTR
917 @ 9366:               ADD   
918 @ 9367:               PUSH   I
919 @ 9370:               PUSH   USEPOINTER
920 @ 9373:               PUSH   PTR
921 @ 9376:               ASSPAR
922 @ 9377:               CALL  
923 @ 9378:               ADD   
924 @ 9379:               JUMPIF >= L_0004
925 @ 9383:               JUMP   L_00a8
926 @ 9386:               LOCATE L_0004

   132    ->done %if use scalar(i) < use scalar(i)
   133  
927 @ 9389:               LINE   132 "regression-compile-tmp/bigtest.imp"
928 @ 9427:               PUSH   USESCALAR
929 @ 9430:               PUSH   I
930 @ 9433:               ASSPAR
931 @ 9434:               CALL  
932 @ 9435:               PUSH   USESCALAR
933 @ 9438:               PUSH   I
934 @ 9441:               ASSPAR
935 @ 9442:               CALL  
936 @ 9443:               JUMPIF >= L_0004
937 @ 9447:               JUMP   L_00a8
938 @ 9450:               LOCATE L_0004

   134    ->done %if use scalar(i) < use pointer(i)
   135  
939 @ 9453:               LINE   134 "regression-compile-tmp/bigtest.imp"
940 @ 9491:               PUSH   USESCALAR
941 @ 9494:               PUSH   I
942 @ 9497:               ASSPAR
943 @ 9498:               CALL  
944 @ 9499:               PUSH   USEPOINTER
945 @ 9502:               PUSH   I
946 @ 9505:               ASSPAR
947 @ 9506:               CALL  
948 @ 9507:               JUMPIF >= L_0004
949 @ 9511:               JUMP   L_00a8
950 @ 9514:               LOCATE L_0004

   136    ->done %if use pointer(i) < use pointer(i)
   137  
951 @ 9517:               LINE   136 "regression-compile-tmp/bigtest.imp"
952 @ 9555:               PUSH   USEPOINTER
953 @ 9558:               PUSH   I
954 @ 9561:               ASSPAR
955 @ 9562:               CALL  
956 @ 9563:               PUSH   USEPOINTER
957 @ 9566:               PUSH   I
958 @ 9569:               ASSPAR
959 @ 9570:               CALL  
960 @ 9571:               JUMPIF >= L_0004
961 @ 9575:               JUMP   L_00a8
962 @ 9578:               LOCATE L_0004

   138    ->done %if i + use scalar(i) < use scalar(i)
   139  
963 @ 9581:               LINE   138 "regression-compile-tmp/bigtest.imp"
964 @ 9619:               PUSH   I
965 @ 9622:               PUSH   USESCALAR
966 @ 9625:               PUSH   I
967 @ 9628:               ASSPAR
968 @ 9629:               CALL  
969 @ 9630:               ADD   
970 @ 9631:               PUSH   USESCALAR
971 @ 9634:               PUSH   I
972 @ 9637:               ASSPAR
973 @ 9638:               CALL  
974 @ 9639:               JUMPIF >= L_0004
975 @ 9643:               JUMP   L_00a8
976 @ 9646:               LOCATE L_0004

   140    ->done %if i + use scalar(i) < use pointer(i)
   141  
977 @ 9649:               LINE   140 "regression-compile-tmp/bigtest.imp"
978 @ 9687:               PUSH   I
979 @ 9690:               PUSH   USESCALAR
980 @ 9693:               PUSH   I
981 @ 9696:               ASSPAR
982 @ 9697:               CALL  
983 @ 9698:               ADD   
984 @ 9699:               PUSH   USEPOINTER
985 @ 9702:               PUSH   I
986 @ 9705:               ASSPAR
987 @ 9706:               CALL  
988 @ 9707:               JUMPIF >= L_0004
989 @ 9711:               JUMP   L_00a8
990 @ 9714:               LOCATE L_0004

   142    ->done %if i + use pointer(i) < use pointer(i)
   143  
991 @ 9717:               LINE   142 "regression-compile-tmp/bigtest.imp"
992 @ 9755:               PUSH   I
993 @ 9758:               PUSH   USEPOINTER
994 @ 9761:               PUSH   I
995 @ 9764:               ASSPAR
996 @ 9765:               CALL  
997 @ 9766:               ADD   
998 @ 9767:               PUSH   USEPOINTER
999 @ 9770:               PUSH   I
1000 @ 9773:               ASSPAR
1001 @ 9774:               CALL  
1002 @ 9775:               JUMPIF >= L_0004
1003 @ 9779:               JUMP   L_00a8
1004 @ 9782:               LOCATE L_0004

   144    ->done %if ptr + use scalar(i) < use scalar(i)
   145  
1005 @ 9785:               LINE   144 "regression-compile-tmp/bigtest.imp"
1006 @ 9823:               PUSH   PTR
1007 @ 9826:               PUSH   USESCALAR
1008 @ 9829:               PUSH   I
1009 @ 9832:               ASSPAR
1010 @ 9833:               CALL  
1011 @ 9834:               ADD   
1012 @ 9835:               PUSH   USESCALAR
1013 @ 9838:               PUSH   I
1014 @ 9841:               ASSPAR
1015 @ 9842:               CALL  
1016 @ 9843:               JUMPIF >= L_0004
1017 @ 9847:               JUMP   L_00a8
1018 @ 9850:               LOCATE L_0004

   146    ->done %if ptr + use scalar(i) < use pointer(i)
   147  
1019 @ 9853:               LINE   146 "regression-compile-tmp/bigtest.imp"
1020 @ 9891:               PUSH   PTR
1021 @ 9894:               PUSH   USESCALAR
1022 @ 9897:               PUSH   I
1023 @ 9900:               ASSPAR
1024 @ 9901:               CALL  
1025 @ 9902:               ADD   
1026 @ 9903:               PUSH   USEPOINTER
1027 @ 9906:               PUSH   I
1028 @ 9909:               ASSPAR
1029 @ 9910:               CALL  
1030 @ 9911:               JUMPIF >= L_0004
1031 @ 9915:               JUMP   L_00a8
1032 @ 9918:               LOCATE L_0004

   148    ->done %if ptr + use pointer(i) < use pointer(i)
   149  
1033 @ 9921:               LINE   148 "regression-compile-tmp/bigtest.imp"
1034 @ 9959:               PUSH   PTR
1035 @ 9962:               PUSH   USEPOINTER
1036 @ 9965:               PUSH   I
1037 @ 9968:               ASSPAR
1038 @ 9969:               CALL  
1039 @ 9970:               ADD   
1040 @ 9971:               PUSH   USEPOINTER
1041 @ 9974:               PUSH   I
1042 @ 9977:               ASSPAR
1043 @ 9978:               CALL  
1044 @ 9979:               JUMPIF >= L_0004
1045 @ 9983:               JUMP   L_00a8
1046 @ 9986:               LOCATE L_0004

   150    ->done %if i + ptr < i + map scalar(i)
   151  
1047 @ 9989:               LINE   150 "regression-compile-tmp/bigtest.imp"
1048 @ 10027:               PUSH   I
1049 @ 10030:               PUSH   PTR
1050 @ 10033:               ADD   
1051 @ 10034:               PUSH   I
1052 @ 10037:               PUSH   MAPSCALAR
1053 @ 10040:               PUSH   I
1054 @ 10043:               ASSPAR
1055 @ 10044:               CALL  
1056 @ 10045:               ADD   
1057 @ 10046:               JUMPIF >= L_0004
1058 @ 10050:               JUMP   L_00a8
1059 @ 10053:               LOCATE L_0004

   152    ->done %if i + ptr < i + map scalar(ptr)
   153  
1060 @ 10056:               LINE   152 "regression-compile-tmp/bigtest.imp"
1061 @ 10094:               PUSH   I
1062 @ 10097:               PUSH   PTR
1063 @ 10100:               ADD   
1064 @ 10101:               PUSH   I
1065 @ 10104:               PUSH   MAPSCALAR
1066 @ 10107:               PUSH   PTR
1067 @ 10110:               ASSPAR
1068 @ 10111:               CALL  
1069 @ 10112:               ADD   
1070 @ 10113:               JUMPIF >= L_0004
1071 @ 10117:               JUMP   L_00a8
1072 @ 10120:               LOCATE L_0004

   154    map scalar(4) = i
   155  
1073 @ 10123:               LINE   154 "regression-compile-tmp/bigtest.imp"
1074 @ 10161:               PUSH   MAPSCALAR
1075 @ 10164:               PUSHI  #0x00000004
1076 @ 10169:               ASSPAR
1077 @ 10170:               CALL  
1078 @ 10171:               PUSH   I
1079 @ 10174:               ASSVAL

   156    map scalar(i) = i
   157  
1080 @ 10175:               LINE   156 "regression-compile-tmp/bigtest.imp"
1081 @ 10213:               PUSH   MAPSCALAR
1082 @ 10216:               PUSH   I
1083 @ 10219:               ASSPAR
1084 @ 10220:               CALL  
1085 @ 10221:               PUSH   I
1086 @ 10224:               ASSVAL

   158    map scalar(ptr) = i
   159  
1087 @ 10225:               LINE   158 "regression-compile-tmp/bigtest.imp"
1088 @ 10263:               PUSH   MAPSCALAR
1089 @ 10266:               PUSH   PTR
1090 @ 10269:               ASSPAR
1091 @ 10270:               CALL  
1092 @ 10271:               PUSH   I
1093 @ 10274:               ASSVAL

   160    map scalar(i + ptr) = i
   161  
1094 @ 10275:               LINE   160 "regression-compile-tmp/bigtest.imp"
1095 @ 10313:               PUSH   MAPSCALAR
1096 @ 10316:               PUSH   I
1097 @ 10319:               PUSH   PTR
1098 @ 10322:               ADD   
1099 @ 10323:               ASSPAR
1100 @ 10324:               CALL  
1101 @ 10325:               PUSH   I
1102 @ 10328:               ASSVAL

   162    increment(i)
   163  
1103 @ 10329:               LINE   162 "regression-compile-tmp/bigtest.imp"
1104 @ 10367:               PUSH   INCREMENT
1105 @ 10370:               PUSH   I
1106 @ 10373:               ASSPAR
1107 @ 10374:               CALL  

   164    increment(ptr)
   165  
1108 @ 10375:               LINE   164 "regression-compile-tmp/bigtest.imp"
1109 @ 10413:               PUSH   INCREMENT
1110 @ 10416:               PUSH   PTR
1111 @ 10419:               ASSPAR
1112 @ 10420:               CALL  

   166    increment(map scalar(0))
   167    
1113 @ 10421:               LINE   166 "regression-compile-tmp/bigtest.imp"
1114 @ 10459:               PUSH   INCREMENT
1115 @ 10462:               PUSH   MAPSCALAR
1116 @ 10465:               PUSHI  #0x00000000
1117 @ 10470:               ASSPAR
1118 @ 10471:               CALL  
1119 @ 10472:               ASSPAR
1120 @ 10473:               CALL  

   168    increment(map scalar(i))
   169    
1121 @ 10474:               LINE   168 "regression-compile-tmp/bigtest.imp"
1122 @ 10512:               PUSH   INCREMENT
1123 @ 10515:               PUSH   MAPSCALAR
1124 @ 10518:               PUSH   I
1125 @ 10521:               ASSPAR
1126 @ 10522:               CALL  
1127 @ 10523:               ASSPAR
1128 @ 10524:               CALL  

   170    increment(map scalar(ptr))
   171    
1129 @ 10525:               LINE   170 "regression-compile-tmp/bigtest.imp"
1130 @ 10563:               PUSH   INCREMENT
1131 @ 10566:               PUSH   MAPSCALAR
1132 @ 10569:               PUSH   PTR
1133 @ 10572:               ASSPAR
1134 @ 10573:               CALL  
1135 @ 10574:               ASSPAR
1136 @ 10575:               CALL  

   172    increment(map scalar(map scalar(0)))
1137 @ 10576:               LINE   172 "regression-compile-tmp/bigtest.imp"
1138 @ 10614:               PUSH   INCREMENT
1139 @ 10617:               PUSH   MAPSCALAR
1140 @ 10620:               PUSH   MAPSCALAR
1141 @ 10623:               PUSHI  #0x00000000
1142 @ 10628:               ASSPAR
1143 @ 10629:               CALL  
1144 @ 10630:               ASSPAR
1145 @ 10631:               CALL  
1146 @ 10632:               ASSPAR
1147 @ 10633:               CALL  

   173    done:
1148 @ 10634:               LINE   173 "regression-compile-tmp/bigtest.imp"
1149 @ 10672:               LABEL  L_00a8

   174    %end
   175    
1150 @ 10675:               LINE   174 "regression-compile-tmp/bigtest.imp"
1151 @ 10713:            END    _lev0id0_lev1id1 {lev=2 --> 1}

   176    %integermapspec imap1
1152 @ 10714:            LINE   176 "regression-compile-tmp/bigtest.imp"
1153 @ 10752:            DEF    IMAP1 (_lev0id0_IMAP1) p1=V_00a6 a/tf=19 b/format=1 c/ostate=8  type=1 (integer) form=9 (map) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=0 unass=0
1154 @ 10769:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
1155 @ 10770:            FINISH ) {lev=1}

   177    %integer i1
1156 @ 10771:            LINE   177 "regression-compile-tmp/bigtest.imp"
1157 @ 10809:            DEF    I1 p1=V_00a7 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

   178    %integername in1
1158 @ 10823:            LINE   178 "regression-compile-tmp/bigtest.imp"
1159 @ 10861:            DEF    IN1 p1=V_00a8 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

   179    %shortinteger si1
1160 @ 10876:            LINE   179 "regression-compile-tmp/bigtest.imp"
1161 @ 10914:            DEF    SI1 p1=V_00a9 a/tf=11 b/format=3 c/ostate=0  type=1 (integer) form=1 (simple) special=2 (short-integer) linkage=0 (auto) spec=0 indirect=0 unass=0

   180    %shortintegername sin1
1162 @ 10929:            LINE   180 "regression-compile-tmp/bigtest.imp"
1163 @ 10967:            DEF    SIN1 p1=V_00aa a/tf=12 b/format=3 c/ostate=0  type=1 (integer) form=2 (name) special=2 (short-integer) linkage=0 (auto) spec=0 indirect=0 unass=0

   181    %byteinteger bi1
1164 @ 10983:            LINE   181 "regression-compile-tmp/bigtest.imp"
1165 @ 11021:            DEF    BI1 p1=V_00ab a/tf=11 b/format=2 c/ostate=0  type=1 (integer) form=1 (simple) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0

   182    %byteintegername bin1
1166 @ 11036:            LINE   182 "regression-compile-tmp/bigtest.imp"
1167 @ 11074:            DEF    BIN1 p1=V_00ac 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

   183    %real r1
1168 @ 11090:            LINE   183 "regression-compile-tmp/bigtest.imp"
1169 @ 11128:            DEF    R1 p1=V_00ad a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   184    %realslong
1170 @ 11142:            LINE   184 "regression-compile-tmp/bigtest.imp"

   185    %real qr1
1171 @ 11180:            LINE   185 "regression-compile-tmp/bigtest.imp"
1172 @ 11218:            DEF    QR1 p1=V_00ae a/tf=21 b/format=4 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   186    %realsnormal
1173 @ 11233:            LINE   186 "regression-compile-tmp/bigtest.imp"

   187    %constreal cr1 = 3.1415
1174 @ 11271:            LINE   187 "regression-compile-tmp/bigtest.imp"
1175 @ 11309:            PUSHR  code=0 len=6 "3.1415"
1176 @ 11319:            DEF    CR1 p1=V_00af a/tf=21 b/format=1 c/ostate=12  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
1177 @ 11334:            INIT   1

   188    %longreal lr1
1178 @ 11337:            LINE   188 "regression-compile-tmp/bigtest.imp"
1179 @ 11375:            DEF    LR1 p1=V_00b0 a/tf=21 b/format=4 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   189    %constlongreal clr1 = 3.1415
1180 @ 11390:            LINE   189 "regression-compile-tmp/bigtest.imp"
1181 @ 11428:            PUSHR  code=0 len=6 "3.1415"
1182 @ 11438:            DEF    CLR1 p1=V_00b1 a/tf=21 b/format=4 c/ostate=12  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=2 (constant) spec=0 indirect=1 unass=0
1183 @ 11454:            INIT   1

   190    %integerfn ifn1
1184 @ 11457:            LINE   190 "regression-compile-tmp/bigtest.imp"
1185 @ 11495:            DEF    IFN1 (_lev0id0_IFN1) p1=V_00b2 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
1186 @ 11511:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1187 @ 11512:               FINISH ) {lev=2}

   191      %result = i1
1188 @ 11513:               LINE   191 "regression-compile-tmp/bigtest.imp"
1189 @ 11551:               PUSH   I1
1190 @ 11554:               RESULT

   192    %end
1191 @ 11555:               LINE   192 "regression-compile-tmp/bigtest.imp"
1192 @ 11593:            END    _lev0id0_IFN1 {lev=2 --> 1}

   193    %integermap imap1
1193 @ 11594:            LINE   193 "regression-compile-tmp/bigtest.imp"
1194 @ 11632:            DEF    IMAP1 (_lev0id0_IMAP1) p1=V_00a6 a/tf=19 b/format=1 c/ostate=0  type=1 (integer) form=9 (map) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1195 @ 11649:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1196 @ 11650:               FINISH ) {lev=2}

   194      %result == i1
1197 @ 11651:               LINE   194 "regression-compile-tmp/bigtest.imp"
1198 @ 11689:               PUSH   I1
1199 @ 11692:               MAP   

   195    %end
1200 @ 11693:               LINE   195 "regression-compile-tmp/bigtest.imp"
1201 @ 11731:            END    _lev0id0_IMAP1 {lev=2 --> 1}

   196    %routine rt1
1202 @ 11732:            LINE   196 "regression-compile-tmp/bigtest.imp"
1203 @ 11770:            DEF    RT1 (_lev0id0_RT1) p1=V_00b3 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
1204 @ 11785:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1205 @ 11786:               FINISH ) {lev=2}

   197      %integer i1
1206 @ 11787:               LINE   197 "regression-compile-tmp/bigtest.imp"
1207 @ 11825:               DEF    I1 p1=V_00b4 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

   198      %integer local1
1208 @ 11839:               LINE   198 "regression-compile-tmp/bigtest.imp"
1209 @ 11877:               DEF    LOCAL1 p1=V_00b5 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

   199      %routine rt1
1210 @ 11895:               LINE   199 "regression-compile-tmp/bigtest.imp"
1211 @ 11933:               DEF    RT1 (_lev0id0_RT1_RT1) p1=V_00b6 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
1212 @ 11948:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
1213 @ 11949:                  FINISH ) {lev=3}

   200        %integer local1
1214 @ 11950:                  LINE   200 "regression-compile-tmp/bigtest.imp"
1215 @ 11988:                  DEF    LOCAL1 p1=V_00b7 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

   201        local1 = 1
1216 @ 12006:                  LINE   201 "regression-compile-tmp/bigtest.imp"
1217 @ 12044:                  PUSH   LOCAL1
1218 @ 12047:                  PUSHI  #0x00000001
1219 @ 12052:                  ASSVAL

   202        i1 = 1
1220 @ 12053:                  LINE   202 "regression-compile-tmp/bigtest.imp"
1221 @ 12091:                  PUSH   I1
1222 @ 12094:                  PUSHI  #0x00000001
1223 @ 12099:                  ASSVAL

   203      %end
1224 @ 12100:                  LINE   203 "regression-compile-tmp/bigtest.imp"
1225 @ 12138:               END    _lev0id0_RT1_RT1 {lev=3 --> 2}

   204      local1 = 2
1226 @ 12139:               LINE   204 "regression-compile-tmp/bigtest.imp"
1227 @ 12177:               PUSH   LOCAL1
1228 @ 12180:               PUSHI  #0x00000002
1229 @ 12185:               ASSVAL

   205      i1 = 2
1230 @ 12186:               LINE   205 "regression-compile-tmp/bigtest.imp"
1231 @ 12224:               PUSH   I1
1232 @ 12227:               PUSHI  #0x00000002
1233 @ 12232:               ASSVAL

   206    %end
   207    
1234 @ 12233:               LINE   206 "regression-compile-tmp/bigtest.imp"
1235 @ 12271:            END    _lev0id0_RT1 {lev=2 --> 1}

   208    %predicate test1
1236 @ 12272:            LINE   208 "regression-compile-tmp/bigtest.imp"
1237 @ 12310:            DEF    TEST1 (_lev0id0_TEST1) p1=V_00b4 a/tf=a b/format=0 c/ostate=0  type=0 (<type:0>) form=10 (predicate) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1238 @ 12327:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1239 @ 12328:               FINISH ) {lev=2}

   209      %false
1240 @ 12329:               LINE   209 "regression-compile-tmp/bigtest.imp"
1241 @ 12367:               FALSE 

   210    %end
   211    
1242 @ 12368:               LINE   210 "regression-compile-tmp/bigtest.imp"
1243 @ 12406:            END    _lev0id0_TEST1 {lev=2 --> 1}

   212    %realarray ra1, ra1b(0:9), ra2, ra2b(10:19)
1244 @ 12407:            LINE   212 "regression-compile-tmp/bigtest.imp"
1245 @ 12445:            DEF    RA1 p1=V_00b5 a/tf=2b b/format=1 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1246 @ 12460:            DEF    RA1B p1=V_00b6 a/tf=2b b/format=1 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1247 @ 12476:            PUSHI  #0x00000000
1248 @ 12481:            PUSHI  #0x00000009
1249 @ 12486:            DIM    0001 0002
1250 @ 12492:            DEF    RA2 p1=V_00b7 a/tf=2b b/format=1 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1251 @ 12507:            DEF    RA2B p1=V_00b8 a/tf=2b b/format=1 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1252 @ 12523:            PUSHI  #0x0000000a
1253 @ 12528:            PUSHI  #0x00000013
1254 @ 12533:            DIM    0001 0002

   213    %realarrayname ran1, ran2
1255 @ 12539:            LINE   213 "regression-compile-tmp/bigtest.imp"
1256 @ 12577:            DEF    RAN1 p1=V_00b9 a/tf=2c b/format=1 c/ostate=140  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1257 @ 12593:            DEF    RAN2 p1=V_00ba a/tf=2c b/format=1 c/ostate=140  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   214    %longrealarray lra1, lra1b(0:9), lra2, lra2b(10:19)
1258 @ 12609:            LINE   214 "regression-compile-tmp/bigtest.imp"
1259 @ 12647:            DEF    LRA1 p1=V_00bb a/tf=2b b/format=4 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1260 @ 12663:            DEF    LRA1B p1=V_00bc a/tf=2b b/format=4 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1261 @ 12680:            PUSHI  #0x00000000
1262 @ 12685:            PUSHI  #0x00000009
1263 @ 12690:            DIM    0001 0002
1264 @ 12696:            DEF    LRA2 p1=V_00bd a/tf=2b b/format=4 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1265 @ 12712:            DEF    LRA2B p1=V_00be a/tf=2b b/format=4 c/ostate=100  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1266 @ 12729:            PUSHI  #0x0000000a
1267 @ 12734:            PUSHI  #0x00000013
1268 @ 12739:            DIM    0001 0002

   215    %longrealarrayname lran1, lran2
1269 @ 12745:            LINE   215 "regression-compile-tmp/bigtest.imp"
1270 @ 12783:            DEF    LRAN1 p1=V_00bf a/tf=2c b/format=4 c/ostate=140  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1271 @ 12800:            DEF    LRAN2 p1=V_00c0 a/tf=2c b/format=4 c/ostate=140  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   216    %integernamearray ina1, ina1b(0:9), ina2, ina2b(10:19)
1272 @ 12817:            LINE   216 "regression-compile-tmp/bigtest.imp"
1273 @ 12855:            DEF    INA1 p1=V_00c1 a/tf=1d b/format=1 c/ostate=100  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1274 @ 12871:            DEF    INA1B p1=V_00c2 a/tf=1d b/format=1 c/ostate=100  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1275 @ 12888:            PUSHI  #0x00000000
1276 @ 12893:            PUSHI  #0x00000009
1277 @ 12898:            DIM    0001 0002
1278 @ 12904:            DEF    INA2 p1=V_00c3 a/tf=1d b/format=1 c/ostate=100  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1279 @ 12920:            DEF    INA2B p1=V_00c4 a/tf=1d b/format=1 c/ostate=100  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1280 @ 12937:            PUSHI  #0x0000000a
1281 @ 12942:            PUSHI  #0x00000013
1282 @ 12947:            DIM    0001 0002

   217    %integernamearrayname inan1, inan2
1283 @ 12953:            LINE   217 "regression-compile-tmp/bigtest.imp"
1284 @ 12991:            DEF    INAN1 p1=V_00c5 a/tf=1e b/format=1 c/ostate=140  type=1 (integer) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1285 @ 13008:            DEF    INAN2 p1=V_00c6 a/tf=1e b/format=1 c/ostate=140  type=1 (integer) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   218    %string(82) s1, s2
1286 @ 13025:            LINE   218 "regression-compile-tmp/bigtest.imp"
1287 @ 13063:            DEF    S1 p1=V_00c7 a/tf=31 b/format=52 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1288 @ 13077:            DEF    S2 p1=V_00c8 a/tf=31 b/format=52 c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   219    %string(82)%name sn1, sn2
1289 @ 13091:            LINE   219 "regression-compile-tmp/bigtest.imp"
1290 @ 13129:            DEF    SN1 p1=V_00c9 a/tf=32 b/format=52 c/ostate=0  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1291 @ 13144:            DEF    SN2 p1=V_00ca a/tf=32 b/format=52 c/ostate=0  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   220    %string(82)%array sa1, sa1b(4:7), sa2, sa2b(9:10), sa3(1:100)
1292 @ 13159:            LINE   220 "regression-compile-tmp/bigtest.imp"
1293 @ 13197:            DEF    SA1 p1=V_00cb a/tf=3b b/format=52 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1294 @ 13212:            DEF    SA1B p1=V_00cc a/tf=3b b/format=52 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1295 @ 13228:            PUSHI  #0x00000004
1296 @ 13233:            PUSHI  #0x00000007
1297 @ 13238:            DIM    0001 0002
1298 @ 13244:            DEF    SA2 p1=V_00cd a/tf=3b b/format=52 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1299 @ 13259:            DEF    SA2B p1=V_00ce a/tf=3b b/format=52 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1300 @ 13275:            PUSHI  #0x00000009
1301 @ 13280:            PUSHI  #0x0000000a
1302 @ 13285:            DIM    0001 0002
1303 @ 13291:            DEF    SA3 p1=V_00cf a/tf=3b b/format=52 c/ostate=100  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1304 @ 13306:            PUSHI  #0x00000001
1305 @ 13311:            PUSHI  #0x00000064
1306 @ 13316:            DIM    0001 0001

   221    %string(82)%arrayname san1, san2, san3
1307 @ 13322:            LINE   221 "regression-compile-tmp/bigtest.imp"
1308 @ 13360:            DEF    SAN1 p1=V_00d0 a/tf=3c b/format=52 c/ostate=140  type=3 (string) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1309 @ 13376:            DEF    SAN2 p1=V_00d1 a/tf=3c b/format=52 c/ostate=140  type=3 (string) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1310 @ 13392:            DEF    SAN3 p1=V_00d2 a/tf=3c b/format=52 c/ostate=140  type=3 (string) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   222    %string(82)%namearray sna1, sna2(4:7), sna3(1:2)
1311 @ 13408:            LINE   222 "regression-compile-tmp/bigtest.imp"
1312 @ 13446:            DEF    SNA1 p1=V_00d3 a/tf=3d b/format=52 c/ostate=100  type=3 (string) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1313 @ 13462:            DEF    SNA2 p1=V_00d4 a/tf=3d b/format=52 c/ostate=100  type=3 (string) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1314 @ 13478:            PUSHI  #0x00000004
1315 @ 13483:            PUSHI  #0x00000007
1316 @ 13488:            DIM    0001 0002
1317 @ 13494:            DEF    SNA3 p1=V_00d5 a/tf=3d b/format=52 c/ostate=100  type=3 (string) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1318 @ 13510:            PUSHI  #0x00000001
1319 @ 13515:            PUSHI  #0x00000002
1320 @ 13520:            DIM    0001 0001

   223    %string(82)%namearrayname snan1, snan2
1321 @ 13526:            LINE   223 "regression-compile-tmp/bigtest.imp"
1322 @ 13564:            DEF    SNAN1 p1=V_00d6 a/tf=3e b/format=52 c/ostate=140  type=3 (string) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1323 @ 13581:            DEF    SNAN2 p1=V_00d7 a/tf=3e b/format=52 c/ostate=140  type=3 (string) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   224    %record (rf) rec1, rec2
1324 @ 13598:            LINE   224 "regression-compile-tmp/bigtest.imp"
1325 @ 13636:            DEF    REC1 p1=V_00d8 a/tf=41 b/format=81 c/ostate=0  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1326 @ 13652:            DEF    REC2 p1=V_00d9 a/tf=41 b/format=81 c/ostate=0  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   225    %record (rf) %name recn1, recn2
1327 @ 13668:            LINE   225 "regression-compile-tmp/bigtest.imp"
1328 @ 13706:            DEF    RECN1 p1=V_00da a/tf=42 b/format=81 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1329 @ 13723:            DEF    RECN2 p1=V_00db a/tf=42 b/format=81 c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   226    %record (rf) %array reca1,reca2(2:3),reca3(4:5)
1330 @ 13740:            LINE   226 "regression-compile-tmp/bigtest.imp"
1331 @ 13778:            DEF    RECA1 p1=V_00dc a/tf=4b b/format=81 c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1332 @ 13795:            DEF    RECA2 p1=V_00dd a/tf=4b b/format=81 c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1333 @ 13812:            PUSHI  #0x00000002
1334 @ 13817:            PUSHI  #0x00000003
1335 @ 13822:            DIM    0001 0002
1336 @ 13828:            DEF    RECA3 p1=V_00de a/tf=4b b/format=81 c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1337 @ 13845:            PUSHI  #0x00000004
1338 @ 13850:            PUSHI  #0x00000005
1339 @ 13855:            DIM    0001 0001

   227    %record (rf) %array %name recan1,recan2
1340 @ 13861:            LINE   227 "regression-compile-tmp/bigtest.imp"
1341 @ 13899:            DEF    RECAN1 p1=V_00df a/tf=4c b/format=81 c/ostate=140  type=4 (record) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1342 @ 13917:            DEF    RECAN2 p1=V_00e0 a/tf=4c b/format=81 c/ostate=140  type=4 (record) form=12 (<form:12>) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   228    %record (rf) %name %array recna1,recna2(2:3),recna3(1:2)
1343 @ 13935:            LINE   228 "regression-compile-tmp/bigtest.imp"
1344 @ 13973:            DEF    RECNA1 p1=V_00e1 a/tf=4d b/format=81 c/ostate=100  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1345 @ 13991:            DEF    RECNA2 p1=V_00e2 a/tf=4d b/format=81 c/ostate=100  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1346 @ 14009:            PUSHI  #0x00000002
1347 @ 14014:            PUSHI  #0x00000003
1348 @ 14019:            DIM    0001 0002
1349 @ 14025:            DEF    RECNA3 p1=V_00e3 a/tf=4d b/format=81 c/ostate=100  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1350 @ 14043:            PUSHI  #0x00000001
1351 @ 14048:            PUSHI  #0x00000002
1352 @ 14053:            DIM    0001 0001

   229    %record (rf) %name %array %name recnan1,recnan2
   230  
   231    ! owns and externals are simpler declarations
1353 @ 14059:            LINE   229 "regression-compile-tmp/bigtest.imp"
1354 @ 14097:            DEF    RECNAN1 p1=V_00e4 a/tf=4e b/format=81 c/ostate=140  type=4 (record) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1355 @ 14116:            DEF    RECNAN2 p1=V_00e5 a/tf=4e b/format=81 c/ostate=140  type=4 (record) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   232    %owninteger oi1
1356 @ 14135:            LINE   232 "regression-compile-tmp/bigtest.imp"
1357 @ 14173:            DEF    OI1 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
1358 @ 14188:            INIT   1

   233    %ownintegername oin1
1359 @ 14191:            LINE   233 "regression-compile-tmp/bigtest.imp"
1360 @ 14229:            DEF    OIN1 p1=V_00e7 a/tf=12 b/format=1 c/ostate=21  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1361 @ 14245:            INIT   1

   234    %ownreal or1
1362 @ 14248:            LINE   234 "regression-compile-tmp/bigtest.imp"
1363 @ 14286:            DEF    OR1 p1=V_00e8 a/tf=21 b/format=1 c/ostate=21  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1364 @ 14301:            INIT   1

   235    %ownlongreal olr1
1365 @ 14304:            LINE   235 "regression-compile-tmp/bigtest.imp"
1366 @ 14342:            DEF    OLR1 p1=V_00e9 a/tf=21 b/format=4 c/ostate=21  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1367 @ 14358:            INIT   1

   236    %owninteger oi2,oi3
1368 @ 14361:            LINE   236 "regression-compile-tmp/bigtest.imp"
1369 @ 14399:            DEF    OI2 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
1370 @ 14414:            INIT   1
1371 @ 14417:            DEF    OI3 p1=V_00eb 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
1372 @ 14432:            INIT   1

   237    %ownreal ocr1 = 3.1415
1373 @ 14435:            LINE   237 "regression-compile-tmp/bigtest.imp"
1374 @ 14473:            PUSHR  code=0 len=6 "3.1415"
1375 @ 14483:            DEF    OCR1 p1=V_00ec a/tf=21 b/format=1 c/ostate=21  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1376 @ 14499:            INIT   1

   238    %ownlongreal oclr1 = 3.1415
1377 @ 14502:            LINE   238 "regression-compile-tmp/bigtest.imp"
1378 @ 14540:            PUSHR  code=0 len=6 "3.1415"
1379 @ 14550:            DEF    OCLR1 p1=V_00ed a/tf=21 b/format=4 c/ostate=21  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1380 @ 14567:            INIT   1

   239    %ownrealarray ora1(0:9)
1381 @ 14570:            LINE   239 "regression-compile-tmp/bigtest.imp"
1382 @ 14608:            PUSHI  #0x00000000
1383 @ 14613:            PUSHI  #0x00000009
1384 @ 14618:            BOUNDS
1385 @ 14619:            DEF    ORA1 p1=V_00ee a/tf=2b b/format=1 c/ostate=121  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1386 @ 14635:            INIT   10

   240    %ownrealarrayname oran1
1387 @ 14638:            LINE   240 "regression-compile-tmp/bigtest.imp"
1388 @ 14676:            DEF    ORAN1 p1=V_00ef a/tf=2c b/format=1 c/ostate=161  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1389 @ 14693:            INIT   1

   241    %ownlongrealarray olra1(0:9)
1390 @ 14696:            LINE   241 "regression-compile-tmp/bigtest.imp"
1391 @ 14734:            PUSHI  #0x00000000
1392 @ 14739:            PUSHI  #0x00000009
1393 @ 14744:            BOUNDS
1394 @ 14745:            DEF    OLRA1 p1=V_00f0 a/tf=2b b/format=4 c/ostate=121  type=2 (real) form=11 (array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1395 @ 14762:            INIT   10

   242    %ownlongrealarrayname olran1
1396 @ 14765:            LINE   242 "regression-compile-tmp/bigtest.imp"
1397 @ 14803:            DEF    OLRAN1 p1=V_00f1 a/tf=2c b/format=4 c/ostate=161  type=2 (real) form=12 (<form:12>) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1398 @ 14821:            INIT   1

   243    %ownintegernamearray oina1(0:9)
1399 @ 14824:            LINE   243 "regression-compile-tmp/bigtest.imp"
1400 @ 14862:            PUSHI  #0x00000000
1401 @ 14867:            PUSHI  #0x00000009
1402 @ 14872:            BOUNDS
1403 @ 14873:            DEF    OINA1 p1=V_00f2 a/tf=1d b/format=1 c/ostate=121  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1404 @ 14890:            INIT   10

   244    %ownintegernamearrayname oinan1
1405 @ 14893:            LINE   244 "regression-compile-tmp/bigtest.imp"
1406 @ 14931:            DEF    OINAN1 p1=V_00f3 a/tf=1e b/format=1 c/ostate=161  type=1 (integer) form=14 (name-array-name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1407 @ 14949:            INIT   1

   245    %ownstring(82) os1
1408 @ 14952:            LINE   245 "regression-compile-tmp/bigtest.imp"
1409 @ 14990:            DEF    OS1 p1=V_00f4 a/tf=31 b/format=52 c/ostate=21  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1410 @ 15005:            INIT   1

   246    %ownstring(82)%name osn1
1411 @ 15008:            LINE   246 "regression-compile-tmp/bigtest.imp"
1412 @ 15046:            DEF    OSN1 p1=V_00f5 a/tf=32 b/format=52 c/ostate=21  type=3 (string) form=2 (name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1413 @ 15062:            INIT   1

   247    %ownstring(82)%array osa1(4:7)
1414 @ 15065:            LINE   247 "regression-compile-tmp/bigtest.imp"
1415 @ 15103:            PUSHI  #0x00000004
1416 @ 15108:            PUSHI  #0x00000007
1417 @ 15113:            BOUNDS
1418 @ 15114:            DEF    OSA1 p1=V_00f6 a/tf=3b b/format=52 c/ostate=121  type=3 (string) form=11 (array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1419 @ 15130:            INIT   4

   248    %ownstring(82)%arrayname osan1
1420 @ 15133:            LINE   248 "regression-compile-tmp/bigtest.imp"
1421 @ 15171:            DEF    OSAN1 p1=V_00f7 a/tf=3c b/format=52 c/ostate=161  type=3 (string) form=12 (<form:12>) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1422 @ 15188:            INIT   1

   249    %ownstring(82)%namearray osna1(4:7)
1423 @ 15191:            LINE   249 "regression-compile-tmp/bigtest.imp"
1424 @ 15229:            PUSHI  #0x00000004
1425 @ 15234:            PUSHI  #0x00000007
1426 @ 15239:            BOUNDS
1427 @ 15240:            DEF    OSNA1 p1=V_00f8 a/tf=3d b/format=52 c/ostate=121  type=3 (string) form=13 (name-array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1428 @ 15257:            INIT   4

   250    %ownstring(82)%namearrayname osnan1
1429 @ 15260:            LINE   250 "regression-compile-tmp/bigtest.imp"
1430 @ 15298:            DEF    OSNAN1 p1=V_00f9 a/tf=3e b/format=52 c/ostate=161  type=3 (string) form=14 (name-array-name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1431 @ 15316:            INIT   1

   251    %ownrecord (rf) orec1
1432 @ 15319:            LINE   251 "regression-compile-tmp/bigtest.imp"
1433 @ 15357:            DEF    OREC1 p1=V_00fa a/tf=41 b/format=81 c/ostate=21  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1434 @ 15374:            INIT   1

   252    %ownrecord (rf) %name orecn1
1435 @ 15377:            LINE   252 "regression-compile-tmp/bigtest.imp"
1436 @ 15415:            DEF    ORECN1 p1=V_00fb a/tf=42 b/format=81 c/ostate=21  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1437 @ 15433:            INIT   1

   253    %ownrecord (rf) %array oreca1(2:3)
1438 @ 15436:            LINE   253 "regression-compile-tmp/bigtest.imp"
1439 @ 15474:            PUSHI  #0x00000002
1440 @ 15479:            PUSHI  #0x00000003
1441 @ 15484:            BOUNDS
1442 @ 15485:            DEF    ORECA1 p1=V_00fc a/tf=4b b/format=81 c/ostate=121  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1443 @ 15503:            INIT   2

   254    %ownrecord (rf) %array %name orecan1
1444 @ 15506:            LINE   254 "regression-compile-tmp/bigtest.imp"
1445 @ 15544:            DEF    ORECAN1 p1=V_00fd a/tf=4c b/format=81 c/ostate=161  type=4 (record) form=12 (<form:12>) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1446 @ 15563:            INIT   1

   255    %ownrecord (rf) %name %array orecna1(2:3)
1447 @ 15566:            LINE   255 "regression-compile-tmp/bigtest.imp"
1448 @ 15604:            PUSHI  #0x00000002
1449 @ 15609:            PUSHI  #0x00000003
1450 @ 15614:            BOUNDS
1451 @ 15615:            DEF    ORECNA1 p1=V_00fe a/tf=4d b/format=81 c/ostate=121  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1452 @ 15634:            INIT   2

   256    %ownrecord (rf) %name %array %name orecnan1
   257  
1453 @ 15637:            LINE   256 "regression-compile-tmp/bigtest.imp"
1454 @ 15675:            DEF    ORECNAN1 p1=V_00ff a/tf=4e b/format=81 c/ostate=161  type=4 (record) form=14 (name-array-name) special=0 (<special:0>) linkage=1 (own) spec=0 indirect=0 unass=1
1455 @ 15695:            INIT   1

   258    %switch sw1(0:255), sw2('a':'z')
   259  
1456 @ 15698:            LINE   258 "regression-compile-tmp/bigtest.imp"
1457 @ 15736:            PUSHI  #0x00000000
1458 @ 15741:            PUSHI  #0x000000ff
1459 @ 15746:            BOUNDS
1460 @ 15747:            DEF    SW1 p1=V_0100 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
1461 @ 15762:            PUSHI  #0x00000061
1462 @ 15767:            PUSHI  #0x0000007a
1463 @ 15772:            BOUNDS
1464 @ 15773:            DEF    SW2 p1=V_0101 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

   260    %integer %array ia3, ia4(1:10), ia5(2:11,0:1,0:2)
   261  
1465 @ 15788:            LINE   260 "regression-compile-tmp/bigtest.imp"
1466 @ 15826:            DEF    IA3 p1=V_0102 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
1467 @ 15841:            DEF    IA4 p1=V_0103 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
1468 @ 15856:            PUSHI  #0x00000001
1469 @ 15861:            PUSHI  #0x0000000a
1470 @ 15866:            DIM    0001 0002
1471 @ 15872:            DEF    IA5 p1=V_0104 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
1472 @ 15887:            PUSHI  #0x00000002
1473 @ 15892:            PUSHI  #0x0000000b
1474 @ 15897:            PUSHI  #0x00000000
1475 @ 15902:            PUSHI  #0x00000001
1476 @ 15907:            PUSHI  #0x00000000
1477 @ 15912:            PUSHI  #0x00000002
1478 @ 15917:            DIM    0003 0001

   262    %integernamearray in3a1(2:11,0:1,0:2)
   263  
1479 @ 15923:            LINE   262 "regression-compile-tmp/bigtest.imp"
1480 @ 15961:            DEF    IN3A1 p1=V_0105 a/tf=1d b/format=1 c/ostate=100  type=1 (integer) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1481 @ 15978:            PUSHI  #0x00000002
1482 @ 15983:            PUSHI  #0x0000000b
1483 @ 15988:            PUSHI  #0x00000000
1484 @ 15993:            PUSHI  #0x00000001
1485 @ 15998:            PUSHI  #0x00000000
1486 @ 16003:            PUSHI  #0x00000002
1487 @ 16008:            DIM    0003 0001

   264    i1 = 1
   265  
   266    !!!!!!!!!!!!!!!!!!!
   267  
1488 @ 16014:            LINE   264 "regression-compile-tmp/bigtest.imp"
1489 @ 16052:            PUSH   I1
1490 @ 16055:            PUSHI  #0x00000001
1491 @ 16060:            ASSVAL

   268    xi1 = 1
1492 @ 16061:            LINE   268 "regression-compile-tmp/bigtest.imp"
1493 @ 16099:            PUSH   XI1
1494 @ 16102:            PUSHI  #0x00000001
1495 @ 16107:            ASSVAL

   269    xin1 == xi1
1496 @ 16108:            LINE   269 "regression-compile-tmp/bigtest.imp"
1497 @ 16146:            PUSH   XIN1
1498 @ 16149:            PUSH   XI1
1499 @ 16152:            ASSREF

   270    xin1 = 1
1500 @ 16153:            LINE   270 "regression-compile-tmp/bigtest.imp"
1501 @ 16191:            PUSH   XIN1
1502 @ 16194:            PUSHI  #0x00000001
1503 @ 16199:            ASSVAL

   271    xr1 = 3.1
1504 @ 16200:            LINE   271 "regression-compile-tmp/bigtest.imp"
1505 @ 16238:            PUSH   XR1
1506 @ 16241:            PUSHR  code=0 len=3 "3.1"
1507 @ 16248:            ASSVAL

   272    xi2 = xi3
1508 @ 16249:            LINE   272 "regression-compile-tmp/bigtest.imp"
1509 @ 16287:            PUSH   XI2
1510 @ 16290:            PUSH   XI3
1511 @ 16293:            ASSVAL

   273    xcr1 = 3.1415
1512 @ 16294:            LINE   273 "regression-compile-tmp/bigtest.imp"
1513 @ 16332:            PUSH   XCR1
1514 @ 16335:            PUSHR  code=0 len=6 "3.1415"
1515 @ 16345:            ASSVAL

   274    xra1(5) = xcr1
1516 @ 16346:            LINE   274 "regression-compile-tmp/bigtest.imp"
1517 @ 16384:            PUSH   XRA1
1518 @ 16387:            PUSHI  #0x00000005
1519 @ 16392:            ACCESS
1520 @ 16393:            PUSH   XCR1
1521 @ 16396:            ASSVAL

   275    xran1 == xra1
1522 @ 16397:            LINE   275 "regression-compile-tmp/bigtest.imp"
1523 @ 16435:            PUSH   XRAN1
1524 @ 16438:            PUSH   XRA1
1525 @ 16441:            ASSREF

   276    xclr1 = 3.1415
1526 @ 16442:            LINE   276 "regression-compile-tmp/bigtest.imp"
1527 @ 16480:            PUSH   XCLR1
1528 @ 16483:            PUSHR  code=0 len=6 "3.1415"
1529 @ 16493:            ASSVAL

   277    xlra1(2) = 3.1
1530 @ 16494:            LINE   277 "regression-compile-tmp/bigtest.imp"
1531 @ 16532:            PUSH   XLRA1
1532 @ 16535:            PUSHI  #0x00000002
1533 @ 16540:            ACCESS
1534 @ 16541:            PUSHR  code=0 len=3 "3.1"
1535 @ 16548:            ASSVAL

   278    xlran1 == xlra1
1536 @ 16549:            LINE   278 "regression-compile-tmp/bigtest.imp"
1537 @ 16587:            PUSH   XLRAN1
1538 @ 16590:            PUSH   XLRA1
1539 @ 16593:            ASSREF

   279    xlran1(2) = 3.2
1540 @ 16594:            LINE   279 "regression-compile-tmp/bigtest.imp"
1541 @ 16632:            PUSH   XLRAN1
1542 @ 16635:            PUSHI  #0x00000002
1543 @ 16640:            ACCESS
1544 @ 16641:            PUSHR  code=0 len=3 "3.2"
1545 @ 16648:            ASSVAL

   280    xina1(9) == xi1
1546 @ 16649:            LINE   280 "regression-compile-tmp/bigtest.imp"
1547 @ 16687:            PUSH   XINA1
1548 @ 16690:            PUSHI  #0x00000009
1549 @ 16695:            ACCESS
1550 @ 16696:            PUSH   XI1
1551 @ 16699:            ASSREF

   281    xinan1 == xina1
   282  
1552 @ 16700:            LINE   281 "regression-compile-tmp/bigtest.imp"
1553 @ 16738:            PUSH   XINAN1
1554 @ 16741:            PUSH   XINA1
1555 @ 16744:            ASSREF

   283    %integer i
1556 @ 16745:            LINE   283 "regression-compile-tmp/bigtest.imp"
1557 @ 16783:            DEF    I 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

   284    %real r
1558 @ 16796:            LINE   284 "regression-compile-tmp/bigtest.imp"
1559 @ 16834:            DEF    R p1=V_0107 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   285    %name fred
1560 @ 16847:            LINE   285 "regression-compile-tmp/bigtest.imp"
1561 @ 16885:            DEF    FRED p1=V_0108 a/tf=2 b/format=0 c/ostate=0  type=0 (<type:0>) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   286    fred == i
1562 @ 16901:            LINE   286 "regression-compile-tmp/bigtest.imp"
1563 @ 16939:            PUSH   FRED
1564 @ 16942:            PUSH   I
1565 @ 16945:            ASSREF

   287    fred == r
   288  
   289  
1566 @ 16946:            LINE   287 "regression-compile-tmp/bigtest.imp"
1567 @ 16984:            PUSH   FRED
1568 @ 16987:            PUSH   R
1569 @ 16990:            ASSREF

   290    %begin
   291  
1570 @ 16991:            LINE   290 "regression-compile-tmp/bigtest.imp"
1571 @ 17029:            BEGIN  _lev0id0_lev1id2 {lev=1 --> 2}

   292      %integer i
1572 @ 17030:               LINE   292 "regression-compile-tmp/bigtest.imp"
1573 @ 17068:               DEF    I 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

   293      %recordformat rf(%record (rf) %name next, %integer i)
   294  
1574 @ 17081:               LINE   293 "regression-compile-tmp/bigtest.imp"
1575 @ 17119:               DEF    RF p1=V_010a a/tf=44 b/format=10a c/ostate=0  type=4 (record) form=4 (record-format) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1576 @ 17133:               START  ( RECORDFORMAT
1577 @ 17134:                  DEF    NEXT p1=V_0000 a/tf=42 b/format=10a c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1578 @ 17150:                  DEF    I 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
1579 @ 17163:               FINISH ) 

   295      %record (rf) rec
1580 @ 17164:               LINE   295 "regression-compile-tmp/bigtest.imp"
1581 @ 17202:               DEF    REC p1=V_010b a/tf=41 b/format=10a c/ostate=0  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   296      %record (rf) %name recn
1582 @ 17217:               LINE   296 "regression-compile-tmp/bigtest.imp"
1583 @ 17255:               DEF    RECN p1=V_010c a/tf=42 b/format=10a c/ostate=0  type=4 (record) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   297      %record (rf) %array ra(0:10)
1584 @ 17271:               LINE   297 "regression-compile-tmp/bigtest.imp"
1585 @ 17309:               DEF    RA p1=V_010d a/tf=4b b/format=10a c/ostate=100  type=4 (record) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1586 @ 17323:               PUSHI  #0x00000000
1587 @ 17328:               PUSHI  #0x0000000a
1588 @ 17333:               DIM    0001 0001

   298      %record (rf) %name %array rna(0:10)
1589 @ 17339:               LINE   298 "regression-compile-tmp/bigtest.imp"
1590 @ 17377:               DEF    RNA p1=V_010e a/tf=4d b/format=10a c/ostate=100  type=4 (record) form=13 (name-array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1591 @ 17392:               PUSHI  #0x00000000
1592 @ 17397:               PUSHI  #0x0000000a
1593 @ 17402:               DIM    0001 0001

   299      %record (rf) %name %array %name rnan
1594 @ 17408:               LINE   299 "regression-compile-tmp/bigtest.imp"
1595 @ 17446:               DEF    RNAN p1=V_010f a/tf=4e b/format=10a c/ostate=140  type=4 (record) form=14 (name-array-name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   300      %record (rf) %map rm(%integer i);  %result == rec;  %end
1596 @ 17462:               LINE   300 "regression-compile-tmp/bigtest.imp"
1597 @ 17500:               DEF    RM (_lev0id0_lev1id2_RM) p1=V_0110 a/tf=49 b/format=10a c/ostate=0  type=4 (record) form=9 (map) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1598 @ 17514:                  START  ( FORMAL PARAMETERS  {lev=3 --> 4, nested=0 --> 1}
1599 @ 17515:                     DEF    I p1=V_0111 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
1600 @ 17528:                  FINISH ) {lev=3}
1601 @ 17529:                  LINE   300 "regression-compile-tmp/bigtest.imp"
1602 @ 17567:                  PUSH   REC
1603 @ 17570:                  MAP   
1604 @ 17571:                  LINE   300 "regression-compile-tmp/bigtest.imp"
1605 @ 17609:               END    _lev0id0_lev1id2_RM {lev=3 --> 2}

   301      %integer x
1606 @ 17610:               LINE   301 "regression-compile-tmp/bigtest.imp"
1607 @ 17648:               DEF    X p1=V_0111 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

   302      x = rec_i
1608 @ 17661:               LINE   302 "regression-compile-tmp/bigtest.imp"
1609 @ 17699:               PUSH   X
1610 @ 17702:               PUSH   REC
1611 @ 17705:               SELECT 2
1612 @ 17708:               ASSVAL

   303      x = rec_next_i
1613 @ 17709:               LINE   303 "regression-compile-tmp/bigtest.imp"
1614 @ 17747:               PUSH   X
1615 @ 17750:               PUSH   REC
1616 @ 17753:               SELECT 1
1617 @ 17756:               SELECT 2
1618 @ 17759:               ASSVAL

   304      x = rec_next_next_i
1619 @ 17760:               LINE   304 "regression-compile-tmp/bigtest.imp"
1620 @ 17798:               PUSH   X
1621 @ 17801:               PUSH   REC
1622 @ 17804:               SELECT 1
1623 @ 17807:               SELECT 1
1624 @ 17810:               SELECT 2
1625 @ 17813:               ASSVAL

   305      recn == ra(i)
1626 @ 17814:               LINE   305 "regression-compile-tmp/bigtest.imp"
1627 @ 17852:               PUSH   RECN
1628 @ 17855:               PUSH   RA
1629 @ 17858:               PUSH   I
1630 @ 17861:               ACCESS
1631 @ 17862:               ASSREF

   306      recn == ra(i)_next
1632 @ 17863:               LINE   306 "regression-compile-tmp/bigtest.imp"
1633 @ 17901:               PUSH   RECN
1634 @ 17904:               PUSH   RA
1635 @ 17907:               PUSH   I
1636 @ 17910:               ACCESS
1637 @ 17911:               SELECT 1
1638 @ 17914:               ASSREF

   307      recn == ra(i)_next_next
1639 @ 17915:               LINE   307 "regression-compile-tmp/bigtest.imp"
1640 @ 17953:               PUSH   RECN
1641 @ 17956:               PUSH   RA
1642 @ 17959:               PUSH   I
1643 @ 17962:               ACCESS
1644 @ 17963:               SELECT 1
1645 @ 17966:               SELECT 1
1646 @ 17969:               ASSREF

   308      ra(i) = rec
1647 @ 17970:               LINE   308 "regression-compile-tmp/bigtest.imp"
1648 @ 18008:               PUSH   RA
1649 @ 18011:               PUSH   I
1650 @ 18014:               ACCESS
1651 @ 18015:               PUSH   REC
1652 @ 18018:               ASSVAL

   309      ra(i)_i = i
1653 @ 18019:               LINE   309 "regression-compile-tmp/bigtest.imp"
1654 @ 18057:               PUSH   RA
1655 @ 18060:               PUSH   I
1656 @ 18063:               ACCESS
1657 @ 18064:               SELECT 2
1658 @ 18067:               PUSH   I
1659 @ 18070:               ASSVAL

   310      ra(i)_next = rec
1660 @ 18071:               LINE   310 "regression-compile-tmp/bigtest.imp"
1661 @ 18109:               PUSH   RA
1662 @ 18112:               PUSH   I
1663 @ 18115:               ACCESS
1664 @ 18116:               SELECT 1
1665 @ 18119:               PUSH   REC
1666 @ 18122:               ASSVAL

   311      ra(i)_next = recn
1667 @ 18123:               LINE   311 "regression-compile-tmp/bigtest.imp"
1668 @ 18161:               PUSH   RA
1669 @ 18164:               PUSH   I
1670 @ 18167:               ACCESS
1671 @ 18168:               SELECT 1
1672 @ 18171:               PUSH   RECN
1673 @ 18174:               ASSVAL

   312      ra(i)_next_i = i
1674 @ 18175:               LINE   312 "regression-compile-tmp/bigtest.imp"
1675 @ 18213:               PUSH   RA
1676 @ 18216:               PUSH   I
1677 @ 18219:               ACCESS
1678 @ 18220:               SELECT 1
1679 @ 18223:               SELECT 2
1680 @ 18226:               PUSH   I
1681 @ 18229:               ASSVAL

   313      ra(i)_next_next = rec
1682 @ 18230:               LINE   313 "regression-compile-tmp/bigtest.imp"
1683 @ 18268:               PUSH   RA
1684 @ 18271:               PUSH   I
1685 @ 18274:               ACCESS
1686 @ 18275:               SELECT 1
1687 @ 18278:               SELECT 1
1688 @ 18281:               PUSH   REC
1689 @ 18284:               ASSVAL

   314      ra(i)_next_next = recn
1690 @ 18285:               LINE   314 "regression-compile-tmp/bigtest.imp"
1691 @ 18323:               PUSH   RA
1692 @ 18326:               PUSH   I
1693 @ 18329:               ACCESS
1694 @ 18330:               SELECT 1
1695 @ 18333:               SELECT 1
1696 @ 18336:               PUSH   RECN
1697 @ 18339:               ASSVAL

   315      ra(i)_next_next_i = i
1698 @ 18340:               LINE   315 "regression-compile-tmp/bigtest.imp"
1699 @ 18378:               PUSH   RA
1700 @ 18381:               PUSH   I
1701 @ 18384:               ACCESS
1702 @ 18385:               SELECT 1
1703 @ 18388:               SELECT 1
1704 @ 18391:               SELECT 2
1705 @ 18394:               PUSH   I
1706 @ 18397:               ASSVAL

   316      x = ra(i)_i
1707 @ 18398:               LINE   316 "regression-compile-tmp/bigtest.imp"
1708 @ 18436:               PUSH   X
1709 @ 18439:               PUSH   RA
1710 @ 18442:               PUSH   I
1711 @ 18445:               ACCESS
1712 @ 18446:               SELECT 2
1713 @ 18449:               ASSVAL

   317      x = ra(i)_next_i
1714 @ 18450:               LINE   317 "regression-compile-tmp/bigtest.imp"
1715 @ 18488:               PUSH   X
1716 @ 18491:               PUSH   RA
1717 @ 18494:               PUSH   I
1718 @ 18497:               ACCESS
1719 @ 18498:               SELECT 1
1720 @ 18501:               SELECT 2
1721 @ 18504:               ASSVAL

   318      x = ra(i)_next_next_i
1722 @ 18505:               LINE   318 "regression-compile-tmp/bigtest.imp"
1723 @ 18543:               PUSH   X
1724 @ 18546:               PUSH   RA
1725 @ 18549:               PUSH   I
1726 @ 18552:               ACCESS
1727 @ 18553:               SELECT 1
1728 @ 18556:               SELECT 1
1729 @ 18559:               SELECT 2
1730 @ 18562:               ASSVAL

   319      recn == rec
1731 @ 18563:               LINE   319 "regression-compile-tmp/bigtest.imp"
1732 @ 18601:               PUSH   RECN
1733 @ 18604:               PUSH   REC
1734 @ 18607:               ASSREF

   320      x = recn_i
1735 @ 18608:               LINE   320 "regression-compile-tmp/bigtest.imp"
1736 @ 18646:               PUSH   X
1737 @ 18649:               PUSH   RECN
1738 @ 18652:               SELECT 2
1739 @ 18655:               ASSVAL

   321      x = recn_next_i
1740 @ 18656:               LINE   321 "regression-compile-tmp/bigtest.imp"
1741 @ 18694:               PUSH   X
1742 @ 18697:               PUSH   RECN
1743 @ 18700:               SELECT 1
1744 @ 18703:               SELECT 2
1745 @ 18706:               ASSVAL

   322      x = recn_next_next_i
1746 @ 18707:               LINE   322 "regression-compile-tmp/bigtest.imp"
1747 @ 18745:               PUSH   X
1748 @ 18748:               PUSH   RECN
1749 @ 18751:               SELECT 1
1750 @ 18754:               SELECT 1
1751 @ 18757:               SELECT 2
1752 @ 18760:               ASSVAL

   323      recn = rec
1753 @ 18761:               LINE   323 "regression-compile-tmp/bigtest.imp"
1754 @ 18799:               PUSH   RECN
1755 @ 18802:               PUSH   REC
1756 @ 18805:               ASSVAL

   324      recn_i = i
1757 @ 18806:               LINE   324 "regression-compile-tmp/bigtest.imp"
1758 @ 18844:               PUSH   RECN
1759 @ 18847:               SELECT 2
1760 @ 18850:               PUSH   I
1761 @ 18853:               ASSVAL

   325      recn_next = rec
1762 @ 18854:               LINE   325 "regression-compile-tmp/bigtest.imp"
1763 @ 18892:               PUSH   RECN
1764 @ 18895:               SELECT 1
1765 @ 18898:               PUSH   REC
1766 @ 18901:               ASSVAL

   326      recn_next_i = i
1767 @ 18902:               LINE   326 "regression-compile-tmp/bigtest.imp"
1768 @ 18940:               PUSH   RECN
1769 @ 18943:               SELECT 1
1770 @ 18946:               SELECT 2
1771 @ 18949:               PUSH   I
1772 @ 18952:               ASSVAL

   327      recn_next_next = rec
1773 @ 18953:               LINE   327 "regression-compile-tmp/bigtest.imp"
1774 @ 18991:               PUSH   RECN
1775 @ 18994:               SELECT 1
1776 @ 18997:               SELECT 1
1777 @ 19000:               PUSH   REC
1778 @ 19003:               ASSVAL

   328      recn_next_next = recn
1779 @ 19004:               LINE   328 "regression-compile-tmp/bigtest.imp"
1780 @ 19042:               PUSH   RECN
1781 @ 19045:               SELECT 1
1782 @ 19048:               SELECT 1
1783 @ 19051:               PUSH   RECN
1784 @ 19054:               ASSVAL

   329      recn_next_next_i = i
1785 @ 19055:               LINE   329 "regression-compile-tmp/bigtest.imp"
1786 @ 19093:               PUSH   RECN
1787 @ 19096:               SELECT 1
1788 @ 19099:               SELECT 1
1789 @ 19102:               SELECT 2
1790 @ 19105:               PUSH   I
1791 @ 19108:               ASSVAL

   330      recn == rna(i)
1792 @ 19109:               LINE   330 "regression-compile-tmp/bigtest.imp"
1793 @ 19147:               PUSH   RECN
1794 @ 19150:               PUSH   RNA
1795 @ 19153:               PUSH   I
1796 @ 19156:               ACCESS
1797 @ 19157:               ASSREF

   331      recn == rna(i)_next
1798 @ 19158:               LINE   331 "regression-compile-tmp/bigtest.imp"
1799 @ 19196:               PUSH   RECN
1800 @ 19199:               PUSH   RNA
1801 @ 19202:               PUSH   I
1802 @ 19205:               ACCESS
1803 @ 19206:               SELECT 1
1804 @ 19209:               ASSREF

   332      recn == rna(i)_next_next
1805 @ 19210:               LINE   332 "regression-compile-tmp/bigtest.imp"
1806 @ 19248:               PUSH   RECN
1807 @ 19251:               PUSH   RNA
1808 @ 19254:               PUSH   I
1809 @ 19257:               ACCESS
1810 @ 19258:               SELECT 1
1811 @ 19261:               SELECT 1
1812 @ 19264:               ASSREF

   333      rec = rna(i)
1813 @ 19265:               LINE   333 "regression-compile-tmp/bigtest.imp"
1814 @ 19303:               PUSH   REC
1815 @ 19306:               PUSH   RNA
1816 @ 19309:               PUSH   I
1817 @ 19312:               ACCESS
1818 @ 19313:               ASSVAL

   334      rec = rna(i)_next
1819 @ 19314:               LINE   334 "regression-compile-tmp/bigtest.imp"
1820 @ 19352:               PUSH   REC
1821 @ 19355:               PUSH   RNA
1822 @ 19358:               PUSH   I
1823 @ 19361:               ACCESS
1824 @ 19362:               SELECT 1
1825 @ 19365:               ASSVAL

   335      rec = rna(i)_next_next
1826 @ 19366:               LINE   335 "regression-compile-tmp/bigtest.imp"
1827 @ 19404:               PUSH   REC
1828 @ 19407:               PUSH   RNA
1829 @ 19410:               PUSH   I
1830 @ 19413:               ACCESS
1831 @ 19414:               SELECT 1
1832 @ 19417:               SELECT 1
1833 @ 19420:               ASSVAL

   336      x = rna(i)_i
1834 @ 19421:               LINE   336 "regression-compile-tmp/bigtest.imp"
1835 @ 19459:               PUSH   X
1836 @ 19462:               PUSH   RNA
1837 @ 19465:               PUSH   I
1838 @ 19468:               ACCESS
1839 @ 19469:               SELECT 2
1840 @ 19472:               ASSVAL

   337      x = rna(i)_next_i
1841 @ 19473:               LINE   337 "regression-compile-tmp/bigtest.imp"
1842 @ 19511:               PUSH   X
1843 @ 19514:               PUSH   RNA
1844 @ 19517:               PUSH   I
1845 @ 19520:               ACCESS
1846 @ 19521:               SELECT 1
1847 @ 19524:               SELECT 2
1848 @ 19527:               ASSVAL

   338      x = rna(i)_next_next_i
1849 @ 19528:               LINE   338 "regression-compile-tmp/bigtest.imp"
1850 @ 19566:               PUSH   X
1851 @ 19569:               PUSH   RNA
1852 @ 19572:               PUSH   I
1853 @ 19575:               ACCESS
1854 @ 19576:               SELECT 1
1855 @ 19579:               SELECT 1
1856 @ 19582:               SELECT 2
1857 @ 19585:               ASSVAL

   339      rnan == rna
1858 @ 19586:               LINE   339 "regression-compile-tmp/bigtest.imp"
1859 @ 19624:               PUSH   RNAN
1860 @ 19627:               PUSH   RNA
1861 @ 19630:               ASSREF

   340      recn == rnan(i)
1862 @ 19631:               LINE   340 "regression-compile-tmp/bigtest.imp"
1863 @ 19669:               PUSH   RECN
1864 @ 19672:               PUSH   RNAN
1865 @ 19675:               PUSH   I
1866 @ 19678:               ACCESS
1867 @ 19679:               ASSREF

   341      recn == rnan(i)_next
1868 @ 19680:               LINE   341 "regression-compile-tmp/bigtest.imp"
1869 @ 19718:               PUSH   RECN
1870 @ 19721:               PUSH   RNAN
1871 @ 19724:               PUSH   I
1872 @ 19727:               ACCESS
1873 @ 19728:               SELECT 1
1874 @ 19731:               ASSREF

   342      recn == rnan(i)_next
1875 @ 19732:               LINE   342 "regression-compile-tmp/bigtest.imp"
1876 @ 19770:               PUSH   RECN
1877 @ 19773:               PUSH   RNAN
1878 @ 19776:               PUSH   I
1879 @ 19779:               ACCESS
1880 @ 19780:               SELECT 1
1881 @ 19783:               ASSREF

   343      rec  = rnan(i)
1882 @ 19784:               LINE   343 "regression-compile-tmp/bigtest.imp"
1883 @ 19822:               PUSH   REC
1884 @ 19825:               PUSH   RNAN
1885 @ 19828:               PUSH   I
1886 @ 19831:               ACCESS
1887 @ 19832:               ASSVAL

   344      rec  = rnan(i)_next
1888 @ 19833:               LINE   344 "regression-compile-tmp/bigtest.imp"
1889 @ 19871:               PUSH   REC
1890 @ 19874:               PUSH   RNAN
1891 @ 19877:               PUSH   I
1892 @ 19880:               ACCESS
1893 @ 19881:               SELECT 1
1894 @ 19884:               ASSVAL

   345      rec  = rnan(i)_next
1895 @ 19885:               LINE   345 "regression-compile-tmp/bigtest.imp"
1896 @ 19923:               PUSH   REC
1897 @ 19926:               PUSH   RNAN
1898 @ 19929:               PUSH   I
1899 @ 19932:               ACCESS
1900 @ 19933:               SELECT 1
1901 @ 19936:               ASSVAL

   346      x = rnan(i)_i
1902 @ 19937:               LINE   346 "regression-compile-tmp/bigtest.imp"
1903 @ 19975:               PUSH   X
1904 @ 19978:               PUSH   RNAN
1905 @ 19981:               PUSH   I
1906 @ 19984:               ACCESS
1907 @ 19985:               SELECT 2
1908 @ 19988:               ASSVAL

   347      x = rnan(i)_next_i
1909 @ 19989:               LINE   347 "regression-compile-tmp/bigtest.imp"
1910 @ 20027:               PUSH   X
1911 @ 20030:               PUSH   RNAN
1912 @ 20033:               PUSH   I
1913 @ 20036:               ACCESS
1914 @ 20037:               SELECT 1
1915 @ 20040:               SELECT 2
1916 @ 20043:               ASSVAL

   348      x = rnan(i)_next_next_i
1917 @ 20044:               LINE   348 "regression-compile-tmp/bigtest.imp"
1918 @ 20082:               PUSH   X
1919 @ 20085:               PUSH   RNAN
1920 @ 20088:               PUSH   I
1921 @ 20091:               ACCESS
1922 @ 20092:               SELECT 1
1923 @ 20095:               SELECT 1
1924 @ 20098:               SELECT 2
1925 @ 20101:               ASSVAL

   349      rnan(i)_i = x
1926 @ 20102:               LINE   349 "regression-compile-tmp/bigtest.imp"
1927 @ 20140:               PUSH   RNAN
1928 @ 20143:               PUSH   I
1929 @ 20146:               ACCESS
1930 @ 20147:               SELECT 2
1931 @ 20150:               PUSH   X
1932 @ 20153:               ASSVAL

   350      rnan(i)_next = rec
1933 @ 20154:               LINE   350 "regression-compile-tmp/bigtest.imp"
1934 @ 20192:               PUSH   RNAN
1935 @ 20195:               PUSH   I
1936 @ 20198:               ACCESS
1937 @ 20199:               SELECT 1
1938 @ 20202:               PUSH   REC
1939 @ 20205:               ASSVAL

   351      rnan(i)_next == recn
1940 @ 20206:               LINE   351 "regression-compile-tmp/bigtest.imp"
1941 @ 20244:               PUSH   RNAN
1942 @ 20247:               PUSH   I
1943 @ 20250:               ACCESS
1944 @ 20251:               SELECT 1
1945 @ 20254:               PUSH   RECN
1946 @ 20257:               ASSREF

   352      rnan(i)_next_i = x
1947 @ 20258:               LINE   352 "regression-compile-tmp/bigtest.imp"
1948 @ 20296:               PUSH   RNAN
1949 @ 20299:               PUSH   I
1950 @ 20302:               ACCESS
1951 @ 20303:               SELECT 1
1952 @ 20306:               SELECT 2
1953 @ 20309:               PUSH   X
1954 @ 20312:               ASSVAL

   353      rnan(i)_next_next = rec
1955 @ 20313:               LINE   353 "regression-compile-tmp/bigtest.imp"
1956 @ 20351:               PUSH   RNAN
1957 @ 20354:               PUSH   I
1958 @ 20357:               ACCESS
1959 @ 20358:               SELECT 1
1960 @ 20361:               SELECT 1
1961 @ 20364:               PUSH   REC
1962 @ 20367:               ASSVAL

   354      rnan(i)_next_next == recn
1963 @ 20368:               LINE   354 "regression-compile-tmp/bigtest.imp"
1964 @ 20406:               PUSH   RNAN
1965 @ 20409:               PUSH   I
1966 @ 20412:               ACCESS
1967 @ 20413:               SELECT 1
1968 @ 20416:               SELECT 1
1969 @ 20419:               PUSH   RECN
1970 @ 20422:               ASSREF

   355      rnan(i)_next_next_i = x
1971 @ 20423:               LINE   355 "regression-compile-tmp/bigtest.imp"
1972 @ 20461:               PUSH   RNAN
1973 @ 20464:               PUSH   I
1974 @ 20467:               ACCESS
1975 @ 20468:               SELECT 1
1976 @ 20471:               SELECT 1
1977 @ 20474:               SELECT 2
1978 @ 20477:               PUSH   X
1979 @ 20480:               ASSVAL

   356      recn == rm(i)
1980 @ 20481:               LINE   356 "regression-compile-tmp/bigtest.imp"
1981 @ 20519:               PUSH   RECN
1982 @ 20522:               PUSH   RM
1983 @ 20525:               PUSH   I
1984 @ 20528:               ASSPAR
1985 @ 20529:               CALL  
1986 @ 20530:               ASSREF

   357      recn == rm(i)_next
1987 @ 20531:               LINE   357 "regression-compile-tmp/bigtest.imp"
1988 @ 20569:               PUSH   RECN
1989 @ 20572:               PUSH   RM
1990 @ 20575:               PUSH   I
1991 @ 20578:               ASSPAR
1992 @ 20579:               CALL  
1993 @ 20580:               SELECT 1
1994 @ 20583:               ASSREF

   358      recn == rm(i)_next_next
1995 @ 20584:               LINE   358 "regression-compile-tmp/bigtest.imp"
1996 @ 20622:               PUSH   RECN
1997 @ 20625:               PUSH   RM
1998 @ 20628:               PUSH   I
1999 @ 20631:               ASSPAR
2000 @ 20632:               CALL  
2001 @ 20633:               SELECT 1
2002 @ 20636:               SELECT 1
2003 @ 20639:               ASSREF

   359      recn_i = rm(i)_i
2004 @ 20640:               LINE   359 "regression-compile-tmp/bigtest.imp"
2005 @ 20678:               PUSH   RECN
2006 @ 20681:               SELECT 2
2007 @ 20684:               PUSH   RM
2008 @ 20687:               PUSH   I
2009 @ 20690:               ASSPAR
2010 @ 20691:               CALL  
2011 @ 20692:               SELECT 2
2012 @ 20695:               ASSVAL

   360      recn_i = rm(i)_next_i
2013 @ 20696:               LINE   360 "regression-compile-tmp/bigtest.imp"
2014 @ 20734:               PUSH   RECN
2015 @ 20737:               SELECT 2
2016 @ 20740:               PUSH   RM
2017 @ 20743:               PUSH   I
2018 @ 20746:               ASSPAR
2019 @ 20747:               CALL  
2020 @ 20748:               SELECT 1
2021 @ 20751:               SELECT 2
2022 @ 20754:               ASSVAL

   361      recn_i = rm(i)_next_next_i
2023 @ 20755:               LINE   361 "regression-compile-tmp/bigtest.imp"
2024 @ 20793:               PUSH   RECN
2025 @ 20796:               SELECT 2
2026 @ 20799:               PUSH   RM
2027 @ 20802:               PUSH   I
2028 @ 20805:               ASSPAR
2029 @ 20806:               CALL  
2030 @ 20807:               SELECT 1
2031 @ 20810:               SELECT 1
2032 @ 20813:               SELECT 2
2033 @ 20816:               ASSVAL

   362      rm(i) = rec
2034 @ 20817:               LINE   362 "regression-compile-tmp/bigtest.imp"
2035 @ 20855:               PUSH   RM
2036 @ 20858:               PUSH   I
2037 @ 20861:               ASSPAR
2038 @ 20862:               CALL  
2039 @ 20863:               PUSH   REC
2040 @ 20866:               ASSVAL

   363      rm(i)_next = rec
2041 @ 20867:               LINE   363 "regression-compile-tmp/bigtest.imp"
2042 @ 20905:               PUSH   RM
2043 @ 20908:               PUSH   I
2044 @ 20911:               ASSPAR
2045 @ 20912:               CALL  
2046 @ 20913:               SELECT 1
2047 @ 20916:               PUSH   REC
2048 @ 20919:               ASSVAL

   364      rm(i)_next_i = x
2049 @ 20920:               LINE   364 "regression-compile-tmp/bigtest.imp"
2050 @ 20958:               PUSH   RM
2051 @ 20961:               PUSH   I
2052 @ 20964:               ASSPAR
2053 @ 20965:               CALL  
2054 @ 20966:               SELECT 1
2055 @ 20969:               SELECT 2
2056 @ 20972:               PUSH   X
2057 @ 20975:               ASSVAL

   365      rm(i)_next == recn
2058 @ 20976:               LINE   365 "regression-compile-tmp/bigtest.imp"
2059 @ 21014:               PUSH   RM
2060 @ 21017:               PUSH   I
2061 @ 21020:               ASSPAR
2062 @ 21021:               CALL  
2063 @ 21022:               SELECT 1
2064 @ 21025:               PUSH   RECN
2065 @ 21028:               ASSREF

   366      rm(i)_next_next = rec
2066 @ 21029:               LINE   366 "regression-compile-tmp/bigtest.imp"
2067 @ 21067:               PUSH   RM
2068 @ 21070:               PUSH   I
2069 @ 21073:               ASSPAR
2070 @ 21074:               CALL  
2071 @ 21075:               SELECT 1
2072 @ 21078:               SELECT 1
2073 @ 21081:               PUSH   REC
2074 @ 21084:               ASSVAL

   367      rm(i)_next_next_i = x
2075 @ 21085:               LINE   367 "regression-compile-tmp/bigtest.imp"
2076 @ 21123:               PUSH   RM
2077 @ 21126:               PUSH   I
2078 @ 21129:               ASSPAR
2079 @ 21130:               CALL  
2080 @ 21131:               SELECT 1
2081 @ 21134:               SELECT 1
2082 @ 21137:               SELECT 2
2083 @ 21140:               PUSH   X
2084 @ 21143:               ASSVAL

   368      rm(i)_next_next == recn
2085 @ 21144:               LINE   368 "regression-compile-tmp/bigtest.imp"
2086 @ 21182:               PUSH   RM
2087 @ 21185:               PUSH   I
2088 @ 21188:               ASSPAR
2089 @ 21189:               CALL  
2090 @ 21190:               SELECT 1
2091 @ 21193:               SELECT 1
2092 @ 21196:               PUSH   RECN
2093 @ 21199:               ASSREF

   369      x = rm(i)_i
2094 @ 21200:               LINE   369 "regression-compile-tmp/bigtest.imp"
2095 @ 21238:               PUSH   X
2096 @ 21241:               PUSH   RM
2097 @ 21244:               PUSH   I
2098 @ 21247:               ASSPAR
2099 @ 21248:               CALL  
2100 @ 21249:               SELECT 2
2101 @ 21252:               ASSVAL

   370      x = rm(i)_next_i
2102 @ 21253:               LINE   370 "regression-compile-tmp/bigtest.imp"
2103 @ 21291:               PUSH   X
2104 @ 21294:               PUSH   RM
2105 @ 21297:               PUSH   I
2106 @ 21300:               ASSPAR
2107 @ 21301:               CALL  
2108 @ 21302:               SELECT 1
2109 @ 21305:               SELECT 2
2110 @ 21308:               ASSVAL

   371      x = rm(i)_next_next_i
2111 @ 21309:               LINE   371 "regression-compile-tmp/bigtest.imp"
2112 @ 21347:               PUSH   X
2113 @ 21350:               PUSH   RM
2114 @ 21353:               PUSH   I
2115 @ 21356:               ASSPAR
2116 @ 21357:               CALL  
2117 @ 21358:               SELECT 1
2118 @ 21361:               SELECT 1
2119 @ 21364:               SELECT 2
2120 @ 21367:               ASSVAL

   372      rm(i)_i = x
2121 @ 21368:               LINE   372 "regression-compile-tmp/bigtest.imp"
2122 @ 21406:               PUSH   RM
2123 @ 21409:               PUSH   I
2124 @ 21412:               ASSPAR
2125 @ 21413:               CALL  
2126 @ 21414:               SELECT 2
2127 @ 21417:               PUSH   X
2128 @ 21420:               ASSVAL

   373      rm(i)_next = rec
2129 @ 21421:               LINE   373 "regression-compile-tmp/bigtest.imp"
2130 @ 21459:               PUSH   RM
2131 @ 21462:               PUSH   I
2132 @ 21465:               ASSPAR
2133 @ 21466:               CALL  
2134 @ 21467:               SELECT 1
2135 @ 21470:               PUSH   REC
2136 @ 21473:               ASSVAL

   374      rm(i)_next = recn
2137 @ 21474:               LINE   374 "regression-compile-tmp/bigtest.imp"
2138 @ 21512:               PUSH   RM
2139 @ 21515:               PUSH   I
2140 @ 21518:               ASSPAR
2141 @ 21519:               CALL  
2142 @ 21520:               SELECT 1
2143 @ 21523:               PUSH   RECN
2144 @ 21526:               ASSVAL

   375      rm(i)_next_i = x
2145 @ 21527:               LINE   375 "regression-compile-tmp/bigtest.imp"
2146 @ 21565:               PUSH   RM
2147 @ 21568:               PUSH   I
2148 @ 21571:               ASSPAR
2149 @ 21572:               CALL  
2150 @ 21573:               SELECT 1
2151 @ 21576:               SELECT 2
2152 @ 21579:               PUSH   X
2153 @ 21582:               ASSVAL

   376      rm(i)_next_next = rec
2154 @ 21583:               LINE   376 "regression-compile-tmp/bigtest.imp"
2155 @ 21621:               PUSH   RM
2156 @ 21624:               PUSH   I
2157 @ 21627:               ASSPAR
2158 @ 21628:               CALL  
2159 @ 21629:               SELECT 1
2160 @ 21632:               SELECT 1
2161 @ 21635:               PUSH   REC
2162 @ 21638:               ASSVAL

   377      rm(i)_next_next = recn
2163 @ 21639:               LINE   377 "regression-compile-tmp/bigtest.imp"
2164 @ 21677:               PUSH   RM
2165 @ 21680:               PUSH   I
2166 @ 21683:               ASSPAR
2167 @ 21684:               CALL  
2168 @ 21685:               SELECT 1
2169 @ 21688:               SELECT 1
2170 @ 21691:               PUSH   RECN
2171 @ 21694:               ASSVAL

   378      rm(i)_next_next_i = x
   379  
2172 @ 21695:               LINE   378 "regression-compile-tmp/bigtest.imp"
2173 @ 21733:               PUSH   RM
2174 @ 21736:               PUSH   I
2175 @ 21739:               ASSPAR
2176 @ 21740:               CALL  
2177 @ 21741:               SELECT 1
2178 @ 21744:               SELECT 1
2179 @ 21747:               SELECT 2
2180 @ 21750:               PUSH   X
2181 @ 21753:               ASSVAL

   380    %end
   381  
2182 @ 21754:               LINE   380 "regression-compile-tmp/bigtest.imp"
2183 @ 21792:            END    _lev0id0_lev1id2 {lev=2 --> 1}

   382  done:
   383  
2184 @ 21793:            LINE   382 "regression-compile-tmp/bigtest.imp"
2185 @ 21831:            LABEL  L_0109

   384    %begin
   385    
2186 @ 21834:            LINE   384 "regression-compile-tmp/bigtest.imp"
2187 @ 21872:            BEGIN  _lev0id0_lev1id3 {lev=1 --> 2}

   386    %recordformat fm (%byteintegerarray ra(-10:3), %integer x)
2188 @ 21873:               LINE   386 "regression-compile-tmp/bigtest.imp"
2189 @ 21911:               DEF    FM p1=V_010a a/tf=44 b/format=10a c/ostate=0  type=4 (record) form=4 (record-format) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
2190 @ 21925:               START  ( RECORDFORMAT
2191 @ 21926:                  DEF    RA p1=V_0000 a/tf=1b b/format=2 c/ostate=100  type=1 (integer) form=11 (array) special=1 (byte-integer) linkage=0 (auto) spec=0 indirect=0 unass=0
2192 @ 21940:                  PUSHI  #0xfffffff6
2193 @ 21945:                  PUSHI  #0x00000003
2194 @ 21950:                  DIM    0001 0001
2195 @ 21956:                  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
2196 @ 21969:               FINISH ) 

   387    %record (fm) jim
2197 @ 21970:               LINE   387 "regression-compile-tmp/bigtest.imp"
2198 @ 22008:               DEF    JIM p1=V_010b a/tf=41 b/format=10a c/ostate=0  type=4 (record) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   388    %integer fred
2199 @ 22023:               LINE   388 "regression-compile-tmp/bigtest.imp"
2200 @ 22061:               DEF    FRED p1=V_010c 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

   389    fred = jim_ra(3)
2201 @ 22077:               LINE   389 "regression-compile-tmp/bigtest.imp"
2202 @ 22115:               PUSH   FRED
2203 @ 22118:               PUSH   JIM
2204 @ 22121:               SELECT 1
2205 @ 22124:               PUSHI  #0x00000003
2206 @ 22129:               ACCESS
2207 @ 22130:               ASSVAL

   390    jim_x = 123
   391  
2208 @ 22131:               LINE   390 "regression-compile-tmp/bigtest.imp"
2209 @ 22169:               PUSH   JIM
2210 @ 22172:               SELECT 2
2211 @ 22175:               PUSHI  #0x0000007b
2212 @ 22180:               ASSVAL

   392    %end
   393  
2213 @ 22181:               LINE   392 "regression-compile-tmp/bigtest.imp"
2214 @ 22219:            END    _lev0id0_lev1id3 {lev=2 --> 1}

   394  %endofprogram
2215 @ 22220:            LINE   394 "regression-compile-tmp/bigtest.imp"
2216 @ 22258:         END    _lev0id0 {lev=1 --> 0}
2217 @ 22259:         END     {lev=0 --> -1}
2218 @ 22260: 

