Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM030.f, revision 1.1

1.1     ! root        1: C     COMMENT SECTION.                                                  00010030
        !             2: C     DATE***82/08/02*18.33.46
        !             3: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
        !             4: C     AUDIT  FCVS78 V2.0
        !             5: C                                                                       00020030
        !             6: C     FM030                                                             00030030
        !             7: C                                                                       00040030
        !             8: C         THIS ROUTINE TESTS ARITHMETIC ASSIGNMENT STATEMENTS OF THE    00050030
        !             9: C     FORM                                                              00060030
        !            10: C               INTEGER VARIABLE = ARITHMETIC EXPRESSION                00070030
        !            11: C     WHERE THE ARITHMETIC EXPRESSION IS FORMED WITH THE ARITHMETIC     00080030
        !            12: C     OPERATOR -, INTEGER CONSTANTS AND INTEGER VARIABLES.              00090030
        !            13: C     SOME OF THE TESTS USE PARENTHESES TO GROUP ELEMENTS IN THE        00100030
        !            14: C     ARITHMETIC EXPRESSION.                                            00110030
        !            15: C                                                                       00120030
        !            16: C         THERE ARE TESTS WHERE THE ARITHMETIC EXPRESSION CONTAINS      00130030
        !            17: C            (1)  INTEGER CONSTANT - INTEGER CONSTANT                   00140030
        !            18: C            (2)  INTEGER CONSTANT - INTEGER CONSTANT - INTEGER CONSTANT00150030
        !            19: C            (3)  SAME AS (2) BUT WITH PARENTHESES TO GROUP ELEMENTS    00160030
        !            20: C            (4)  INTEGER VARIABLE - INTEGER CONSTANT                   00170030
        !            21: C                 INTEGER CONSTANT - INTEGER VARIABLE                   00180030
        !            22: C                                                                       00190030
        !            23: C      REFERENCES                                                       00200030
        !            24: C        AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN,       00210030
        !            25: C              X3.9-1978                                                00220030
        !            26: C                                                                       00230030
        !            27: C        SECTION 4.3, INTEGER TYPE                                      00240030
        !            28: C        SECTION 4.3.1, INTEGER CONSTANT                                00250030
        !            29: C        SECTION 6.1, ARITHMETIC EXPRESSIONS                            00260030
        !            30: C        SECTION 10.1, ARITHMETIC ASSIGNMENT STATEMENT                  00270030
        !            31: C                                                                       00280030
        !            32: C                                                                       00290030
        !            33: C      **********************************************************       00300030
        !            34: C                                                                       00310030
        !            35: C         A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE         00320030
        !            36: C     BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN NATIONAL STANDARD  00330030
        !            37: C     PROGRAMMING LANGUAGE FORTRAN X3.9-1978, HAS BEEN DEVELOPED BY THE 00340030
        !            38: C     FEDERAL COBOL COMPILER TESTING SERVICE.  THE FORTRAN COMPILER     00350030
        !            39: C     VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT ROUTINES, THEIR RELATED00360030
        !            40: C     DATA, AND AN EXECUTIVE SYSTEM.  EACH AUDIT ROUTINE IS A FORTRAN   00370030
        !            41: C     PROGRAM, SUBPROGRAM OR FUNCTION WHICH INCLUDES TESTS OF SPECIFIC  00380030
        !            42: C     LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING THE RESULT 00390030
        !            43: C     OF EXECUTING THESE TESTS.                                         00400030
        !            44: C                                                                       00410030
        !            45: C         THIS PARTICULAR PROGRAM/SUBPROGRAM/FUNCTION CONTAINS FEATURES 00420030
        !            46: C     FOUND ONLY IN THE SUBSET AS DEFINED IN X3.9-1978.                 00430030
        !            47: C                                                                       00440030
        !            48: C         SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO -             00450030
        !            49: C                                                                       00460030
        !            50: C                  DEPARTMENT OF THE NAVY                               00470030
        !            51: C                  FEDERAL COBOL COMPILER TESTING SERVICE               00480030
        !            52: C                  WASHINGTON, D.C.  20376                              00490030
        !            53: C                                                                       00500030
        !            54: C      **********************************************************       00510030
        !            55: C                                                                       00520030
        !            56: C                                                                       00530030
        !            57: C                                                                       00540030
        !            58: C     INITIALIZATION SECTION                                            00550030
        !            59: C                                                                       00560030
        !            60: C     INITIALIZE CONSTANTS                                              00570030
        !            61: C      **************                                                   00580030
        !            62: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00590030
        !            63:       I01 = 5                                                           00600030
        !            64: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00610030
        !            65:       I02 = 6                                                           00620030
        !            66: C     SYSTEM ENVIRONMENT SECTION                                        00630030
        !            67: C                                                                       00640030
        !            68:       I01 = 5                                                           00650030
        !            69: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00660030
        !            70: C     (UNIT NUMBER FOR CARD READER).                                    00670030
        !            71: CX011    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD. 00680030
        !            72: C     THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00690030
        !            73: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE.         00700030
        !            74: C                                                                       00710030
        !            75:       I02 = 6                                                           00720030
        !            76: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6      00730030
        !            77: C     (UNIT NUMBER FOR PRINTER).                                        00740030
        !            78: CX021    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD. 00750030
        !            79: C     THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00760030
        !            80: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE.         00770030
        !            81: C                                                                       00780030
        !            82:       IVPASS=0                                                          00790030
        !            83:       IVFAIL=0                                                          00800030
        !            84:       IVDELE=0                                                          00810030
        !            85:       ICZERO=0                                                          00820030
        !            86: C                                                                       00830030
        !            87: C     WRITE PAGE HEADERS                                                00840030
        !            88:       WRITE (I02,90000)                                                 00850030
        !            89:       WRITE (I02,90001)                                                 00860030
        !            90:       WRITE (I02,90002)                                                 00870030
        !            91:       WRITE (I02, 90002)                                                00880030
        !            92:       WRITE (I02,90003)                                                 00890030
        !            93:       WRITE (I02,90002)                                                 00900030
        !            94:       WRITE (I02,90004)                                                 00910030
        !            95:       WRITE (I02,90002)                                                 00920030
        !            96:       WRITE (I02,90011)                                                 00930030
        !            97:       WRITE (I02,90002)                                                 00940030
        !            98:       WRITE (I02,90002)                                                 00950030
        !            99:       WRITE (I02,90005)                                                 00960030
        !           100:       WRITE (I02,90006)                                                 00970030
        !           101:       WRITE (I02,90002)                                                 00980030
        !           102: C     TEST SECTION                                                      00990030
        !           103: C                                                                       01000030
        !           104: C         ARITHMETIC ASSIGNMENT STATEMENT                               01010030
        !           105: C                                                                       01020030
        !           106: C         TEST 265 THROUGH TEST 270 CONTAIN TWO INTEGER CONSTANTS AND   01030030
        !           107: C     OPERATOR - IN AN ARITHMETIC EXPRESSION.  THE FORM TESTED IS       01040030
        !           108: C          INTEGER VARIABLE = INTEGER CONSTANT - INTEGER CONSTANT       01050030
        !           109: C                                                                       01060030
        !           110:  2651 CONTINUE                                                          01070030
        !           111:       IVTNUM = 265                                                      01080030
        !           112: C                                                                       01090030
        !           113: C      ****  TEST 265  ****                                             01100030
        !           114: C                                                                       01110030
        !           115:       IF (ICZERO) 32650, 2650, 32650                                    01120030
        !           116:  2650 CONTINUE                                                          01130030
        !           117:       IVCOMP = 3-2                                                      01140030
        !           118:       GO TO 42650                                                       01150030
        !           119: 32650 IVDELE = IVDELE + 1                                               01160030
        !           120:       WRITE (I02,80003) IVTNUM                                          01170030
        !           121:       IF (ICZERO) 42650, 2661, 42650                                    01180030
        !           122: 42650 IF (IVCOMP - 1) 22650,12650,22650                                 01190030
        !           123: 12650 IVPASS = IVPASS + 1                                               01200030
        !           124:       WRITE (I02,80001) IVTNUM                                          01210030
        !           125:       GO TO 2661                                                        01220030
        !           126: 22650 IVFAIL = IVFAIL + 1                                               01230030
        !           127:       IVCORR = 1                                                        01240030
        !           128:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01250030
        !           129:  2661 CONTINUE                                                          01260030
        !           130:       IVTNUM = 266                                                      01270030
        !           131: C                                                                       01280030
        !           132: C      ****  TEST 266  ****                                             01290030
        !           133: C                                                                       01300030
        !           134:       IF (ICZERO) 32660, 2660, 32660                                    01310030
        !           135:  2660 CONTINUE                                                          01320030
        !           136:       IVCOMP = 51 - 52                                                  01330030
        !           137:       GO TO 42660                                                       01340030
        !           138: 32660 IVDELE = IVDELE + 1                                               01350030
        !           139:       WRITE (I02,80003) IVTNUM                                          01360030
        !           140:       IF (ICZERO) 42660, 2671, 42660                                    01370030
        !           141: 42660 IF (IVCOMP +1) 22660,12660,22660                                  01380030
        !           142: 12660 IVPASS = IVPASS + 1                                               01390030
        !           143:       WRITE (I02,80001) IVTNUM                                          01400030
        !           144:       GO TO 2671                                                        01410030
        !           145: 22660 IVFAIL = IVFAIL + 1                                               01420030
        !           146:       IVCORR = -1                                                       01430030
        !           147:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01440030
        !           148:  2671 CONTINUE                                                          01450030
        !           149:       IVTNUM = 267                                                      01460030
        !           150: C                                                                       01470030
        !           151: C      ****  TEST 267  ***                                              01480030
        !           152: C                                                                       01490030
        !           153:       IF (ICZERO) 32670, 2670, 32670                                    01500030
        !           154:  2670 CONTINUE                                                          01510030
        !           155:       IVCOMP = 865 - 189                                                01520030
        !           156:       GO TO 42670                                                       01530030
        !           157: 32670 IVDELE = IVDELE + 1                                               01540030
        !           158:       WRITE (I02,80003) IVTNUM                                          01550030
        !           159:       IF (ICZERO) 42670, 2681, 42670                                    01560030
        !           160: 42670 IF (IVCOMP -676) 22670,12670,22670                                01570030
        !           161: 12670 IVPASS = IVPASS + 1                                               01580030
        !           162:       WRITE (I02,80001) IVTNUM                                          01590030
        !           163:       GO TO 2681                                                        01600030
        !           164: 22670 IVFAIL = IVFAIL + 1                                               01610030
        !           165:       IVCORR = 676                                                      01620030
        !           166:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01630030
        !           167:  2681 CONTINUE                                                          01640030
        !           168:       IVTNUM = 268                                                      01650030
        !           169: C                                                                       01660030
        !           170: C      ****  TEST 268  ****                                             01670030
        !           171: C                                                                       01680030
        !           172:       IF (ICZERO) 32680, 2680, 32680                                    01690030
        !           173:  2680 CONTINUE                                                          01700030
        !           174:       IVCOMP =1358-9359                                                 01710030
        !           175:       GO TO 42680                                                       01720030
        !           176: 32680 IVDELE = IVDELE + 1                                               01730030
        !           177:       WRITE (I02,80003) IVTNUM                                          01740030
        !           178:       IF (ICZERO) 42680, 2691, 42680                                    01750030
        !           179: 42680 IF (IVCOMP+8001) 22680,12680,22680                                01760030
        !           180: 12680 IVPASS = IVPASS + 1                                               01770030
        !           181:       WRITE (I02,80001) IVTNUM                                          01780030
        !           182:       GO TO 2691                                                        01790030
        !           183: 22680 IVFAIL = IVFAIL + 1                                               01800030
        !           184:       IVCORR = -8001                                                    01810030
        !           185:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01820030
        !           186:  2691 CONTINUE                                                          01830030
        !           187:       IVTNUM = 269                                                      01840030
        !           188: C                                                                       01850030
        !           189: C      ****  TEST 269  ****                                             01860030
        !           190: C                                                                       01870030
        !           191:       IF (ICZERO) 32690, 2690, 32690                                    01880030
        !           192:  2690 CONTINUE                                                          01890030
        !           193:       IVCOMP =21113-10001                                               01900030
        !           194:       GO TO 42690                                                       01910030
        !           195: 32690 IVDELE = IVDELE + 1                                               01920030
        !           196:       WRITE (I02,80003) IVTNUM                                          01930030
        !           197:       IF (ICZERO) 42690, 2701, 42690                                    01940030
        !           198: 42690 IF (IVCOMP-11112) 22690,12690,22690                               01950030
        !           199: 12690 IVPASS = IVPASS + 1                                               01960030
        !           200:       WRITE (I02,80001) IVTNUM                                          01970030
        !           201:       GO TO 2701                                                        01980030
        !           202: 22690 IVFAIL = IVFAIL + 1                                               01990030
        !           203:       IVCORR=11112                                                      02000030
        !           204:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02010030
        !           205:  2701 CONTINUE                                                          02020030
        !           206:       IVTNUM = 270                                                      02030030
        !           207: C                                                                       02040030
        !           208: C      ****  TEST 270  ****                                             02050030
        !           209: C                                                                       02060030
        !           210:       IF (ICZERO) 32700, 2700, 32700                                    02070030
        !           211:  2700 CONTINUE                                                          02080030
        !           212:       IVCOMP = 32767-1                                                  02090030
        !           213:       GO TO 42700                                                       02100030
        !           214: 32700 IVDELE = IVDELE + 1                                               02110030
        !           215:       WRITE (I02,80003) IVTNUM                                          02120030
        !           216:       IF (ICZERO) 42700, 2711, 42700                                    02130030
        !           217: 42700 IF (IVCOMP -32766) 22700,12700,22700                              02140030
        !           218: 12700 IVPASS = IVPASS + 1                                               02150030
        !           219:       WRITE (I02,80001) IVTNUM                                          02160030
        !           220:       GO TO 2711                                                        02170030
        !           221: 22700 IVFAIL = IVFAIL + 1                                               02180030
        !           222:       IVCORR = 32766                                                    02190030
        !           223:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02200030
        !           224: C                                                                       02210030
        !           225: C         TEST 271 THROUGH TEST 274 CONTAIN THREE INTEGER CONSTANTS     02220030
        !           226: C     AND OPERATOR - IN AN ARITHMETIC EXPRESSION.  THE FORM TESTED IS   02230030
        !           227: C                       IV = IC - IC - IC                               02240030
        !           228: C                                                                       02250030
        !           229:  2711 CONTINUE                                                          02260030
        !           230:       IVTNUM = 271                                                      02270030
        !           231: C                                                                       02280030
        !           232: C      ****  TEST 271  ****                                             02290030
        !           233: C                                                                       02300030
        !           234:       IF (ICZERO) 32710, 2710, 32710                                    02310030
        !           235:  2710 CONTINUE                                                          02320030
        !           236:       IVCOMP=9-4-3                                                      02330030
        !           237:       GO TO 42710                                                       02340030
        !           238: 32710 IVDELE = IVDELE + 1                                               02350030
        !           239:       WRITE (I02,80003) IVTNUM                                          02360030
        !           240:       IF (ICZERO) 42710, 2721, 42710                                    02370030
        !           241: 42710 IF (IVCOMP -2) 22710,12710,22710                                  02380030
        !           242: 12710 IVPASS = IVPASS + 1                                               02390030
        !           243:       WRITE (I02,80001) IVTNUM                                          02400030
        !           244:       GO TO 2721                                                        02410030
        !           245: 22710 IVFAIL = IVFAIL + 1                                               02420030
        !           246:       IVCORR =2                                                         02430030
        !           247:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02440030
        !           248:  2721 CONTINUE                                                          02450030
        !           249:       IVTNUM = 272                                                      02460030
        !           250: C                                                                       02470030
        !           251: C      ****  TEST 272 ****                                              02480030
        !           252: C                                                                       02490030
        !           253:       IF (ICZERO) 32720, 2720, 32720                                    02500030
        !           254:  2720 CONTINUE                                                          02510030
        !           255:       IVCOMP = 51-52-53                                                 02520030
        !           256:       GO TO 42720                                                       02530030
        !           257: 32720 IVDELE = IVDELE + 1                                               02540030
        !           258:       WRITE (I02,80003) IVTNUM                                          02550030
        !           259:       IF (ICZERO) 42720, 2731, 42720                                    02560030
        !           260: 42720 IF (IVCOMP +54) 22720,12720,22720                                 02570030
        !           261: 12720 IVPASS = IVPASS + 1                                               02580030
        !           262:       WRITE (I02,80001) IVTNUM                                          02590030
        !           263:       GO TO 2731                                                        02600030
        !           264: 22720 IVFAIL = IVFAIL + 1                                               02610030
        !           265:       IVCORR = -54                                                      02620030
        !           266:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02630030
        !           267:  2731 CONTINUE                                                          02640030
        !           268:       IVTNUM = 273                                                      02650030
        !           269: C                                                                       02660030
        !           270: C      ****  TEST 273  ****                                             02670030
        !           271: C                                                                       02680030
        !           272:       IF (ICZERO) 32730, 2730, 32730                                    02690030
        !           273:  2730 CONTINUE                                                          02700030
        !           274:       IVCOMP = 966 -676 -189                                            02710030
        !           275:       GO TO 42730                                                       02720030
        !           276: 32730 IVDELE = IVDELE + 1                                               02730030
        !           277:       WRITE (I02,80003) IVTNUM                                          02740030
        !           278:       IF (ICZERO) 42730, 2741, 42730                                    02750030
        !           279: 42730 IF (IVCOMP -101) 22730,12730,22730                                02760030
        !           280: 12730 IVPASS = IVPASS + 1                                               02770030
        !           281:       WRITE (I02,80001) IVTNUM                                          02780030
        !           282:       GO TO 2741                                                        02790030
        !           283: 22730 IVFAIL = IVFAIL + 1                                               02800030
        !           284:       IVCORR = 101                                                      02810030
        !           285:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02820030
        !           286:  2741 CONTINUE                                                          02830030
        !           287:       IVTNUM = 274                                                      02840030
        !           288: C                                                                       02850030
        !           289: C      ****  TEST 274  ****                                             02860030
        !           290: C                                                                       02870030
        !           291:       IF (ICZERO) 32740, 2740, 32740                                    02880030
        !           292:  2740 CONTINUE                                                          02890030
        !           293:       IVCOMP = 1358-8001-2188                                           02900030
        !           294:       GO TO 42740                                                       02910030
        !           295: 32740 IVDELE = IVDELE + 1                                               02920030
        !           296:       WRITE (I02,80003) IVTNUM                                          02930030
        !           297:       IF (ICZERO) 42740, 2751, 42740                                    02940030
        !           298: 42740 IF (IVCOMP + 8831) 22740,12740,22740                              02950030
        !           299: 12740 IVPASS = IVPASS + 1                                               02960030
        !           300:       WRITE (I02,80001) IVTNUM                                          02970030
        !           301:       GO TO 2751                                                        02980030
        !           302: 22740 IVFAIL = IVFAIL + 1                                               02990030
        !           303:       IVCORR = -8831                                                    03000030
        !           304:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03010030
        !           305: C                                                                       03020030
        !           306: C     TEST 275 THROUGH TEST 282 ARE THE SAME AS TESTS 271-274 EXCEPT    03030030
        !           307: C     PARENTHESES ARE USED TO GROUP THE CONSTANTS.                      03040030
        !           308: C                                                                       03050030
        !           309:  2751 CONTINUE                                                          03060030
        !           310:       IVTNUM = 275                                                      03070030
        !           311: C                                                                       03080030
        !           312: C      ****  TEST 275  ****                                             03090030
        !           313: C                                                                       03100030
        !           314:       IF (ICZERO) 32750, 2750, 32750                                    03110030
        !           315:  2750 CONTINUE                                                          03120030
        !           316:       IVCOMP =(9-4)-3                                                   03130030
        !           317:       GO TO 42750                                                       03140030
        !           318: 32750 IVDELE = IVDELE + 1                                               03150030
        !           319:       WRITE (I02,80003) IVTNUM                                          03160030
        !           320:       IF (ICZERO) 42750, 2761, 42750                                    03170030
        !           321: 42750 IF (IVCOMP -2) 22750,12750,22750                                  03180030
        !           322: 12750 IVPASS = IVPASS + 1                                               03190030
        !           323:       WRITE (I02,80001) IVTNUM                                          03200030
        !           324:       GO TO 2761                                                        03210030
        !           325: 22750 IVFAIL = IVFAIL + 1                                               03220030
        !           326:       IVCORR = 2                                                        03230030
        !           327:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03240030
        !           328:  2761 CONTINUE                                                          03250030
        !           329:       IVTNUM = 276                                                      03260030
        !           330: C                                                                       03270030
        !           331: C      ****  TEST 276  ****                                             03280030
        !           332: C                                                                       03290030
        !           333:       IF (ICZERO) 32760, 2760, 32760                                    03300030
        !           334:  2760 CONTINUE                                                          03310030
        !           335:       IVCOMP =9-(4-3)                                                   03320030
        !           336:       GO TO 42760                                                       03330030
        !           337: 32760 IVDELE = IVDELE + 1                                               03340030
        !           338:       WRITE (I02,80003) IVTNUM                                          03350030
        !           339:       IF (ICZERO) 42760, 2771, 42760                                    03360030
        !           340: 42760 IF (IVCOMP -8) 22760,12760,22760                                  03370030
        !           341: 12760 IVPASS = IVPASS + 1                                               03380030
        !           342:       WRITE (I02,80001) IVTNUM                                          03390030
        !           343:       GO TO 2771                                                        03400030
        !           344: 22760 IVFAIL = IVFAIL + 1                                               03410030
        !           345:       IVCORR =8                                                         03420030
        !           346:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03430030
        !           347:  2771 CONTINUE                                                          03440030
        !           348:       IVTNUM = 277                                                      03450030
        !           349: C                                                                       03460030
        !           350: C      ****  TEST 277  ****                                             03470030
        !           351: C                                                                       03480030
        !           352:       IF (ICZERO) 32770, 2770, 32770                                    03490030
        !           353:  2770 CONTINUE                                                          03500030
        !           354:       IVCOMP =(51-52)-53                                                03510030
        !           355:       GO TO 42770                                                       03520030
        !           356: 32770 IVDELE = IVDELE + 1                                               03530030
        !           357:       WRITE (I02,80003) IVTNUM                                          03540030
        !           358:       IF (ICZERO) 42770, 2781, 42770                                    03550030
        !           359: 42770 IF (IVCOMP +54) 22770,12770,22770                                 03560030
        !           360: 12770 IVPASS = IVPASS + 1                                               03570030
        !           361:       WRITE (I02,80001) IVTNUM                                          03580030
        !           362:       GO TO 2781                                                        03590030
        !           363: 22770 IVFAIL = IVFAIL + 1                                               03600030
        !           364:       IVCORR = -54                                                      03610030
        !           365:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03620030
        !           366:  2781 CONTINUE                                                          03630030
        !           367:       IVTNUM = 278                                                      03640030
        !           368: C                                                                       03650030
        !           369: C      ****  TEST 278  ****                                             03660030
        !           370: C                                                                       03670030
        !           371:       IF (ICZERO) 32780, 2780, 32780                                    03680030
        !           372:  2780 CONTINUE                                                          03690030
        !           373:       IVCOMP=51-(52-53)                                                 03700030
        !           374:       GO TO 42780                                                       03710030
        !           375: 32780 IVDELE = IVDELE + 1                                               03720030
        !           376:       WRITE (I02,80003) IVTNUM                                          03730030
        !           377:       IF (ICZERO) 42780, 2791, 42780                                    03740030
        !           378: 42780 IF (IVCOMP-52) 22780,12780,22780                                  03750030
        !           379: 12780 IVPASS = IVPASS + 1                                               03760030
        !           380:       WRITE (I02,80001) IVTNUM                                          03770030
        !           381:       GO TO 2791                                                        03780030
        !           382: 22780 IVFAIL = IVFAIL + 1                                               03790030
        !           383:       IVCORR = 52                                                       03800030
        !           384:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03810030
        !           385:  2791 CONTINUE                                                          03820030
        !           386:       IVTNUM = 279                                                      03830030
        !           387: C                                                                       03840030
        !           388: C      ****  TEST 279  ****                                             03850030
        !           389: C                                                                       03860030
        !           390:       IF (ICZERO) 32790, 2790, 32790                                    03870030
        !           391:  2790 CONTINUE                                                          03880030
        !           392:       IVCOMP =(966-676)-189                                             03890030
        !           393:       GO TO 42790                                                       03900030
        !           394: 32790 IVDELE = IVDELE + 1                                               03910030
        !           395:       WRITE (I02,80003) IVTNUM                                          03920030
        !           396:       IF (ICZERO) 42790, 2801, 42790                                    03930030
        !           397: 42790 IF (IVCOMP - 101) 22790,12790,22790                               03940030
        !           398: 12790 IVPASS = IVPASS + 1                                               03950030
        !           399:       WRITE (I02,80001) IVTNUM                                          03960030
        !           400:       GO TO 2801                                                        03970030
        !           401: 22790 IVFAIL = IVFAIL + 1                                               03980030
        !           402:       IVCORR = 101                                                      03990030
        !           403:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04000030
        !           404:  2801 CONTINUE                                                          04010030
        !           405:       IVTNUM = 280                                                      04020030
        !           406: C                                                                       04030030
        !           407: C      ****  TEST 280  ****                                             04040030
        !           408: C                                                                       04050030
        !           409:       IF (ICZERO) 32800, 2800, 32800                                    04060030
        !           410:  2800 CONTINUE                                                          04070030
        !           411:       IVCOMP =966-(676-189)                                             04080030
        !           412:       GO TO 42800                                                       04090030
        !           413: 32800 IVDELE = IVDELE + 1                                               04100030
        !           414:       WRITE (I02,80003) IVTNUM                                          04110030
        !           415:       IF (ICZERO) 42800, 2811, 42800                                    04120030
        !           416: 42800 IF (IVCOMP - 479) 22800,12800,22800                               04130030
        !           417: 12800 IVPASS = IVPASS + 1                                               04140030
        !           418:       WRITE (I02,80001) IVTNUM                                          04150030
        !           419:       GO TO 2811                                                        04160030
        !           420: 22800 IVFAIL = IVFAIL + 1                                               04170030
        !           421:       IVCORR = 479                                                      04180030
        !           422:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04190030
        !           423:  2811 CONTINUE                                                          04200030
        !           424:       IVTNUM = 281                                                      04210030
        !           425: C                                                                       04220030
        !           426: C      ****  TEST 281  ****                                             04230030
        !           427: C                                                                       04240030
        !           428:       IF (ICZERO) 32810, 2810, 32810                                    04250030
        !           429:  2810 CONTINUE                                                          04260030
        !           430:       IVCOMP = (1358-8001)-2188                                         04270030
        !           431:       GO TO 42810                                                       04280030
        !           432: 32810 IVDELE = IVDELE + 1                                               04290030
        !           433:       WRITE (I02,80003) IVTNUM                                          04300030
        !           434:       IF (ICZERO) 42810, 2821, 42810                                    04310030
        !           435: 42810 IF (IVCOMP + 8831) 22810,12810,22810                              04320030
        !           436: 12810 IVPASS = IVPASS + 1                                               04330030
        !           437:       WRITE (I02,80001) IVTNUM                                          04340030
        !           438:       GO TO 2821                                                        04350030
        !           439: 22810 IVFAIL = IVFAIL + 1                                               04360030
        !           440:       IVCORR = -8831                                                    04370030
        !           441:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04380030
        !           442:  2821 CONTINUE                                                          04390030
        !           443:       IVTNUM = 282                                                      04400030
        !           444: C                                                                       04410030
        !           445: C      ****  TEST 282  ****                                             04420030
        !           446: C                                                                       04430030
        !           447:       IF (ICZERO) 32820, 2820, 32820                                    04440030
        !           448:  2820 CONTINUE                                                          04450030
        !           449:       IVCOMP = 1358-(8001-2188)                                         04460030
        !           450:       GO TO 42820                                                       04470030
        !           451: 32820 IVDELE = IVDELE + 1                                               04480030
        !           452:       WRITE (I02,80003) IVTNUM                                          04490030
        !           453:       IF (ICZERO) 42820, 2831, 42820                                    04500030
        !           454: 42820 IF (IVCOMP + 4455) 22820,12820,22820                              04510030
        !           455: 12820 IVPASS = IVPASS + 1                                               04520030
        !           456:       WRITE (I02,80001) IVTNUM                                          04530030
        !           457:       GO TO 2831                                                        04540030
        !           458: 22820 IVFAIL = IVFAIL + 1                                               04550030
        !           459:       IVCORR = -4455                                                    04560030
        !           460:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04570030
        !           461: C                                                                       04580030
        !           462: C     TEST 283 THROUGH TEST 299 CONTAIN INTEGER VARIABLE, INTEGER       04590030
        !           463: C     CONSTANT AND OPERATOR - IN ARITHMETIC EXPRESSION. THE INTEGER     04600030
        !           464: C     VARIABLE CONTAINS BOTH POSITIVE AND NEGATIVE VALUES.              04610030
        !           465: C     THE FORMS TESTED ARE                                              04620030
        !           466: C             INTEGER VARIABLE = INTEGER VARIABLE - INTEGER CONSTANT    04630030
        !           467: C             INTEGER VARIABLE = INTEGER CONSTANT - INTEGER VARIABLE    04640030
        !           468: C                                                                       04650030
        !           469:  2831 CONTINUE                                                          04660030
        !           470:       IVTNUM = 283                                                      04670030
        !           471: C                                                                       04680030
        !           472: C      ****  TEST 283  ****                                             04690030
        !           473: C                                                                       04700030
        !           474:       IF (ICZERO) 32830, 2830, 32830                                    04710030
        !           475:  2830 CONTINUE                                                          04720030
        !           476:       IVON01 = 3                                                        04730030
        !           477:       IVCOMP = IVON01 - 2                                               04740030
        !           478:       GO TO 42830                                                       04750030
        !           479: 32830 IVDELE = IVDELE + 1                                               04760030
        !           480:       WRITE (I02,80003) IVTNUM                                          04770030
        !           481:       IF (ICZERO) 42830, 2841, 42830                                    04780030
        !           482: 42830 IF (IVCOMP - 1) 22830,12830,22830                                 04790030
        !           483: 12830 IVPASS = IVPASS + 1                                               04800030
        !           484:       WRITE (I02,80001) IVTNUM                                          04810030
        !           485:       GO TO 2841                                                        04820030
        !           486: 22830 IVFAIL = IVFAIL + 1                                               04830030
        !           487:       IVCORR = 1                                                        04840030
        !           488:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04850030
        !           489:  2841 CONTINUE                                                          04860030
        !           490:       IVTNUM = 284                                                      04870030
        !           491: C                                                                       04880030
        !           492: C      ****  TEST 284  ****                                             04890030
        !           493: C                                                                       04900030
        !           494:       IF (ICZERO) 32840, 2840, 32840                                    04910030
        !           495:  2840 CONTINUE                                                          04920030
        !           496:       IVON01 = 2                                                        04930030
        !           497:       IVCOMP = IVON01 -3                                                04940030
        !           498:       GO TO 42840                                                       04950030
        !           499: 32840 IVDELE = IVDELE + 1                                               04960030
        !           500:       WRITE (I02,80003) IVTNUM                                          04970030
        !           501:       IF (ICZERO) 42840, 2851, 42840                                    04980030
        !           502: 42840 IF (IVCOMP +1) 22840,12840,22840                                  04990030
        !           503: 12840 IVPASS = IVPASS + 1                                               05000030
        !           504:       WRITE (I02,80001) IVTNUM                                          05010030
        !           505:       GO TO 2851                                                        05020030
        !           506: 22840 IVFAIL = IVFAIL + 1                                               05030030
        !           507:       IVCORR = -1                                                       05040030
        !           508:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05050030
        !           509:  2851 CONTINUE                                                          05060030
        !           510:       IVTNUM = 285                                                      05070030
        !           511: C                                                                       05080030
        !           512: C      ****  TEST 285  ****                                             05090030
        !           513: C                                                                       05100030
        !           514:       IF (ICZERO) 32850, 2850, 32850                                    05110030
        !           515:  2850 CONTINUE                                                          05120030
        !           516:       IVON01 =-3                                                        05130030
        !           517:       IVCOMP = IVON01 -2                                                05140030
        !           518:       GO TO 42850                                                       05150030
        !           519: 32850 IVDELE = IVDELE + 1                                               05160030
        !           520:       WRITE (I02,80003) IVTNUM                                          05170030
        !           521:       IF (ICZERO) 42850, 2861, 42850                                    05180030
        !           522: 42850 IF (IVCOMP +5) 22850,12850,22850                                  05190030
        !           523: 12850 IVPASS = IVPASS + 1                                               05200030
        !           524:       WRITE (I02,80001) IVTNUM                                          05210030
        !           525:       GO TO 2861                                                        05220030
        !           526: 22850 IVFAIL = IVFAIL + 1                                               05230030
        !           527:       IVCORR =-5                                                        05240030
        !           528:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05250030
        !           529:  2861 CONTINUE                                                          05260030
        !           530:       IVTNUM = 286                                                      05270030
        !           531: C                                                                       05280030
        !           532: C      ****  TEST 286  ****                                             05290030
        !           533: C                                                                       05300030
        !           534:       IF (ICZERO) 32860, 2860, 32860                                    05310030
        !           535:  2860 CONTINUE                                                          05320030
        !           536:       IVON02 =2                                                         05330030
        !           537:       IVCOMP = 3 - IVON02                                               05340030
        !           538:       GO TO 42860                                                       05350030
        !           539: 32860 IVDELE = IVDELE + 1                                               05360030
        !           540:       WRITE (I02,80003) IVTNUM                                          05370030
        !           541:       IF (ICZERO) 42860, 2871, 42860                                    05380030
        !           542: 42860 IF (IVCOMP -1) 22860,12860,22860                                  05390030
        !           543: 12860 IVPASS = IVPASS + 1                                               05400030
        !           544:       WRITE (I02,80001) IVTNUM                                          05410030
        !           545:       GO TO 2871                                                        05420030
        !           546: 22860 IVFAIL = IVFAIL + 1                                               05430030
        !           547:       IVCORR = 1                                                        05440030
        !           548:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05450030
        !           549:  2871 CONTINUE                                                          05460030
        !           550:       IVTNUM = 287                                                      05470030
        !           551: C                                                                       05480030
        !           552: C      ****  TEST 287  ****                                             05490030
        !           553: C                                                                       05500030
        !           554:       IF (ICZERO) 32870, 2870, 32870                                    05510030
        !           555:  2870 CONTINUE                                                          05520030
        !           556:       IVON02 =3                                                         05530030
        !           557:       IVCOMP = 2 -IVON02                                                05540030
        !           558:       GO TO 42870                                                       05550030
        !           559: 32870 IVDELE = IVDELE + 1                                               05560030
        !           560:       WRITE (I02,80003) IVTNUM                                          05570030
        !           561:       IF (ICZERO) 42870, 2881, 42870                                    05580030
        !           562: 42870 IF (IVCOMP +1) 22870,12870,22870                                  05590030
        !           563: 12870 IVPASS = IVPASS + 1                                               05600030
        !           564:       WRITE (I02,80001) IVTNUM                                          05610030
        !           565:       GO TO 2881                                                        05620030
        !           566: 22870 IVFAIL = IVFAIL + 1                                               05630030
        !           567:       IVCORR =-1                                                        05640030
        !           568:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05650030
        !           569:  2881 CONTINUE                                                          05660030
        !           570:       IVTNUM = 288                                                      05670030
        !           571: C                                                                       05680030
        !           572: C      ****  TEST 288  ****                                             05690030
        !           573: C                                                                       05700030
        !           574:       IF (ICZERO) 32880, 2880, 32880                                    05710030
        !           575:  2880 CONTINUE                                                          05720030
        !           576:       IVON02 = -2                                                       05730030
        !           577:       IVCOMP = 3 - IVON02                                               05740030
        !           578:       GO TO 42880                                                       05750030
        !           579: 32880 IVDELE = IVDELE + 1                                               05760030
        !           580:       WRITE (I02,80003) IVTNUM                                          05770030
        !           581:       IF (ICZERO) 42880, 2891, 42880                                    05780030
        !           582: 42880 IF (IVCOMP -5) 22880,12880,22880                                  05790030
        !           583: 12880 IVPASS = IVPASS + 1                                               05800030
        !           584:       WRITE (I02,80001) IVTNUM                                          05810030
        !           585:       GO TO 2891                                                        05820030
        !           586: 22880 IVFAIL = IVFAIL + 1                                               05830030
        !           587:       IVCORR =5                                                         05840030
        !           588:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05850030
        !           589:  2891 CONTINUE                                                          05860030
        !           590:       IVTNUM = 289                                                      05870030
        !           591: C                                                                       05880030
        !           592: C      ****  TEST 289  ****                                             05890030
        !           593: C                                                                       05900030
        !           594:       IF (ICZERO) 32890, 2890, 32890                                    05910030
        !           595:  2890 CONTINUE                                                          05920030
        !           596:       IVON01 =51                                                        05930030
        !           597:       IVCOMP = IVON01 - 52                                              05940030
        !           598:       GO TO 42890                                                       05950030
        !           599: 32890 IVDELE = IVDELE + 1                                               05960030
        !           600:       WRITE (I02,80003) IVTNUM                                          05970030
        !           601:       IF (ICZERO) 42890, 2901, 42890                                    05980030
        !           602: 42890 IF (IVCOMP + 1) 22890,12890,22890                                 05990030
        !           603: 12890 IVPASS = IVPASS + 1                                               06000030
        !           604:       WRITE (I02,80001) IVTNUM                                          06010030
        !           605:       GO TO 2901                                                        06020030
        !           606: 22890 IVFAIL = IVFAIL + 1                                               06030030
        !           607:       IVCORR = -1                                                       06040030
        !           608:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06050030
        !           609:  2901 CONTINUE                                                          06060030
        !           610:       IVTNUM = 290                                                      06070030
        !           611: C                                                                       06080030
        !           612: C      ****  TEST 290  ****                                             06090030
        !           613: C                                                                       06100030
        !           614:       IF (ICZERO) 32900, 2900, 32900                                    06110030
        !           615:  2900 CONTINUE                                                          06120030
        !           616:       IVON01 =51                                                        06130030
        !           617:       IVCOMP = IVON01 -51                                               06140030
        !           618:       GO TO 42900                                                       06150030
        !           619: 32900 IVDELE = IVDELE + 1                                               06160030
        !           620:       WRITE (I02,80003) IVTNUM                                          06170030
        !           621:       IF (ICZERO) 42900, 2911, 42900                                    06180030
        !           622: 42900 IF (IVCOMP) 22900,12900,22900                                     06190030
        !           623: 12900 IVPASS = IVPASS + 1                                               06200030
        !           624:       WRITE (I02,80001) IVTNUM                                          06210030
        !           625:       GO TO 2911                                                        06220030
        !           626: 22900 IVFAIL = IVFAIL + 1                                               06230030
        !           627:       IVCORR =0                                                         06240030
        !           628:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06250030
        !           629:  2911 CONTINUE                                                          06260030
        !           630:       IVTNUM = 291                                                      06270030
        !           631: C                                                                       06280030
        !           632: C      ****  TEST 291  ****                                             06290030
        !           633: C                                                                       06300030
        !           634:       IF (ICZERO) 32910, 2910, 32910                                    06310030
        !           635:  2910 CONTINUE                                                          06320030
        !           636:       IVON01 =53                                                        06330030
        !           637:       IVCOMP =IVON01 -52                                                06340030
        !           638:       GO TO 42910                                                       06350030
        !           639: 32910 IVDELE = IVDELE + 1                                               06360030
        !           640:       WRITE (I02,80003) IVTNUM                                          06370030
        !           641:       IF (ICZERO) 42910, 2921, 42910                                    06380030
        !           642: 42910 IF (IVCOMP -1) 22910,12910,22910                                  06390030
        !           643: 12910 IVPASS = IVPASS + 1                                               06400030
        !           644:       WRITE (I02,80001) IVTNUM                                          06410030
        !           645:       GO TO 2921                                                        06420030
        !           646: 22910 IVFAIL = IVFAIL + 1                                               06430030
        !           647:       IVCORR = 1                                                        06440030
        !           648:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06450030
        !           649:  2921 CONTINUE                                                          06460030
        !           650:       IVTNUM = 292                                                      06470030
        !           651: C                                                                       06480030
        !           652: C      ****  TEST 292  ****                                             06490030
        !           653: C                                                                       06500030
        !           654:       IF (ICZERO) 32920, 2920, 32920                                    06510030
        !           655:  2920 CONTINUE                                                          06520030
        !           656:       IVON02 = 676                                                      06530030
        !           657:       IVCOMP = 189 - IVON02                                             06540030
        !           658:       GO TO 42920                                                       06550030
        !           659: 32920 IVDELE = IVDELE + 1                                               06560030
        !           660:       WRITE (I02,80003) IVTNUM                                          06570030
        !           661:       IF (ICZERO) 42920, 2931, 42920                                    06580030
        !           662: 42920 IF (IVCOMP + 487) 22920,12920,22920                               06590030
        !           663: 12920 IVPASS = IVPASS + 1                                               06600030
        !           664:       WRITE (I02,80001) IVTNUM                                          06610030
        !           665:       GO TO 2931                                                        06620030
        !           666: 22920 IVFAIL = IVFAIL + 1                                               06630030
        !           667:       IVCORR = -487                                                     06640030
        !           668:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06650030
        !           669:  2931 CONTINUE                                                          06660030
        !           670:       IVTNUM = 293                                                      06670030
        !           671: C                                                                       06680030
        !           672: C      ****  TEST 293  ****                                             06690030
        !           673: C                                                                       06700030
        !           674:       IF (ICZERO) 32930, 2930, 32930                                    06710030
        !           675:  2930 CONTINUE                                                          06720030
        !           676:       IVON02 = -676                                                     06730030
        !           677:       IVCOMP = 189 - IVON02                                             06740030
        !           678:       GO TO 42930                                                       06750030
        !           679: 32930 IVDELE = IVDELE + 1                                               06760030
        !           680:       WRITE (I02,80003) IVTNUM                                          06770030
        !           681:       IF (ICZERO) 42930, 2941, 42930                                    06780030
        !           682: 42930 IF (IVCOMP - 865) 22930,12930,22930                               06790030
        !           683: 12930 IVPASS = IVPASS + 1                                               06800030
        !           684:       WRITE (I02,80001) IVTNUM                                          06810030
        !           685:       GO TO 2941                                                        06820030
        !           686: 22930 IVFAIL = IVFAIL + 1                                               06830030
        !           687:       IVCORR = 865                                                      06840030
        !           688:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06850030
        !           689:  2941 CONTINUE                                                          06860030
        !           690:       IVTNUM = 294                                                      06870030
        !           691: C                                                                       06880030
        !           692: C      ****  TEST 294  ****                                             06890030
        !           693: C                                                                       06900030
        !           694:       IF (ICZERO) 32940, 2940, 32940                                    06910030
        !           695:  2940 CONTINUE                                                          06920030
        !           696:       IVON01 = 1358                                                     06930030
        !           697:       IVCOMP = IVON01 - 8001                                            06940030
        !           698:       GO TO 42940                                                       06950030
        !           699: 32940 IVDELE = IVDELE + 1                                               06960030
        !           700:       WRITE (I02,80003) IVTNUM                                          06970030
        !           701:       IF (ICZERO) 42940, 2951, 42940                                    06980030
        !           702: 42940 IF (IVCOMP + 6643) 22940,12940,22940                              06990030
        !           703: 12940 IVPASS = IVPASS + 1                                               07000030
        !           704:       WRITE (I02,80001) IVTNUM                                          07010030
        !           705:       GO TO 2951                                                        07020030
        !           706: 22940 IVFAIL = IVFAIL + 1                                               07030030
        !           707:       IVCORR = -6643                                                    07040030
        !           708:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07050030
        !           709:  2951 CONTINUE                                                          07060030
        !           710:       IVTNUM = 295                                                      07070030
        !           711: C                                                                       07080030
        !           712: C      ****  TEST 295  ****                                             07090030
        !           713: C                                                                       07100030
        !           714:       IF (ICZERO) 32950, 2950, 32950                                    07110030
        !           715:  2950 CONTINUE                                                          07120030
        !           716:       IVON01 = -1358                                                    07130030
        !           717:       IVCOMP = IVON01 - 8001                                            07140030
        !           718:       GO TO 42950                                                       07150030
        !           719: 32950 IVDELE = IVDELE + 1                                               07160030
        !           720:       WRITE (I02,80003) IVTNUM                                          07170030
        !           721:       IF (ICZERO) 42950, 2961, 42950                                    07180030
        !           722: 42950 IF (IVCOMP + 9359) 22950,12950,22950                              07190030
        !           723: 12950 IVPASS = IVPASS + 1                                               07200030
        !           724:       WRITE (I02,80001) IVTNUM                                          07210030
        !           725:       GO TO 2961                                                        07220030
        !           726: 22950 IVFAIL = IVFAIL + 1                                               07230030
        !           727:       IVCORR = -9359                                                    07240030
        !           728:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07250030
        !           729:  2961 CONTINUE                                                          07260030
        !           730:       IVTNUM = 296                                                      07270030
        !           731: C                                                                       07280030
        !           732: C      ****  TEST 296  ****                                             07290030
        !           733: C                                                                       07300030
        !           734:       IF (ICZERO) 32960, 2960, 32960                                    07310030
        !           735:  2960 CONTINUE                                                          07320030
        !           736:       IVON01 = 15                                                       07330030
        !           737:       IVCOMP = IVON01 - 32752                                           07340030
        !           738:       GO TO 42960                                                       07350030
        !           739: 32960 IVDELE = IVDELE + 1                                               07360030
        !           740:       WRITE (I02,80003) IVTNUM                                          07370030
        !           741:       IF (ICZERO) 42960, 2971, 42960                                    07380030
        !           742: 42960 IF (IVCOMP + 32737) 22960,12960,22960                             07390030
        !           743: 12960 IVPASS = IVPASS + 1                                               07400030
        !           744:       WRITE (I02,80001) IVTNUM                                          07410030
        !           745:       GO TO 2971                                                        07420030
        !           746: 22960 IVFAIL = IVFAIL + 1                                               07430030
        !           747:       IVCORR = -32737                                                   07440030
        !           748:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07450030
        !           749:  2971 CONTINUE                                                          07460030
        !           750:       IVTNUM = 297                                                      07470030
        !           751: C                                                                       07480030
        !           752: C      ****  TEST 297  ****                                             07490030
        !           753: C                                                                       07500030
        !           754:       IF (ICZERO) 32970, 2970, 32970                                    07510030
        !           755:  2970 CONTINUE                                                          07520030
        !           756:       IVON01 =-32751                                                    07530030
        !           757:       IVCOMP = IVON01 - 15                                              07540030
        !           758:       GO TO 42970                                                       07550030
        !           759: 32970 IVDELE = IVDELE + 1                                               07560030
        !           760:       WRITE (I02,80003) IVTNUM                                          07570030
        !           761:       IF (ICZERO) 42970, 2981, 42970                                    07580030
        !           762: 42970 IF (IVCOMP + 32766) 22970,12970,22970                             07590030
        !           763: 12970 IVPASS = IVPASS + 1                                               07600030
        !           764:       WRITE (I02,80001) IVTNUM                                          07610030
        !           765:       GO TO 2981                                                        07620030
        !           766: 22970 IVFAIL = IVFAIL + 1                                               07630030
        !           767:       IVCORR = -32766                                                   07640030
        !           768:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07650030
        !           769:  2981 CONTINUE                                                          07660030
        !           770:       IVTNUM = 298                                                      07670030
        !           771: C                                                                       07680030
        !           772: C      ****  TEST 298  ****                                             07690030
        !           773: C                                                                       07700030
        !           774:       IF (ICZERO) 32980, 2980, 32980                                    07710030
        !           775:  2980 CONTINUE                                                          07720030
        !           776:       IVON02 = -32752                                                   07730030
        !           777:       IVCOMP = 15 - IVON02                                              07740030
        !           778:       GO TO 42980                                                       07750030
        !           779: 32980 IVDELE = IVDELE + 1                                               07760030
        !           780:       WRITE (I02,80003) IVTNUM                                          07770030
        !           781:       IF (ICZERO) 42980, 2991, 42980                                    07780030
        !           782: 42980 IF (IVCOMP - 32767) 22980,12980,22980                             07790030
        !           783: 12980 IVPASS = IVPASS + 1                                               07800030
        !           784:       WRITE (I02,80001) IVTNUM                                          07810030
        !           785:       GO TO 2991                                                        07820030
        !           786: 22980 IVFAIL = IVFAIL + 1                                               07830030
        !           787:       IVCORR = 32767                                                    07840030
        !           788:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07850030
        !           789:  2991 CONTINUE                                                          07860030
        !           790:       IVTNUM = 299                                                      07870030
        !           791: C                                                                       07880030
        !           792: C      ****  TEST 299  ****                                             07890030
        !           793: C                                                                       07900030
        !           794:       IF (ICZERO) 32990, 2990, 32990                                    07910030
        !           795:  2990 CONTINUE                                                          07920030
        !           796:       IVON02 = 15                                                       07930030
        !           797:       IVCOMP = 32752 - IVON02                                           07940030
        !           798:       GO TO 42990                                                       07950030
        !           799: 32990 IVDELE = IVDELE + 1                                               07960030
        !           800:       WRITE (I02,80003) IVTNUM                                          07970030
        !           801:       IF (ICZERO) 42990, 3001, 42990                                    07980030
        !           802: 42990 IF (IVCOMP - 32737) 22990,12990,22990                             07990030
        !           803: 12990 IVPASS = IVPASS + 1                                               08000030
        !           804:       WRITE (I02,80001) IVTNUM                                          08010030
        !           805:       GO TO 3001                                                        08020030
        !           806: 22990 IVFAIL = IVFAIL + 1                                               08030030
        !           807:       IVCORR = 32737                                                    08040030
        !           808:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          08050030
        !           809:  3001  CONTINUE                                                         08060030
        !           810: C                                                                       08070030
        !           811: C     WRITE PAGE FOOTINGS AND RUN SUMMARIES                             08080030
        !           812: 99999 CONTINUE                                                          08090030
        !           813:       WRITE (I02,90002)                                                 08100030
        !           814:       WRITE (I02,90006)                                                 08110030
        !           815:       WRITE (I02,90002)                                                 08120030
        !           816:       WRITE (I02,90002)                                                 08130030
        !           817:       WRITE (I02,90007)                                                 08140030
        !           818:       WRITE (I02,90002)                                                 08150030
        !           819:       WRITE (I02,90008)  IVFAIL                                         08160030
        !           820:       WRITE (I02,90009) IVPASS                                          08170030
        !           821:       WRITE (I02,90010) IVDELE                                          08180030
        !           822: C                                                                       08190030
        !           823: C                                                                       08200030
        !           824: C     TERMINATE ROUTINE EXECUTION                                       08210030
        !           825:       STOP                                                              08220030
        !           826: C                                                                       08230030
        !           827: C     FORMAT STATEMENTS FOR PAGE HEADERS                                08240030
        !           828: 90000 FORMAT (1H1)                                                      08250030
        !           829: 90002 FORMAT (1H )                                                      08260030
        !           830: 90001 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM)            08270030
        !           831: 90003 FORMAT (1H ,21X,11HVERSION 1.0)                                   08280030
        !           832: 90004 FORMAT (1H ,10X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978)        08290030
        !           833: 90005 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL, 5X,8HCOMPUTED,8X,7HCORRECT) 08300030
        !           834: 90006 FORMAT (1H ,5X,46H----------------------------------------------) 08310030
        !           835: 90011 FORMAT (1H ,18X,17HSUBSET LEVEL TEST)                             08320030
        !           836: C                                                                       08330030
        !           837: C     FORMAT STATEMENTS FOR RUN SUMMARIES                               08340030
        !           838: 90008 FORMAT (1H ,15X,I5,19H ERRORS ENCOUNTERED)                        08350030
        !           839: 90009 FORMAT (1H ,15X,I5,13H TESTS PASSED)                              08360030
        !           840: 90010 FORMAT (1H ,15X,I5,14H TESTS DELETED)                             08370030
        !           841: C                                                                       08380030
        !           842: C     FORMAT STATEMENTS FOR TEST RESULTS                                08390030
        !           843: 80001 FORMAT (1H ,4X,I5,7X,4HPASS)                                      08400030
        !           844: 80002 FORMAT (1H ,4X,I5,7X,4HFAIL)                                      08410030
        !           845: 80003 FORMAT (1H ,4X,I5,7X,7HDELETED)                                   08420030
        !           846: 80004 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6)                         08430030
        !           847: 80005 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5)                    08440030
        !           848: C                                                                       08450030
        !           849: 90007 FORMAT (1H ,20X,20HEND OF PROGRAM FM030)                          08460030
        !           850:       END                                                               08470030

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.