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

1.1     ! root        1: C     COMMENT SECTION                                                   00010033
        !             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                                                                       00020033
        !             6: C     FM033                                                             00030033
        !             7: C                                                                       00040033
        !             8: C         THIS ROUTINE TESTS ARITHMETIC ASSIGNMENT STATEMENTS OF THE    00050033
        !             9: C     FORM                                                              00060033
        !            10: C             INTEGER VARIABLE = ARITHMETIC EXPRESSION                  00070033
        !            11: C     WHERE THE ARITHMETIC EXPRESSION IS FORMED WITH THE ARITHMETIC     00080033
        !            12: C     OPERATOR * AND INTEGER CONSTANTS.  SOME OF THE TESTS USE PARENS   00090033
        !            13: C     TO GROUP ELEMENTS IN THE EXPRESSION AND TO ALLOW THE USE OF       00100033
        !            14: C     NEGATIVE CONSTANTS FOLLOWING THE * OPERATOR.                      00110033
        !            15: C                                                                       00120033
        !            16: C     THERE ARE TESTS WHERE THE ARITHMETIC EXPRESSION CONTAINS          00130033
        !            17: C         (1)  INTEGER CONSTANT * INTEGER CONSTANT                      00140033
        !            18: C         (2)  INTEGER CONSTANT * INTEGER CONSTANT * INTEGER CONSTANT   00150033
        !            19: C         (3)  SAME AS (2) BUT WITH PARENS TO GROUP ELEMENTS            00160033
        !            20: C                                                                       00170033
        !            21: C      REFERENCES                                                       00180033
        !            22: C        AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN,       00190033
        !            23: C              X3.9-1978                                                00200033
        !            24: C                                                                       00210033
        !            25: C        SECTION 4.3, INTEGER TYPE                                      00220033
        !            26: C        SECTION 4.3.1, INTEGER CONSTANT                                00230033
        !            27: C        SECTION 6.1, ARITHMETIC EXPRESSIONS                            00240033
        !            28: C        SECTION 10.1, ARITHMETIC ASSIGNMENT STATEMENT                  00250033
        !            29: C                                                                       00260033
        !            30: C      **********************************************************       00270033
        !            31: C                                                                       00280033
        !            32: C         A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE         00290033
        !            33: C     BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN NATIONAL STANDARD  00300033
        !            34: C     PROGRAMMING LANGUAGE FORTRAN X3.9-1978, HAS BEEN DEVELOPED BY THE 00310033
        !            35: C     FEDERAL COBOL COMPILER TESTING SERVICE.  THE FORTRAN COMPILER     00320033
        !            36: C     VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT ROUTINES, THEIR RELATED00330033
        !            37: C     DATA, AND AN EXECUTIVE SYSTEM.  EACH AUDIT ROUTINE IS A FORTRAN   00340033
        !            38: C     PROGRAM, SUBPROGRAM OR FUNCTION WHICH INCLUDES TESTS OF SPECIFIC  00350033
        !            39: C     LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING THE RESULT 00360033
        !            40: C     OF EXECUTING THESE TESTS.                                         00370033
        !            41: C                                                                       00380033
        !            42: C         THIS PARTICULAR PROGRAM/SUBPROGRAM/FUNCTION CONTAINS FEATURES 00390033
        !            43: C     FOUND ONLY IN THE SUBSET AS DEFINED IN X3.9-1978.                 00400033
        !            44: C                                                                       00410033
        !            45: C         SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO -             00420033
        !            46: C                                                                       00430033
        !            47: C                  DEPARTMENT OF THE NAVY                               00440033
        !            48: C                  FEDERAL COBOL COMPILER TESTING SERVICE               00450033
        !            49: C                  WASHINGTON, D.C.  20376                              00460033
        !            50: C                                                                       00470033
        !            51: C      **********************************************************       00480033
        !            52: C                                                                       00490033
        !            53: C                                                                       00500033
        !            54: C                                                                       00510033
        !            55: C     INITIALIZATION SECTION                                            00520033
        !            56: C                                                                       00530033
        !            57: C     INITIALIZE CONSTANTS                                              00540033
        !            58: C      **************                                                   00550033
        !            59: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00560033
        !            60:       I01 = 5                                                           00570033
        !            61: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00580033
        !            62:       I02 = 6                                                           00590033
        !            63: C     SYSTEM ENVIRONMENT SECTION                                        00600033
        !            64: C                                                                       00610033
        !            65:       I01 = 5                                                           00620033
        !            66: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00630033
        !            67: C     (UNIT NUMBER FOR CARD READER).                                    00640033
        !            68: CX011    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD. 00650033
        !            69: C     THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00660033
        !            70: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE.         00670033
        !            71: C                                                                       00680033
        !            72:       I02 = 6                                                           00690033
        !            73: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6      00700033
        !            74: C     (UNIT NUMBER FOR PRINTER).                                        00710033
        !            75: CX021    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD. 00720033
        !            76: C     THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00730033
        !            77: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE.         00740033
        !            78: C                                                                       00750033
        !            79:       IVPASS=0                                                          00760033
        !            80:       IVFAIL=0                                                          00770033
        !            81:       IVDELE=0                                                          00780033
        !            82:       ICZERO=0                                                          00790033
        !            83: C                                                                       00800033
        !            84: C     WRITE PAGE HEADERS                                                00810033
        !            85:       WRITE (I02,90000)                                                 00820033
        !            86:       WRITE (I02,90001)                                                 00830033
        !            87:       WRITE (I02,90002)                                                 00840033
        !            88:       WRITE (I02, 90002)                                                00850033
        !            89:       WRITE (I02,90003)                                                 00860033
        !            90:       WRITE (I02,90002)                                                 00870033
        !            91:       WRITE (I02,90004)                                                 00880033
        !            92:       WRITE (I02,90002)                                                 00890033
        !            93:       WRITE (I02,90011)                                                 00900033
        !            94:       WRITE (I02,90002)                                                 00910033
        !            95:       WRITE (I02,90002)                                                 00920033
        !            96:       WRITE (I02,90005)                                                 00930033
        !            97:       WRITE (I02,90006)                                                 00940033
        !            98:       WRITE (I02,90002)                                                 00950033
        !            99: C                                                                       00960033
        !           100: C     TEST SECTION                                                      00970033
        !           101: C                                                                       00980033
        !           102: C         ARITHMETIC ASSIGNMENT STATEMENT                               00990033
        !           103: C                                                                       01000033
        !           104: C     TEST 360 THROUGH TEST 376 CONTAIN TWO INTEGER CONSTANTS AND       01010033
        !           105: C     OPERATOR * IN AN ARITHMETIC EXPRESSION.                           01020033
        !           106: C              IV = IC * IC                                             01030033
        !           107: C                                                                       01040033
        !           108: C     TEST 360 THROUGH TEST 365  - INTEGER CONSTANTS ARE POSITIVE       01050033
        !           109: C                                                                       01060033
        !           110:  3601 CONTINUE                                                          01070033
        !           111:       IVTNUM = 360                                                      01080033
        !           112: C                                                                       01090033
        !           113: C       ****  TEST 360  ****                                            01100033
        !           114: C                                                                       01110033
        !           115:       IF (ICZERO) 33600, 3600, 33600                                    01120033
        !           116:  3600 CONTINUE                                                          01130033
        !           117:       IVCOMP = 2 * 3                                                    01140033
        !           118:       GO TO 43600                                                       01150033
        !           119: 33600 IVDELE = IVDELE + 1                                               01160033
        !           120:       WRITE (I02,80003) IVTNUM                                          01170033
        !           121:       IF (ICZERO) 43600, 3611, 43600                                    01180033
        !           122: 43600 IF (IVCOMP - 6) 23600,13600,23600                                 01190033
        !           123: 13600 IVPASS = IVPASS + 1                                               01200033
        !           124:       WRITE (I02,80001) IVTNUM                                          01210033
        !           125:       GO TO 3611                                                        01220033
        !           126: 23600 IVFAIL = IVFAIL + 1                                               01230033
        !           127:       IVCORR=6                                                          01240033
        !           128:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01250033
        !           129:  3611 CONTINUE                                                          01260033
        !           130:       IVTNUM = 361                                                      01270033
        !           131: C                                                                       01280033
        !           132: C      ****  TEST 361  ****                                             01290033
        !           133: C                                                                       01300033
        !           134:       IF (ICZERO) 33610, 3610, 33610                                    01310033
        !           135:  3610 CONTINUE                                                          01320033
        !           136:       IVCOMP = 3*2                                                      01330033
        !           137:       GO TO 43610                                                       01340033
        !           138: 33610 IVDELE = IVDELE + 1                                               01350033
        !           139:       WRITE (I02,80003) IVTNUM                                          01360033
        !           140:       IF (ICZERO) 43610, 3621, 43610                                    01370033
        !           141: 43610 IF (IVCOMP-6) 23610,13610,23610                                   01380033
        !           142: 13610 IVPASS = IVPASS + 1                                               01390033
        !           143:       WRITE (I02,80001) IVTNUM                                          01400033
        !           144:       GO TO 3621                                                        01410033
        !           145: 23610 IVFAIL = IVFAIL + 1                                               01420033
        !           146:       IVCORR=6                                                          01430033
        !           147:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01440033
        !           148:  3621 CONTINUE                                                          01450033
        !           149:       IVTNUM = 362                                                      01460033
        !           150: C                                                                       01470033
        !           151: C      ****  TEST 362  ****                                             01480033
        !           152: C                                                                       01490033
        !           153:       IF (ICZERO) 33620, 3620, 33620                                    01500033
        !           154:  3620 CONTINUE                                                          01510033
        !           155:       IVCOMP=13*11                                                      01520033
        !           156:       GO TO 43620                                                       01530033
        !           157: 33620 IVDELE = IVDELE + 1                                               01540033
        !           158:       WRITE (I02,80003) IVTNUM                                          01550033
        !           159:       IF (ICZERO) 43620, 3631, 43620                                    01560033
        !           160: 43620 IF (IVCOMP-143) 23620,13620,23620                                 01570033
        !           161: 13620 IVPASS = IVPASS + 1                                               01580033
        !           162:       WRITE (I02,80001) IVTNUM                                          01590033
        !           163:       GO TO 3631                                                        01600033
        !           164: 23620 IVFAIL = IVFAIL + 1                                               01610033
        !           165:       IVCORR=143                                                        01620033
        !           166:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01630033
        !           167:  3631 CONTINUE                                                          01640033
        !           168:       IVTNUM = 363                                                      01650033
        !           169: C                                                                       01660033
        !           170: C      ****  TEST 363  ****                                             01670033
        !           171: C                                                                       01680033
        !           172:       IF (ICZERO) 33630, 3630, 33630                                    01690033
        !           173:  3630 CONTINUE                                                          01700033
        !           174:       IVCOMP = 223*99                                                   01710033
        !           175:       GO TO 43630                                                       01720033
        !           176: 33630 IVDELE = IVDELE + 1                                               01730033
        !           177:       WRITE (I02,80003) IVTNUM                                          01740033
        !           178:       IF (ICZERO) 43630, 3641, 43630                                    01750033
        !           179: 43630 IF (IVCOMP-22077) 23630,13630,23630                               01760033
        !           180: 13630 IVPASS = IVPASS + 1                                               01770033
        !           181:       WRITE (I02,80001) IVTNUM                                          01780033
        !           182:       GO TO 3641                                                        01790033
        !           183: 23630 IVFAIL = IVFAIL + 1                                               01800033
        !           184:       IVCORR=22077                                                      01810033
        !           185:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01820033
        !           186:  3641 CONTINUE                                                          01830033
        !           187:       IVTNUM = 364                                                      01840033
        !           188: C                                                                       01850033
        !           189: C      ****  TEST 364  ****                                             01860033
        !           190: C                                                                       01870033
        !           191:       IF (ICZERO) 33640, 3640, 33640                                    01880033
        !           192:  3640 CONTINUE                                                          01890033
        !           193:       IVCOMP=11235*2                                                    01900033
        !           194:       GO TO 43640                                                       01910033
        !           195: 33640 IVDELE = IVDELE + 1                                               01920033
        !           196:       WRITE (I02,80003) IVTNUM                                          01930033
        !           197:       IF (ICZERO) 43640, 3651, 43640                                    01940033
        !           198: 43640 IF (IVCOMP-22470) 23640,13640,23640                               01950033
        !           199: 13640 IVPASS = IVPASS + 1                                               01960033
        !           200:       WRITE (I02,80001) IVTNUM                                          01970033
        !           201:       GO TO 3651                                                        01980033
        !           202: 23640 IVFAIL = IVFAIL + 1                                               01990033
        !           203:       IVCORR=22470                                                      02000033
        !           204:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02010033
        !           205:  3651 CONTINUE                                                          02020033
        !           206:       IVTNUM = 365                                                      02030033
        !           207: C                                                                       02040033
        !           208: C      ****  TEST 365  ****                                             02050033
        !           209: C                                                                       02060033
        !           210:       IF (ICZERO) 33650, 3650, 33650                                    02070033
        !           211:  3650 CONTINUE                                                          02080033
        !           212:       IVCOMP = 2*16383                                                  02090033
        !           213:       GO TO 43650                                                       02100033
        !           214: 33650 IVDELE = IVDELE + 1                                               02110033
        !           215:       WRITE (I02,80003) IVTNUM                                          02120033
        !           216:       IF (ICZERO) 43650, 3661, 43650                                    02130033
        !           217: 43650 IF (IVCOMP-32766) 23650,13650,23650                               02140033
        !           218: 13650 IVPASS = IVPASS + 1                                               02150033
        !           219:       WRITE (I02,80001) IVTNUM                                          02160033
        !           220:       GO TO 3661                                                        02170033
        !           221: 23650 IVFAIL = IVFAIL + 1                                               02180033
        !           222:       IVCORR = 32766                                                    02190033
        !           223:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02200033
        !           224: C                                                                       02210033
        !           225: C     TEST 366 THROUGH TEST 371                                         02220033
        !           226: C         ONE POSITIVE AND ONE NEGATIVE CONSTANT                        02230033
        !           227: C                                                                       02240033
        !           228:  3661 CONTINUE                                                          02250033
        !           229:       IVTNUM = 366                                                      02260033
        !           230: C                                                                       02270033
        !           231: C      ****  TEST 366  ****                                             02280033
        !           232: C                                                                       02290033
        !           233:       IF (ICZERO) 33660, 3660, 33660                                    02300033
        !           234:  3660 CONTINUE                                                          02310033
        !           235:       IVCOMP =2*(-3)                                                    02320033
        !           236:       GO TO 43660                                                       02330033
        !           237: 33660 IVDELE = IVDELE + 1                                               02340033
        !           238:       WRITE (I02,80003) IVTNUM                                          02350033
        !           239:       IF (ICZERO) 43660, 3671, 43660                                    02360033
        !           240: 43660 IF (IVCOMP+6) 23660,13660,23660                                   02370033
        !           241: 13660 IVPASS = IVPASS + 1                                               02380033
        !           242:       WRITE (I02,80001) IVTNUM                                          02390033
        !           243:       GO TO 3671                                                        02400033
        !           244: 23660 IVFAIL = IVFAIL + 1                                               02410033
        !           245:       IVCORR = -6                                                       02420033
        !           246:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02430033
        !           247:  3671 CONTINUE                                                          02440033
        !           248:       IVTNUM = 367                                                      02450033
        !           249: C                                                                       02460033
        !           250: C      ****  TEST 367  ****                                             02470033
        !           251: C                                                                       02480033
        !           252:       IF (ICZERO) 33670, 3670, 33670                                    02490033
        !           253:  3670 CONTINUE                                                          02500033
        !           254:       IVCOMP=(-2)*3                                                     02510033
        !           255:       GO TO 43670                                                       02520033
        !           256: 33670 IVDELE = IVDELE + 1                                               02530033
        !           257:       WRITE (I02,80003) IVTNUM                                          02540033
        !           258:       IF (ICZERO) 43670, 3681, 43670                                    02550033
        !           259: 43670 IF (IVCOMP+6)23670,13670,23670                                    02560033
        !           260: 13670 IVPASS = IVPASS + 1                                               02570033
        !           261:       WRITE (I02,80001) IVTNUM                                          02580033
        !           262:       GO TO 3681                                                        02590033
        !           263: 23670 IVFAIL = IVFAIL + 1                                               02600033
        !           264:       IVCORR =-6                                                        02610033
        !           265:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02620033
        !           266:  3681 CONTINUE                                                          02630033
        !           267:       IVTNUM = 368                                                      02640033
        !           268: C                                                                       02650033
        !           269: C      ****  TEST 368  ****                                             02660033
        !           270: C                                                                       02670033
        !           271:       IF (ICZERO) 33680, 3680, 33680                                    02680033
        !           272:  3680 CONTINUE                                                          02690033
        !           273:       IVCOMP= -2*3                                                      02700033
        !           274:       GO TO 43680                                                       02710033
        !           275: 33680 IVDELE = IVDELE + 1                                               02720033
        !           276:       WRITE (I02,80003) IVTNUM                                          02730033
        !           277:       IF (ICZERO) 43680, 3691, 43680                                    02740033
        !           278: 43680 IF (IVCOMP +6) 23680,13680,23680                                  02750033
        !           279: 13680 IVPASS = IVPASS + 1                                               02760033
        !           280:       WRITE (I02,80001) IVTNUM                                          02770033
        !           281:       GO TO 3691                                                        02780033
        !           282: 23680 IVFAIL = IVFAIL + 1                                               02790033
        !           283:       IVCORR=-6                                                         02800033
        !           284:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02810033
        !           285:  3691 CONTINUE                                                          02820033
        !           286:       IVTNUM = 369                                                      02830033
        !           287: C                                                                       02840033
        !           288: C      ****  TEST 369  ****                                             02850033
        !           289: C                                                                       02860033
        !           290:       IF (ICZERO) 33690, 3690, 33690                                    02870033
        !           291:  3690 CONTINUE                                                          02880033
        !           292:       IVCOMP = (-13)*11                                                 02890033
        !           293:       GO TO 43690                                                       02900033
        !           294: 33690 IVDELE = IVDELE + 1                                               02910033
        !           295:       WRITE (I02,80003) IVTNUM                                          02920033
        !           296:       IF (ICZERO) 43690, 3701, 43690                                    02930033
        !           297: 43690 IF (IVCOMP+143) 23690,13690,23690                                 02940033
        !           298: 13690 IVPASS = IVPASS + 1                                               02950033
        !           299:       WRITE (I02,80001) IVTNUM                                          02960033
        !           300:       GO TO 3701                                                        02970033
        !           301: 23690 IVFAIL = IVFAIL + 1                                               02980033
        !           302:       IVCORR=-143                                                       02990033
        !           303:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03000033
        !           304:  3701 CONTINUE                                                          03010033
        !           305:       IVTNUM = 370                                                      03020033
        !           306: C                                                                       03030033
        !           307: C      ****  TEST 370  ****                                             03040033
        !           308: C                                                                       03050033
        !           309:       IF (ICZERO) 33700, 3700, 33700                                    03060033
        !           310:  3700 CONTINUE                                                          03070033
        !           311:       IVCOMP = 223 * (-99)                                              03080033
        !           312:       GO TO 43700                                                       03090033
        !           313: 33700 IVDELE = IVDELE + 1                                               03100033
        !           314:       WRITE (I02,80003) IVTNUM                                          03110033
        !           315:       IF (ICZERO) 43700, 3711, 43700                                    03120033
        !           316: 43700 IF (IVCOMP + 22077) 23700,13700,23700                             03130033
        !           317: 13700 IVPASS = IVPASS + 1                                               03140033
        !           318:       WRITE (I02,80001) IVTNUM                                          03150033
        !           319:       GO TO 3711                                                        03160033
        !           320: 23700 IVFAIL = IVFAIL + 1                                               03170033
        !           321:       IVCORR =-22077                                                    03180033
        !           322:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03190033
        !           323:  3711 CONTINUE                                                          03200033
        !           324:       IVTNUM = 371                                                      03210033
        !           325: C                                                                       03220033
        !           326: C      ****  TEST 371  ****                                             03230033
        !           327: C                                                                       03240033
        !           328:       IF (ICZERO) 33710, 3710, 33710                                    03250033
        !           329:  3710 CONTINUE                                                          03260033
        !           330:       IVCOMP= -2 * 16383                                                03270033
        !           331:       GO TO 43710                                                       03280033
        !           332: 33710 IVDELE = IVDELE + 1                                               03290033
        !           333:       WRITE (I02,80003) IVTNUM                                          03300033
        !           334:       IF (ICZERO) 43710, 3721, 43710                                    03310033
        !           335: 43710 IF (IVCOMP+32766) 23710,13710,23710                               03320033
        !           336: 13710 IVPASS = IVPASS + 1                                               03330033
        !           337:       WRITE (I02,80001) IVTNUM                                          03340033
        !           338:       GO TO 3721                                                        03350033
        !           339: 23710 IVFAIL = IVFAIL + 1                                               03360033
        !           340:       IVCORR= -32766                                                    03370033
        !           341:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03380033
        !           342: C                                                                       03390033
        !           343: C     TEST 372 THROUGH TEST 376 - TWO NEGATIVE CONSTANTS                03400033
        !           344: C                                                                       03410033
        !           345:  3721 CONTINUE                                                          03420033
        !           346:       IVTNUM = 372                                                      03430033
        !           347: C                                                                       03440033
        !           348: C      ****  TEST 372  ****                                             03450033
        !           349: C                                                                       03460033
        !           350:       IF (ICZERO) 33720, 3720, 33720                                    03470033
        !           351:  3720 CONTINUE                                                          03480033
        !           352:       IVCOMP=(-2)*(-3)                                                  03490033
        !           353:       GO TO 43720                                                       03500033
        !           354: 33720 IVDELE = IVDELE + 1                                               03510033
        !           355:       WRITE (I02,80003) IVTNUM                                          03520033
        !           356:       IF (ICZERO) 43720, 3731, 43720                                    03530033
        !           357: 43720 IF (IVCOMP-6) 23720,13720,23720                                   03540033
        !           358: 13720 IVPASS = IVPASS + 1                                               03550033
        !           359:       WRITE (I02,80001) IVTNUM                                          03560033
        !           360:       GO TO 3731                                                        03570033
        !           361: 23720 IVFAIL = IVFAIL + 1                                               03580033
        !           362:       IVCORR=6                                                          03590033
        !           363:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03600033
        !           364:  3731 CONTINUE                                                          03610033
        !           365:       IVTNUM = 373                                                      03620033
        !           366: C                                                                       03630033
        !           367: C      ****  TEST 373  ****                                             03640033
        !           368: C                                                                       03650033
        !           369:       IF (ICZERO) 33730, 3730, 33730                                    03660033
        !           370:  3730 CONTINUE                                                          03670033
        !           371:       IVCOMP = -2*(-3)                                                  03680033
        !           372:       GO TO 43730                                                       03690033
        !           373: 33730 IVDELE = IVDELE + 1                                               03700033
        !           374:       WRITE (I02,80003) IVTNUM                                          03710033
        !           375:       IF (ICZERO) 43730, 3741, 43730                                    03720033
        !           376: 43730 IF (IVCOMP-6) 23730,13730,23730                                   03730033
        !           377: 13730 IVPASS = IVPASS + 1                                               03740033
        !           378:       WRITE (I02,80001) IVTNUM                                          03750033
        !           379:       GO TO 3741                                                        03760033
        !           380: 23730 IVFAIL = IVFAIL + 1                                               03770033
        !           381:       IVCORR=6                                                          03780033
        !           382:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03790033
        !           383:  3741 CONTINUE                                                          03800033
        !           384:       IVTNUM = 374                                                      03810033
        !           385: C                                                                       03820033
        !           386: C      ****  TEST 374  ****                                             03830033
        !           387: C                                                                       03840033
        !           388:       IF (ICZERO) 33740, 3740, 33740                                    03850033
        !           389:  3740 CONTINUE                                                          03860033
        !           390:       IVCOMP=(-13)*(-11)                                                03870033
        !           391:       GO TO 43740                                                       03880033
        !           392: 33740 IVDELE = IVDELE + 1                                               03890033
        !           393:       WRITE (I02,80003) IVTNUM                                          03900033
        !           394:       IF (ICZERO) 43740, 3751, 43740                                    03910033
        !           395: 43740 IF (IVCOMP-143) 23740,13740,23740                                 03920033
        !           396: 13740 IVPASS = IVPASS + 1                                               03930033
        !           397:       WRITE (I02,80001) IVTNUM                                          03940033
        !           398:       GO TO 3751                                                        03950033
        !           399: 23740 IVFAIL = IVFAIL + 1                                               03960033
        !           400:       IVCORR = 143                                                      03970033
        !           401:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03980033
        !           402:  3751 CONTINUE                                                          03990033
        !           403:       IVTNUM = 375                                                      04000033
        !           404: C                                                                       04010033
        !           405: C      ****  TEST 375  ****                                             04020033
        !           406: C                                                                       04030033
        !           407:       IF (ICZERO) 33750, 3750, 33750                                    04040033
        !           408:  3750 CONTINUE                                                          04050033
        !           409:       IVCOMP= -223 *(-99)                                               04060033
        !           410:       GO TO 43750                                                       04070033
        !           411: 33750 IVDELE = IVDELE + 1                                               04080033
        !           412:       WRITE (I02,80003) IVTNUM                                          04090033
        !           413:       IF (ICZERO) 43750, 3761, 43750                                    04100033
        !           414: 43750 IF (IVCOMP - 22077) 23750,13750,23750                             04110033
        !           415: 13750 IVPASS = IVPASS + 1                                               04120033
        !           416:       WRITE (I02,80001) IVTNUM                                          04130033
        !           417:       GO TO 3761                                                        04140033
        !           418: 23750 IVFAIL = IVFAIL + 1                                               04150033
        !           419:       IVCORR = 22077                                                    04160033
        !           420:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04170033
        !           421:  3761 CONTINUE                                                          04180033
        !           422:       IVTNUM = 376                                                      04190033
        !           423: C                                                                       04200033
        !           424: C      ****  TEST 376  ****                                             04210033
        !           425: C                                                                       04220033
        !           426:       IF (ICZERO) 33760, 3760, 33760                                    04230033
        !           427:  3760 CONTINUE                                                          04240033
        !           428:       IVCOMP = (-16383)*(-2)                                            04250033
        !           429:       GO TO 43760                                                       04260033
        !           430: 33760 IVDELE = IVDELE + 1                                               04270033
        !           431:       WRITE (I02,80003) IVTNUM                                          04280033
        !           432:       IF (ICZERO) 43760, 3771, 43760                                    04290033
        !           433: 43760 IF (IVCOMP - 32766) 23760,13760,23760                             04300033
        !           434: 13760 IVPASS = IVPASS + 1                                               04310033
        !           435:       WRITE (I02,80001) IVTNUM                                          04320033
        !           436:       GO TO 3771                                                        04330033
        !           437: 23760 IVFAIL = IVFAIL + 1                                               04340033
        !           438:       IVCORR =32766                                                     04350033
        !           439:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04360033
        !           440: C                                                                       04370033
        !           441: C     TEST 377 THROUGH TEST 394 CONTAIN THREE INTEGER CONSTANTS AND     04380033
        !           442: C     OPERATOR * IN AN ARITHMETIC EXPRESSION.                           04390033
        !           443: C               IV = IC * IC * IC                                       04400033
        !           444: C                                                                       04410033
        !           445: C     TEST 377 THROUGH TEST 382   - CONSTANTS ARE POSITIVE              04420033
        !           446: C                                                                       04430033
        !           447:  3771 CONTINUE                                                          04440033
        !           448:       IVTNUM = 377                                                      04450033
        !           449: C                                                                       04460033
        !           450: C      ****  TEST 377  ****                                             04470033
        !           451: C                                                                       04480033
        !           452:       IF (ICZERO) 33770, 3770, 33770                                    04490033
        !           453:  3770 CONTINUE                                                          04500033
        !           454:       IVCOMP =2*3*4                                                     04510033
        !           455:       GO TO 43770                                                       04520033
        !           456: 33770 IVDELE = IVDELE + 1                                               04530033
        !           457:       WRITE (I02,80003) IVTNUM                                          04540033
        !           458:       IF (ICZERO) 43770, 3781, 43770                                    04550033
        !           459: 43770 IF (IVCOMP-24) 23770,13770,23770                                  04560033
        !           460: 13770 IVPASS = IVPASS + 1                                               04570033
        !           461:       WRITE (I02,80001) IVTNUM                                          04580033
        !           462:       GO TO 3781                                                        04590033
        !           463: 23770 IVFAIL = IVFAIL + 1                                               04600033
        !           464:       IVCORR = 24                                                       04610033
        !           465:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04620033
        !           466:  3781 CONTINUE                                                          04630033
        !           467:       IVTNUM = 378                                                      04640033
        !           468: C                                                                       04650033
        !           469: C      ****  TEST 378  ****                                             04660033
        !           470: C                                                                       04670033
        !           471:       IF (ICZERO) 33780, 3780, 33780                                    04680033
        !           472:  3780 CONTINUE                                                          04690033
        !           473:       IVCOMP = 2*3*55                                                   04700033
        !           474:       GO TO 43780                                                       04710033
        !           475: 33780 IVDELE = IVDELE + 1                                               04720033
        !           476:       WRITE (I02,80003) IVTNUM                                          04730033
        !           477:       IF (ICZERO) 43780, 3791, 43780                                    04740033
        !           478: 43780 IF (IVCOMP-330) 23780,13780,23780                                 04750033
        !           479: 13780 IVPASS = IVPASS + 1                                               04760033
        !           480:       WRITE (I02,80001) IVTNUM                                          04770033
        !           481:       GO TO 3791                                                        04780033
        !           482: 23780 IVFAIL = IVFAIL + 1                                               04790033
        !           483:       IVCORR = 330                                                      04800033
        !           484:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04810033
        !           485:  3791 CONTINUE                                                          04820033
        !           486:       IVTNUM = 379                                                      04830033
        !           487: C                                                                       04840033
        !           488: C      ****  TEST 379  ****                                             04850033
        !           489: C                                                                       04860033
        !           490:       IF (ICZERO) 33790, 3790, 33790                                    04870033
        !           491:  3790 CONTINUE                                                          04880033
        !           492:       IVCOMP = 23*51*13                                                 04890033
        !           493:       GO TO 43790                                                       04900033
        !           494: 33790 IVDELE = IVDELE + 1                                               04910033
        !           495:       WRITE (I02,80003) IVTNUM                                          04920033
        !           496:       IF (ICZERO) 43790, 3801, 43790                                    04930033
        !           497: 43790 IF (IVCOMP-15249) 23790,13790,23790                               04940033
        !           498: 13790 IVPASS = IVPASS + 1                                               04950033
        !           499:       WRITE (I02,80001) IVTNUM                                          04960033
        !           500:       GO TO 3801                                                        04970033
        !           501: 23790 IVFAIL = IVFAIL + 1                                               04980033
        !           502:       IVCORR = 15249                                                    04990033
        !           503:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05000033
        !           504:  3801 CONTINUE                                                          05010033
        !           505:       IVTNUM = 380                                                      05020033
        !           506: C                                                                       05030033
        !           507: C      ****  TEST 380  ****                                             05040033
        !           508: C                                                                       05050033
        !           509:       IF (ICZERO) 33800, 3800, 33800                                    05060033
        !           510:  3800 CONTINUE                                                          05070033
        !           511:       IVCOMP = 3* 5461* 2                                               05080033
        !           512:       GO TO 43800                                                       05090033
        !           513: 33800 IVDELE = IVDELE + 1                                               05100033
        !           514:       WRITE (I02,80003) IVTNUM                                          05110033
        !           515:       IF (ICZERO) 43800, 3811, 43800                                    05120033
        !           516: 43800 IF (IVCOMP - 32766) 23800,13800,23800                             05130033
        !           517: 13800 IVPASS = IVPASS + 1                                               05140033
        !           518:       WRITE (I02,80001) IVTNUM                                          05150033
        !           519:       GO TO 3811                                                        05160033
        !           520: 23800 IVFAIL = IVFAIL + 1                                               05170033
        !           521:       IVCORR = 32766                                                    05180033
        !           522:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05190033
        !           523:  3811 CONTINUE                                                          05200033
        !           524:       IVTNUM = 381                                                      05210033
        !           525: C                                                                       05220033
        !           526: C      ****  TEST 381  ****                                             05230033
        !           527: C                                                                       05240033
        !           528:       IF (ICZERO) 33810, 3810, 33810                                    05250033
        !           529:  3810 CONTINUE                                                          05260033
        !           530:       IVCOMP = 16383*2*1                                                05270033
        !           531:       GO TO 43810                                                       05280033
        !           532: 33810 IVDELE = IVDELE + 1                                               05290033
        !           533:       WRITE (I02,80003) IVTNUM                                          05300033
        !           534:       IF (ICZERO) 43810, 3821, 43810                                    05310033
        !           535: 43810 IF (IVCOMP-32766) 23810,13810,23810                               05320033
        !           536: 13810 IVPASS = IVPASS + 1                                               05330033
        !           537:       WRITE (I02,80001) IVTNUM                                          05340033
        !           538:       GO TO 3821                                                        05350033
        !           539: 23810 IVFAIL = IVFAIL + 1                                               05360033
        !           540:       IVCORR = 32766                                                    05370033
        !           541:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05380033
        !           542:  3821 CONTINUE                                                          05390033
        !           543:       IVTNUM = 382                                                      05400033
        !           544: C                                                                       05410033
        !           545: C      ****  TEST 382  ****                                             05420033
        !           546: C                                                                       05430033
        !           547:       IF (ICZERO) 33820, 3820, 33820                                    05440033
        !           548:  3820 CONTINUE                                                          05450033
        !           549:       IVCOMP = 3*53*157                                                 05460033
        !           550:       GO TO 43820                                                       05470033
        !           551: 33820 IVDELE = IVDELE + 1                                               05480033
        !           552:       WRITE (I02,80003) IVTNUM                                          05490033
        !           553:       IF (ICZERO) 43820, 3831, 43820                                    05500033
        !           554: 43820 IF (IVCOMP-24963) 23820,13820,23820                               05510033
        !           555: 13820 IVPASS = IVPASS + 1                                               05520033
        !           556:       WRITE (I02,80001) IVTNUM                                          05530033
        !           557:       GO TO 3831                                                        05540033
        !           558: 23820 IVFAIL = IVFAIL + 1                                               05550033
        !           559:       IVCORR = 24963                                                    05560033
        !           560:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05570033
        !           561: C                                                                       05580033
        !           562: C     TEST 383 THROUGH TEST 386                                         05590033
        !           563: C         THREE POSITIVE INTEGER CONSTANTS GROUPED WITH PARENS.         05600033
        !           564: C                                                                       05610033
        !           565:  3831 CONTINUE                                                          05620033
        !           566:       IVTNUM = 383                                                      05630033
        !           567: C                                                                       05640033
        !           568: C      ****  TEST 383  ****                                             05650033
        !           569: C                                                                       05660033
        !           570:       IF (ICZERO) 33830, 3830, 33830                                    05670033
        !           571:  3830 CONTINUE                                                          05680033
        !           572:       IVCOMP = (2*3)*4                                                  05690033
        !           573:       GO TO 43830                                                       05700033
        !           574: 33830 IVDELE = IVDELE + 1                                               05710033
        !           575:       WRITE (I02,80003) IVTNUM                                          05720033
        !           576:       IF (ICZERO) 43830, 3841, 43830                                    05730033
        !           577: 43830 IF (IVCOMP-24) 23830,13830,23830                                  05740033
        !           578: 13830 IVPASS = IVPASS + 1                                               05750033
        !           579:       WRITE (I02,80001) IVTNUM                                          05760033
        !           580:       GO TO 3841                                                        05770033
        !           581: 23830 IVFAIL = IVFAIL + 1                                               05780033
        !           582:       IVCORR = 24                                                       05790033
        !           583:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05800033
        !           584:  3841 CONTINUE                                                          05810033
        !           585:       IVTNUM = 384                                                      05820033
        !           586: C                                                                       05830033
        !           587: C      ****  TEST 384  ****                                             05840033
        !           588: C                                                                       05850033
        !           589:       IF (ICZERO) 33840, 3840, 33840                                    05860033
        !           590:  3840 CONTINUE                                                          05870033
        !           591:       IVCOMP = 2*(3*4)                                                  05880033
        !           592:       GO TO 43840                                                       05890033
        !           593: 33840 IVDELE = IVDELE + 1                                               05900033
        !           594:       WRITE (I02,80003) IVTNUM                                          05910033
        !           595:       IF (ICZERO) 43840, 3851, 43840                                    05920033
        !           596: 43840 IF (IVCOMP-24) 23840,13840,23840                                  05930033
        !           597: 13840 IVPASS = IVPASS + 1                                               05940033
        !           598:       WRITE (I02,80001) IVTNUM                                          05950033
        !           599:       GO TO 3851                                                        05960033
        !           600: 23840 IVFAIL = IVFAIL + 1                                               05970033
        !           601:       IVCORR = 24                                                       05980033
        !           602:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05990033
        !           603:  3851 CONTINUE                                                          06000033
        !           604:       IVTNUM = 385                                                      06010033
        !           605: C                                                                       06020033
        !           606: C      ****  TEST 385 ****                                              06030033
        !           607: C                                                                       06040033
        !           608:       IF (ICZERO) 33850, 3850, 33850                                    06050033
        !           609:  3850 CONTINUE                                                          06060033
        !           610:       IVCOMP = (3*(+53)) * (+157)                                       06070033
        !           611:       GO TO 43850                                                       06080033
        !           612: 33850 IVDELE = IVDELE + 1                                               06090033
        !           613:       WRITE (I02,80003) IVTNUM                                          06100033
        !           614:       IF (ICZERO) 43850, 3861, 43850                                    06110033
        !           615: 43850 IF (IVCOMP-24963) 23850,13850,23850                               06120033
        !           616: 13850 IVPASS = IVPASS + 1                                               06130033
        !           617:       WRITE (I02,80001) IVTNUM                                          06140033
        !           618:       GO TO 3861                                                        06150033
        !           619: 23850 IVFAIL = IVFAIL + 1                                               06160033
        !           620:       IVCORR = 24963                                                    06170033
        !           621:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06180033
        !           622:  3861 CONTINUE                                                          06190033
        !           623:       IVTNUM = 386                                                      06200033
        !           624: C                                                                       06210033
        !           625: C      ****  TEST 386  ****                                             06220033
        !           626: C                                                                       06230033
        !           627:       IF (ICZERO) 33860, 3860, 33860                                    06240033
        !           628:  3860 CONTINUE                                                          06250033
        !           629:       IVCOMP = 3 *((+53)*157)                                           06260033
        !           630:       GO TO 43860                                                       06270033
        !           631: 33860 IVDELE = IVDELE + 1                                               06280033
        !           632:       WRITE (I02,80003) IVTNUM                                          06290033
        !           633:       IF (ICZERO) 43860, 3871, 43860                                    06300033
        !           634: 43860 IF (IVCOMP-24963) 23860,13860,23860                               06310033
        !           635: 13860 IVPASS = IVPASS + 1                                               06320033
        !           636:       WRITE (I02,80001) IVTNUM                                          06330033
        !           637:       GO TO 3871                                                        06340033
        !           638: 23860 IVFAIL = IVFAIL + 1                                               06350033
        !           639:       IVCORR=24963                                                      06360033
        !           640:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06370033
        !           641: C                                                                       06380033
        !           642: C     TEST 387 THROUGH TEST 391                                         06390033
        !           643: C         BOTH POSITIVE AND NEGATIVE CONSTANTS IN ARITHMETIC EXPRESSION.06400033
        !           644: C                                                                       06410033
        !           645:  3871 CONTINUE                                                          06420033
        !           646:       IVTNUM = 387                                                      06430033
        !           647: C                                                                       06440033
        !           648: C      ****  TEST 387  ****                                             06450033
        !           649: C                                                                       06460033
        !           650:       IF (ICZERO) 33870, 3870, 33870                                    06470033
        !           651:  3870 CONTINUE                                                          06480033
        !           652:       IVCOMP = 2*3*(-4)                                                 06490033
        !           653:       GO TO 43870                                                       06500033
        !           654: 33870 IVDELE = IVDELE + 1                                               06510033
        !           655:       WRITE (I02,80003) IVTNUM                                          06520033
        !           656:       IF (ICZERO) 43870, 3881, 43870                                    06530033
        !           657: 43870 IF (IVCOMP + 24) 23870,13870,23870                                06540033
        !           658: 13870 IVPASS = IVPASS + 1                                               06550033
        !           659:       WRITE (I02,80001) IVTNUM                                          06560033
        !           660:       GO TO 3881                                                        06570033
        !           661: 23870 IVFAIL = IVFAIL + 1                                               06580033
        !           662:       IVCORR = -24                                                      06590033
        !           663:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06600033
        !           664:  3881 CONTINUE                                                          06610033
        !           665:       IVTNUM = 388                                                      06620033
        !           666: C                                                                       06630033
        !           667: C      ****  TEST 388  ****                                             06640033
        !           668: C                                                                       06650033
        !           669:       IF (ICZERO) 33880, 3880, 33880                                    06660033
        !           670:  3880 CONTINUE                                                          06670033
        !           671:       IVCOMP = 2*(-3)*(+4)                                              06680033
        !           672:       GO TO 43880                                                       06690033
        !           673: 33880 IVDELE = IVDELE + 1                                               06700033
        !           674:       WRITE (I02,80003) IVTNUM                                          06710033
        !           675:       IF (ICZERO) 43880, 3891, 43880                                    06720033
        !           676: 43880 IF (IVCOMP + 24) 23880,13880,23880                                06730033
        !           677: 13880 IVPASS = IVPASS + 1                                               06740033
        !           678:       WRITE (I02,80001) IVTNUM                                          06750033
        !           679:       GO TO 3891                                                        06760033
        !           680: 23880 IVFAIL = IVFAIL + 1                                               06770033
        !           681:       IVCORR = -24                                                      06780033
        !           682:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06790033
        !           683:  3891 CONTINUE                                                          06800033
        !           684:       IVTNUM = 389                                                      06810033
        !           685: C                                                                       06820033
        !           686: C      ****  TEST 389  ****                                             06830033
        !           687: C                                                                       06840033
        !           688:       IF (ICZERO) 33890, 3890, 33890                                    06850033
        !           689:  3890 CONTINUE                                                          06860033
        !           690:       IVCOMP = (-2)*3*4                                                 06870033
        !           691:       GO TO 43890                                                       06880033
        !           692: 33890 IVDELE = IVDELE + 1                                               06890033
        !           693:       WRITE (I02,80003) IVTNUM                                          06900033
        !           694:       IF (ICZERO) 43890, 3901, 43890                                    06910033
        !           695: 43890 IF (IVCOMP+24) 23890,13890,23890                                  06920033
        !           696: 13890 IVPASS = IVPASS + 1                                               06930033
        !           697:       WRITE (I02,80001) IVTNUM                                          06940033
        !           698:       GO TO 3901                                                        06950033
        !           699: 23890 IVFAIL = IVFAIL + 1                                               06960033
        !           700:       IVCORR = -24                                                      06970033
        !           701:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06980033
        !           702:  3901 CONTINUE                                                          06990033
        !           703:       IVTNUM = 390                                                      07000033
        !           704: C                                                                       07010033
        !           705: C      ****  TEST 390  ****                                             07020033
        !           706: C                                                                       07030033
        !           707:       IF (ICZERO) 33900, 3900, 33900                                    07040033
        !           708:  3900 CONTINUE                                                          07050033
        !           709:       IVCOMP = -2*3*4                                                   07060033
        !           710:       GO TO 43900                                                       07070033
        !           711: 33900 IVDELE = IVDELE + 1                                               07080033
        !           712:       WRITE (I02,80003) IVTNUM                                          07090033
        !           713:       IF (ICZERO) 43900, 3911, 43900                                    07100033
        !           714: 43900 IF (IVCOMP+24) 23900,13900,23900                                  07110033
        !           715: 13900 IVPASS = IVPASS + 1                                               07120033
        !           716:       WRITE (I02,80001) IVTNUM                                          07130033
        !           717:       GO TO 3911                                                        07140033
        !           718: 23900 IVFAIL = IVFAIL + 1                                               07150033
        !           719:       IVCORR = -24                                                      07160033
        !           720:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07170033
        !           721:  3911 CONTINUE                                                          07180033
        !           722:       IVTNUM = 391                                                      07190033
        !           723: C                                                                       07200033
        !           724: C      ****  TEST 391  ****                                             07210033
        !           725: C                                                                       07220033
        !           726:       IF (ICZERO) 33910, 3910, 33910                                    07230033
        !           727:  3910 CONTINUE                                                          07240033
        !           728:       IVCOMP = +2 * (-3) * (-4)                                         07250033
        !           729:       GO TO 43910                                                       07260033
        !           730: 33910 IVDELE = IVDELE + 1                                               07270033
        !           731:       WRITE (I02,80003) IVTNUM                                          07280033
        !           732:       IF (ICZERO) 43910, 3921, 43910                                    07290033
        !           733: 43910 IF (IVCOMP - 24) 23910,13910,23910                                07300033
        !           734: 13910 IVPASS = IVPASS + 1                                               07310033
        !           735:       WRITE (I02,80001) IVTNUM                                          07320033
        !           736:       GO TO 3921                                                        07330033
        !           737: 23910 IVFAIL = IVFAIL + 1                                               07340033
        !           738:       IVCORR = 24                                                       07350033
        !           739:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07360033
        !           740: C                                                                       07370033
        !           741: C     TEST 392 THROUGH TEST 394                                         07380033
        !           742: C         ALL CONSTANTS ARE NEGATIVE.                                   07390033
        !           743: C                                                                       07400033
        !           744:  3921 CONTINUE                                                          07410033
        !           745:       IVTNUM = 392                                                      07420033
        !           746: C                                                                       07430033
        !           747: C      ****  TEST 392  ****                                             07440033
        !           748: C                                                                       07450033
        !           749:       IF (ICZERO) 33920, 3920, 33920                                    07460033
        !           750:  3920 CONTINUE                                                          07470033
        !           751:       IVCOMP = (-2)*(-3)*(-4)                                           07480033
        !           752:       GO TO 43920                                                       07490033
        !           753: 33920 IVDELE = IVDELE + 1                                               07500033
        !           754:       WRITE (I02,80003) IVTNUM                                          07510033
        !           755:       IF (ICZERO) 43920, 3931, 43920                                    07520033
        !           756: 43920 IF (IVCOMP+24) 23920,13920,23920                                  07530033
        !           757: 13920 IVPASS = IVPASS + 1                                               07540033
        !           758:       WRITE (I02,80001) IVTNUM                                          07550033
        !           759:       GO TO 3931                                                        07560033
        !           760: 23920 IVFAIL = IVFAIL + 1                                               07570033
        !           761:       IVCORR = -24                                                      07580033
        !           762:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07590033
        !           763:  3931 CONTINUE                                                          07600033
        !           764:       IVTNUM = 393                                                      07610033
        !           765: C                                                                       07620033
        !           766: C      ****  TEST 393  ****                                             07630033
        !           767: C                                                                       07640033
        !           768:       IF (ICZERO) 33930, 3930, 33930                                    07650033
        !           769:  3930 CONTINUE                                                          07660033
        !           770:       IVCOMP = (-23)*(-51)*(-13)                                        07670033
        !           771:       GO TO 43930                                                       07680033
        !           772: 33930 IVDELE = IVDELE + 1                                               07690033
        !           773:       WRITE (I02,80003) IVTNUM                                          07700033
        !           774:       IF (ICZERO) 43930, 3941, 43930                                    07710033
        !           775: 43930 IF (IVCOMP + 15249) 23930,13930,23930                             07720033
        !           776: 13930 IVPASS = IVPASS + 1                                               07730033
        !           777:       WRITE (I02,80001) IVTNUM                                          07740033
        !           778:       GO TO 3941                                                        07750033
        !           779: 23930 IVFAIL = IVFAIL + 1                                               07760033
        !           780:       IVCORR = -15249                                                   07770033
        !           781:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07780033
        !           782:  3941 CONTINUE                                                          07790033
        !           783:       IVTNUM = 394                                                      07800033
        !           784: C                                                                       07810033
        !           785: C      ****  TEST 394  ****                                             07820033
        !           786: C                                                                       07830033
        !           787:       IF (ICZERO) 33940, 3940, 33940                                    07840033
        !           788:  3940 CONTINUE                                                          07850033
        !           789:       IVCOMP = -3 * (-53)*( -157)                                       07860033
        !           790:       GO TO 43940                                                       07870033
        !           791: 33940 IVDELE = IVDELE + 1                                               07880033
        !           792:       WRITE (I02,80003) IVTNUM                                          07890033
        !           793:       IF (ICZERO) 43940, 3951, 43940                                    07900033
        !           794: 43940 IF (IVCOMP +24963) 23940,13940,23940                              07910033
        !           795: 13940 IVPASS = IVPASS + 1                                               07920033
        !           796:       WRITE (I02,80001) IVTNUM                                          07930033
        !           797:       GO TO 3951                                                        07940033
        !           798: 23940 IVFAIL = IVFAIL + 1                                               07950033
        !           799:       IVCORR = -24963                                                   07960033
        !           800:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07970033
        !           801: C      ****   END OF TESTS   ****                                       07980033
        !           802:  3951 CONTINUE                                                          07990033
        !           803: C                                                                       08000033
        !           804: C     WRITE PAGE FOOTINGS AND RUN SUMMARIES                             08010033
        !           805: 99999 CONTINUE                                                          08020033
        !           806:       WRITE (I02,90002)                                                 08030033
        !           807:       WRITE (I02,90006)                                                 08040033
        !           808:       WRITE (I02,90002)                                                 08050033
        !           809:       WRITE (I02,90002)                                                 08060033
        !           810:       WRITE (I02,90007)                                                 08070033
        !           811:       WRITE (I02,90002)                                                 08080033
        !           812:       WRITE (I02,90008)  IVFAIL                                         08090033
        !           813:       WRITE (I02,90009) IVPASS                                          08100033
        !           814:       WRITE (I02,90010) IVDELE                                          08110033
        !           815: C                                                                       08120033
        !           816: C                                                                       08130033
        !           817: C     TERMINATE ROUTINE EXECUTION                                       08140033
        !           818:       STOP                                                              08150033
        !           819: C                                                                       08160033
        !           820: C     FORMAT STATEMENTS FOR PAGE HEADERS                                08170033
        !           821: 90000 FORMAT (1H1)                                                      08180033
        !           822: 90002 FORMAT (1H )                                                      08190033
        !           823: 90001 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM)            08200033
        !           824: 90003 FORMAT (1H ,21X,11HVERSION 1.0)                                   08210033
        !           825: 90004 FORMAT (1H ,10X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978)        08220033
        !           826: 90005 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL, 5X,8HCOMPUTED,8X,7HCORRECT) 08230033
        !           827: 90006 FORMAT (1H ,5X,46H----------------------------------------------) 08240033
        !           828: 90011 FORMAT (1H ,18X,17HSUBSET LEVEL TEST)                             08250033
        !           829: C                                                                       08260033
        !           830: C     FORMAT STATEMENTS FOR RUN SUMMARIES                               08270033
        !           831: 90008 FORMAT (1H ,15X,I5,19H ERRORS ENCOUNTERED)                        08280033
        !           832: 90009 FORMAT (1H ,15X,I5,13H TESTS PASSED)                              08290033
        !           833: 90010 FORMAT (1H ,15X,I5,14H TESTS DELETED)                             08300033
        !           834: C                                                                       08310033
        !           835: C     FORMAT STATEMENTS FOR TEST RESULTS                                08320033
        !           836: 80001 FORMAT (1H ,4X,I5,7X,4HPASS)                                      08330033
        !           837: 80002 FORMAT (1H ,4X,I5,7X,4HFAIL)                                      08340033
        !           838: 80003 FORMAT (1H ,4X,I5,7X,7HDELETED)                                   08350033
        !           839: 80004 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6)                         08360033
        !           840: 80005 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5)                    08370033
        !           841: C                                                                       08380033
        !           842: 90007 FORMAT (1H ,20X,20HEND OF PROGRAM FM033)                          08390033
        !           843:       END                                                               08400033

unix.superglobalmegacorp.com

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