
     1  %begin
503 @ 4405:         LINE   1 "regression-compile-tmp/badsignal.imp"
504 @ 4445:         BEGIN  _lev0id0 {lev=0 --> 1}

     2    %integerfn sigval
505 @ 4446:            LINE   2 "regression-compile-tmp/badsignal.imp"
506 @ 4486:            DEF    SIGVAL (_lev0id0_SIGVAL) p1=V_0081 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
507 @ 4504:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
508 @ 4505:               FINISH ) {lev=2}

     3      %result = 8
509 @ 4506:               LINE   3 "regression-compile-tmp/badsignal.imp"
510 @ 4546:               PUSHI  #0x00000008
511 @ 4551:               RESULT

     4    %end
     5    
512 @ 4552:               LINE   4 "regression-compile-tmp/badsignal.imp"
513 @ 4592:            END    _lev0id0_SIGVAL {lev=2 --> 1}

     6    %routine report(%integer a, b, c)
514 @ 4593:            LINE   6 "regression-compile-tmp/badsignal.imp"
515 @ 4633:            DEF    REPORT (_lev0id0_REPORT) p1=V_0082 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
516 @ 4651:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
517 @ 4652:                  DEF    A p1=V_0083 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
518 @ 4665:                  DEF    B p1=V_0084 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
519 @ 4678:                  DEF    C p1=V_0085 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
520 @ 4691:               FINISH ) {lev=2}

     7    %end
     8    
521 @ 4692:               LINE   7 "regression-compile-tmp/badsignal.imp"
522 @ 4732:            END    _lev0id0_REPORT {lev=2 --> 1}

     9    %constinteger internerr = 23, fail = 7
523 @ 4733:            LINE   9 "regression-compile-tmp/badsignal.imp"

    10    %integer item = 43
    11    
524 @ 4773:            LINE   10 "regression-compile-tmp/badsignal.imp"
525 @ 4813:            DEF    ITEM p1=V_0083 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
526 @ 4829:            PUSH   ITEM
527 @ 4832:            PUSHI  #0x0000002b
528 @ 4837:            ASSVAL

    12    report(internerr,0,6) %and %signal fail %if item <= 0
    13  
529 @ 4838:            LINE   12 "regression-compile-tmp/badsignal.imp"
530 @ 4878:            PUSH   ITEM
531 @ 4881:            PUSHI  #0x00000000
532 @ 4886:            JUMPIF > L_0004
533 @ 4890:            PUSH   REPORT
534 @ 4893:            PUSHI  #0x00000017
535 @ 4898:            ASSPAR
536 @ 4899:            PUSHI  #0x00000000
537 @ 4904:            ASSPAR
538 @ 4905:            PUSHI  #0x00000006
539 @ 4910:            ASSPAR
540 @ 4911:            CALL  
541 @ 4912:            EVENT  0007
542 @ 4915:            LOCATE L_0004

    14    %signal 9, sigval
    15    
543 @ 4918:            LINE   14 "regression-compile-tmp/badsignal.imp"
544 @ 4958:            PUSH   SIGVAL
545 @ 4961:            CALL  
546 @ 4962:            EVENT  0009

    16  %endofprogram
547 @ 4965:            LINE   16 "regression-compile-tmp/badsignal.imp"
548 @ 5005:         END    _lev0id0 {lev=1 --> 0}
549 @ 5006:         END     {lev=0 --> -1}
550 @ 5007: 

