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

1.1     ! root        1: C***********************************************************************00010906
        !             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*****  FORTRAN 77                                                      00020906
        !             6: C*****   FM906                                                          00030906
        !             7: C*****                       LSTDI2 - (372)                             00040906
        !             8: C*****                                                                  00050906
        !             9: C***********************************************************************00060906
        !            10: C*****  GENERAL PURPOSE                                         ANS REF 00070906
        !            11: C*****    TEST LIST DIRECTED INPUT                              13.6    00080906
        !            12: C*****    DOUBLE PRECISION, COMPLEX DATA TYPES INCLUDED         12.4    00090906
        !            13: C*****                                                                  00100906
        !            14: CBB** ********************** BBCCOMNT **********************************00110906
        !            15: C****                                                                   00120906
        !            16: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00130906
        !            17: C****                          VERSION 2.0                              00140906
        !            18: C****                                                                   00150906
        !            19: C****                                                                   00160906
        !            20: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00170906
        !            21: C****                   GENERAL SERVICES ADMINISTRATION                 00180906
        !            22: C****                   FEDERAL SOFTWARE TESTING CENTER                 00190906
        !            23: C****                   5203 LEESBURG PIKE, SUITE 1100                  00200906
        !            24: C****                      FALLS CHURCH, VA. 22041                      00210906
        !            25: C****                                                                   00220906
        !            26: C****                          (703) 756-6153                           00230906
        !            27: C****                                                                   00240906
        !            28: CBE** ********************** BBCCOMNT **********************************00250906
        !            29: C*****                                                                  00260906
        !            30: C  INPUT DATA TO THIS SEGMENT CONSISTS OF 12 CARD IMAGES IN COL. 1-44   00270906
        !            31: COL.      1-----------------------------------------44                  00280906
        !            32: CARD 1    2.5D0                                                         00290906
        !            33: CARD 2    1.5  2.5D0  3.5E0                                             00300906
        !            34: CARD 3    (3.0,4.0)                                                     00310906
        !            35: CARD 4    (1.0,0.0)  (0.0,0.0)  (0.0,3.0)                               00320906
        !            36: CARD 5    2, 2.5D0, 2.5D0, T, (3.0,4.0), 'TEST'                         00330906
        !            37: CARD 6    ( 2.5 , 3.5 )                                                 00340906
        !            38: CARD 7    (1.0        ,                                                 00350906
        !            39: CARD 8       2.0)                                                       00360906
        !            40: CARD 9    , (2.0, 3.0),,6.0D0, 2*,                                      00370906
        !            41: CARD 10   1.0D0  (2.0, 2.0)  3.0D0  (4.0, 4.0)  5.0D0                   00380906
        !            42: CARD 11   6.0D0  (7.0, 7.0) / 8.0D0  (9.0, 9.0) 10.0D0                  00390906
        !            43: CARD 12   2.0D0 4.0D0 / 6.0D0 8.0D0 10.0D0                              00400906
        !            44: C*****                                                                  00410906
        !            45: C*****  S P E C I F I C A T I O N S  SEGMENT 372                        00420906
        !            46:         LOGICAL AVB                                                     00430906
        !            47:         CHARACTER A4VK*4,CVCORR*4                                       00440906
        !            48:         DOUBLE PRECISION AVD, BVD, CVD, DVCORR                          00450906
        !            49:         DOUBLE PRECISION A1D(4)                                         00460906
        !            50:         COMPLEX AVC, BVC, CVC, ZVCORR                                   00470906
        !            51:         REAL R2E(6)                                                     00480906
        !            52:         EQUIVALENCE (AVC,R2E(1)),(BVC,R2E(3)),(CVC,R2E(5))              00490906
        !            53: C*****                                                                  00500906
        !            54: CBB** ********************** BBCINITA **********************************00510906
        !            55: C**** SPECIFICATION STATEMENTS                                          00520906
        !            56: C****                                                                   00530906
        !            57:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00540906
        !            58:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00550906
        !            59: CBE** ********************** BBCINITA **********************************00560906
        !            60: CBB** ********************** BBCINITB **********************************00570906
        !            61: C**** INITIALIZE SECTION                                                00580906
        !            62:       DATA  ZVERS,                  ZVERSD,             ZDATE           00590906
        !            63:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00600906
        !            64:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00610906
        !            65:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00620906
        !            66:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00630906
        !            67:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00640906
        !            68:       DATA   REMRKS /'                               '/                 00650906
        !            69: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00660906
        !            70: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00670906
        !            71: C****                                                                   00680906
        !            72: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00690906
        !            73: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00700906
        !            74: CZ03  ZPROG  = 'PROGRAM NAME'                                           00710906
        !            75:       ZDATE  = '07-Nov-85        '                                           *RP
        !            76:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            77:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            78:       ZNAME  = '                    '                                        *RP
        !            79:       ZTAPE  = '          '                                                  *RP
        !            80:       ZTAPED = '850703       '                                               *RP
        !            81: C                                                                       00780906
        !            82:       IVPASS = 0                                                        00790906
        !            83:       IVFAIL = 0                                                        00800906
        !            84:       IVDELE = 0                                                        00810906
        !            85:       IVINSP = 0                                                        00820906
        !            86:       IVTOTL = 0                                                        00830906
        !            87:       IVTOTN = 0                                                        00840906
        !            88:       ICZERO = 0                                                        00850906
        !            89: C                                                                       00860906
        !            90: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00870906
        !            91:       I01 = 05                                                          00880906
        !            92: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00890906
        !            93:       I02 = 06                                                          00900906
        !            94: C                                                                       00910906
        !            95:       I01 = 5                                                           00920906
        !            96: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00930906
        !            97: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00940906
        !            98: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00950906
        !            99: C                                                                       00960906
        !           100:       I02 = 6                                                           00970906
        !           101: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00980906
        !           102: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00990906
        !           103: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  01000906
        !           104: C                                                                       01010906
        !           105: CBE** ********************** BBCINITB **********************************01020906
        !           106:       IRVI = I01                                                        01030906
        !           107:       NUVI = I02                                                        01040906
        !           108:       IVTOTL = 28                                                       01050906
        !           109:       ZPROG = 'FM906'                                                   01060906
        !           110: CBB** ********************** BBCHED0A **********************************01070906
        !           111: C****                                                                   01080906
        !           112: C**** WRITE REPORT TITLE                                                01090906
        !           113: C****                                                                   01100906
        !           114:       WRITE (I02, 90002)                                                01110906
        !           115:       WRITE (I02, 90006)                                                01120906
        !           116:       WRITE (I02, 90007)                                                01130906
        !           117:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01140906
        !           118:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01150906
        !           119:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01160906
        !           120: CBE** ********************** BBCHED0A **********************************01170906
        !           121: C*****                                                                  01180906
        !           122: C*****    HEADING FOR SEGMENT 372                                       01190906
        !           123:         WRITE(NUVI,37200)                                               01200906
        !           124: 37200   FORMAT(1H , /16H LSTDI2 - (372) ,                               01210906
        !           125:      1         20H LIST DIRECTED INPUT,                                 01220906
        !           126:      2         32H FOR D.P. AND COMPLEX DATA TYPES//                    01230906
        !           127:      3         22H ANS REF. - 13.6  12.4)                               01240906
        !           128: CBB** ********************** BBCHED0B **********************************01250906
        !           129: C**** WRITE DETAIL REPORT HEADERS                                       01260906
        !           130: C****                                                                   01270906
        !           131:       WRITE (I02,90004)                                                 01280906
        !           132:       WRITE (I02,90004)                                                 01290906
        !           133:       WRITE (I02,90013)                                                 01300906
        !           134:       WRITE (I02,90014)                                                 01310906
        !           135:       WRITE (I02,90015) IVTOTL                                          01320906
        !           136: CBE** ********************** BBCHED0B **********************************01330906
        !           137: CT001*  TEST 1 - CARD 1    DOUBLE PRECISION                             01340906
        !           138:            IVTNUM = 1                                                   01350906
        !           139:         READ(IRVI, *) AVD                                               01360906
        !           140:            IF (AVD - 0.2499999998D+01) 20010, 10010, 40010              01370906
        !           141: 40010      IF (AVD - 0.2500000002D+01) 10010, 10010, 20010              01380906
        !           142: 10010      IVPASS = IVPASS + 1                                          01390906
        !           143:            WRITE (NUVI, 80002) IVTNUM                                   01400906
        !           144:            GO TO 0011                                                   01410906
        !           145: 20010      IVFAIL = IVFAIL + 1                                          01420906
        !           146:            DVCORR = 2.5D0                                               01430906
        !           147:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      01440906
        !           148:  0011      CONTINUE                                                     01450906
        !           149: C*****  TESTS 2 THRU 4 - CARD 2    SEVERAL DOUBLE PRECISION             01460906
        !           150: CT002*  TEST 2                                                          01470906
        !           151:            IVTNUM = 2                                                   01480906
        !           152:         READ(IRVI, *) AVD, BVD, CVD                                     01490906
        !           153:            IF (AVD - 0.1499999999D+01) 20020, 10020, 40020              01500906
        !           154: 40020      IF (AVD - 0.1500000001D+01) 10020, 10020, 20020              01510906
        !           155: 10020      IVPASS = IVPASS + 1                                          01520906
        !           156:            WRITE (NUVI, 80002) IVTNUM                                   01530906
        !           157:            GO TO 0021                                                   01540906
        !           158: 20020      IVFAIL = IVFAIL + 1                                          01550906
        !           159:            DVCORR = 1.5D0                                               01560906
        !           160:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      01570906
        !           161:  0021      CONTINUE                                                     01580906
        !           162: CT003*  TEST 3                                                          01590906
        !           163:            IVTNUM = 3                                                   01600906
        !           164:            IF (BVD - 0.2499999998D+01) 20030, 10030, 40030              01610906
        !           165: 40030      IF (BVD - 0.2500000002D+01) 10030, 10030, 20030              01620906
        !           166: 10030      IVPASS = IVPASS + 1                                          01630906
        !           167:            WRITE (NUVI, 80002) IVTNUM                                   01640906
        !           168:            GO TO 0031                                                   01650906
        !           169: 20030      IVFAIL = IVFAIL + 1                                          01660906
        !           170:            DVCORR = 2.5D0                                               01670906
        !           171:            WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR                      01680906
        !           172:  0031      CONTINUE                                                     01690906
        !           173: CT004*  TEST 4                                                          01700906
        !           174:            IVTNUM = 4                                                   01710906
        !           175:            IF (CVD - 0.3499999998D+01) 20040, 10040, 40040              01720906
        !           176: 40040      IF (CVD - 0.3500000002D+01) 10040, 10040, 20040              01730906
        !           177: 10040      IVPASS = IVPASS + 1                                          01740906
        !           178:            WRITE (NUVI, 80002) IVTNUM                                   01750906
        !           179:            GO TO 0041                                                   01760906
        !           180: 20040      IVFAIL = IVFAIL + 1                                          01770906
        !           181:            DVCORR = 3.5D0                                               01780906
        !           182:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      01790906
        !           183:  0041      CONTINUE                                                     01800906
        !           184: CT005*  TEST 5 - CARD 3    COMPLEX                                      01810906
        !           185:            IVTNUM = 5                                                   01820906
        !           186:         READ(IRVI, *) AVC                                               01830906
        !           187:            IF (R2E(1) - 0.29998E+01) 20050, 40052, 40051                01840906
        !           188: 40051      IF (R2E(1) - 0.30002E+01) 40052, 40052, 20050                01850906
        !           189: 40052      IF (R2E(2) - 0.39998E+01) 20050, 10050, 40050                01860906
        !           190: 40050      IF (R2E(2) - 0.40002E+01) 10050, 10050, 20050                01870906
        !           191: 10050      IVPASS = IVPASS + 1                                          01880906
        !           192:            WRITE (NUVI, 80002) IVTNUM                                   01890906
        !           193:            GO TO 0051                                                   01900906
        !           194: 20050      IVFAIL = IVFAIL + 1                                          01910906
        !           195:            ZVCORR = (3.0, 4.0)                                          01920906
        !           196:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      01930906
        !           197:  0051      CONTINUE                                                     01940906
        !           198: C*****  TESTS 6 THRU 8 - CARD 4    SEVERAL COMPLEX                      01950906
        !           199: CT006*  TEST 6                                                          01960906
        !           200:            IVTNUM = 6                                                   01970906
        !           201:         READ(IRVI, *) AVC, BVC, CVC                                     01980906
        !           202:            IF (R2E(1) - 0.99995E+00) 20060, 40062, 40061                01990906
        !           203: 40061      IF (R2E(1) - 0.10001E+01) 40062, 40062, 20060                02000906
        !           204: 40062      IF (R2E(2) + 0.50000E-04) 20060, 10060, 40060                02010906
        !           205: 40060      IF (R2E(2) - 0.50000E-04) 10060, 10060, 20060                02020906
        !           206: 10060      IVPASS = IVPASS + 1                                          02030906
        !           207:            WRITE (NUVI, 80002) IVTNUM                                   02040906
        !           208:            GO TO 0061                                                   02050906
        !           209: 20060      IVFAIL = IVFAIL + 1                                          02060906
        !           210:            ZVCORR = (1.0, 0.0)                                          02070906
        !           211:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      02080906
        !           212:  0061      CONTINUE                                                     02090906
        !           213: CT007*  TEST 7                                                          02100906
        !           214:            IVTNUM = 7                                                   02110906
        !           215:            IF (R2E(3) + 0.50000E-04) 20070, 40072, 40071                02120906
        !           216: 40071      IF (R2E(3) - 0.50000E-04) 40072, 40072, 20070                02130906
        !           217: 40072      IF (R2E(4) + 0.50000E-04) 20070, 10070, 40070                02140906
        !           218: 40070      IF (R2E(4) - 0.50000E-04) 10070, 10070, 20070                02150906
        !           219: 10070      IVPASS = IVPASS + 1                                          02160906
        !           220:            WRITE (NUVI, 80002) IVTNUM                                   02170906
        !           221:            GO TO 0071                                                   02180906
        !           222: 20070      IVFAIL = IVFAIL + 1                                          02190906
        !           223:            ZVCORR = (0.0, 0.0)                                          02200906
        !           224:            WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR                      02210906
        !           225:  0071      CONTINUE                                                     02220906
        !           226: CT008*  TEST 8                                                          02230906
        !           227:            IVTNUM = 8                                                   02240906
        !           228:            IF (R2E(5) + 0.50000E-04) 20080, 40082, 40081                02250906
        !           229: 40081      IF (R2E(5) - 0.50000E-04) 40082, 40082, 20080                02260906
        !           230: 40082      IF (R2E(6) - 0.29998E+01) 20080, 10080, 40080                02270906
        !           231: 40080      IF (R2E(6) - 0.30002E+01) 10080, 10080, 20080                02280906
        !           232: 10080      IVPASS = IVPASS + 1                                          02290906
        !           233:            WRITE (NUVI, 80002) IVTNUM                                   02300906
        !           234:            GO TO 0081                                                   02310906
        !           235: 20080      IVFAIL = IVFAIL + 1                                          02320906
        !           236:            ZVCORR = (0.0, 3.0)                                          02330906
        !           237:            WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR                      02340906
        !           238:  0081      CONTINUE                                                     02350906
        !           239: C*****  TESTS 9 THRU 14 - CARD 5    MIXED LIST                          02360906
        !           240: CT009*  TEST 9                                                          02370906
        !           241:            IVTNUM = 9                                                   02380906
        !           242:         READ(IRVI, *) IVI, AVD, AVS, AVB, AVC, A4VK                     02390906
        !           243:            IF (IVI - 2) 20090, 10090, 20090                             02400906
        !           244: 10090      IVPASS = IVPASS + 1                                          02410906
        !           245:            WRITE (NUVI, 80002) IVTNUM                                   02420906
        !           246:            GO TO 0091                                                   02430906
        !           247: 20090      IVFAIL = IVFAIL + 1                                          02440906
        !           248:            IVCORR = 2                                                   02450906
        !           249:            WRITE (NUVI, 80010) IVTNUM, IVI, IVCORR                      02460906
        !           250:  0091      CONTINUE                                                     02470906
        !           251: CT010*  TEST 10                                                         02480906
        !           252:            IVTNUM = 10                                                  02490906
        !           253:            IF (AVD - 0.2499999998D+01) 20100, 10100, 40100              02500906
        !           254: 40100      IF (AVD - 0.2500000002D+01) 10100, 10100, 20100              02510906
        !           255: 10100      IVPASS = IVPASS + 1                                          02520906
        !           256:            WRITE (NUVI, 80002) IVTNUM                                   02530906
        !           257:            GO TO 0101                                                   02540906
        !           258: 20100      IVFAIL = IVFAIL + 1                                          02550906
        !           259:            DVCORR = 2.5D0                                               02560906
        !           260:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      02570906
        !           261:  0101      CONTINUE                                                     02580906
        !           262: CT011*  TEST 11                                                         02590906
        !           263:            IVTNUM = 11                                                  02600906
        !           264:            IF (AVS - 0.24998E+01) 20110, 10110, 40110                   02610906
        !           265: 40110      IF (AVS - 0.25002E+01) 10110, 10110, 20110                   02620906
        !           266: 10110      IVPASS = IVPASS + 1                                          02630906
        !           267:            WRITE (NUVI, 80002) IVTNUM                                   02640906
        !           268:            GO TO 0111                                                   02650906
        !           269: 20110      IVFAIL = IVFAIL + 1                                          02660906
        !           270:            RVCORR = 2.5                                                 02670906
        !           271:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      02680906
        !           272:  0111      CONTINUE                                                     02690906
        !           273: CT012*  TEST 12                                                         02700906
        !           274:            IVTNUM = 12                                                  02710906
        !           275:            IVCOMP = 0                                                   02720906
        !           276:            IF (AVB) IVCOMP = 1                                          02730906
        !           277:            IF (IVCOMP - 1) 20120, 10120, 20120                          02740906
        !           278: 10120      IVPASS = IVPASS + 1                                          02750906
        !           279:            WRITE (NUVI, 80002) IVTNUM                                   02760906
        !           280:            GO TO 0121                                                   02770906
        !           281: 20120      IVFAIL = IVFAIL + 1                                          02780906
        !           282:            LVCORR = 1                                                   02790906
        !           283:            REMRKS = '1 = TRUE ;  0 = FALSE'                             02800906
        !           284:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           02810906
        !           285:            WRITE (NUVI, 80024) IVCOMP                                   02820906
        !           286:            WRITE (NUVI, 80026) LVCORR                                   02830906
        !           287:  0121      CONTINUE                                                     02840906
        !           288: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS                        02850906
        !           289:         WRITE (NUVI, 90002)                                             02860906
        !           290:         WRITE (NUVI, 90013)                                             02870906
        !           291:         WRITE (NUVI, 90014)                                             02880906
        !           292: CT013*  TEST 13                                                         02890906
        !           293:            IVTNUM = 13                                                  02900906
        !           294:            IF (R2E(1) - 0.29998E+01) 20130, 40132, 40131                02910906
        !           295: 40131      IF (R2E(1) - 0.30002E+01) 40132, 40132, 20130                02920906
        !           296: 40132      IF (R2E(2) - 0.39998E+01) 20130, 10130, 40130                02930906
        !           297: 40130      IF (R2E(2) - 0.40002E+01) 10130, 10130, 20130                02940906
        !           298: 10130      IVPASS = IVPASS + 1                                          02950906
        !           299:            WRITE (NUVI, 80002) IVTNUM                                   02960906
        !           300:            GO TO 0131                                                   02970906
        !           301: 20130      IVFAIL = IVFAIL + 1                                          02980906
        !           302:            ZVCORR = (3.0, 4.0)                                          02990906
        !           303:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      03000906
        !           304:  0131      CONTINUE                                                     03010906
        !           305: CT014*  TEST 14                                                         03020906
        !           306:            IVTNUM = 14                                                  03030906
        !           307:            IVCOMP = 0                                                   03040906
        !           308:            IF (A4VK.EQ.'TEST') IVCOMP = 1                               03050906
        !           309:            IF (IVCOMP - 1) 20140, 10140, 20140                          03060906
        !           310: 10140      IVPASS = IVPASS + 1                                          03070906
        !           311:            WRITE (NUVI, 80002) IVTNUM                                   03080906
        !           312:            GO TO 0141                                                   03090906
        !           313: 20140      IVFAIL = IVFAIL + 1                                          03100906
        !           314:            CVCORR = 'TEST'                                              03110906
        !           315:            WRITE (NUVI, 80018) IVTNUM, A4VK, CVCORR                     03120906
        !           316:  0141      CONTINUE                                                     03130906
        !           317: CT015*  TEST 15 - CARD 6    COMPLEX CONSTANT W/EMBEDDED BLANKS          03140906
        !           318:            IVTNUM = 15                                                  03150906
        !           319:         READ(IRVI, *) AVC                                               03160906
        !           320:            IF (R2E(1) - 0.24998E+01) 20150, 40152, 40151                03170906
        !           321: 40151      IF (R2E(1) - 0.25002E+01) 40152, 40152, 20150                03180906
        !           322: 40152      IF (R2E(2) - 0.34998E+01) 20150, 10150, 40150                03190906
        !           323: 40150      IF (R2E(2) - 0.35002E+01) 10150, 10150, 20150                03200906
        !           324: 10150      IVPASS = IVPASS + 1                                          03210906
        !           325:            WRITE (NUVI, 80002) IVTNUM                                   03220906
        !           326:            GO TO 0151                                                   03230906
        !           327: 20150      IVFAIL = IVFAIL + 1                                          03240906
        !           328:            ZVCORR = (2.5, 3.5)                                          03250906
        !           329:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      03260906
        !           330:  0151      CONTINUE                                                     03270906
        !           331: CT016*  TEST 16 - CARDS 7-8   COMPLEX WITH EMBEDDED END-OF-RECORD       03280906
        !           332:            IVTNUM = 16                                                  03290906
        !           333:         READ(IRVI, *) AVC                                               03300906
        !           334:            IF (R2E(1) - 0.99995E+00) 20160, 40162, 40161                03310906
        !           335: 40161      IF (R2E(1) - 0.10001E+01) 40162, 40162, 20160                03320906
        !           336: 40162      IF (R2E(2) - 0.19999E+01) 20160, 10160, 40160                03330906
        !           337: 40160      IF (R2E(2) - 0.20001E+01) 10160, 10160, 20160                03340906
        !           338: 10160      IVPASS = IVPASS + 1                                          03350906
        !           339:            WRITE (NUVI, 80002) IVTNUM                                   03360906
        !           340:            GO TO 0161                                                   03370906
        !           341: 20160      IVFAIL = IVFAIL + 1                                          03380906
        !           342:            ZVCORR = (1.0, 2.0)                                          03390906
        !           343:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      03400906
        !           344:  0161      CONTINUE                                                     03410906
        !           345: C*****  TESTS 17 THRU 22 - CARD 9    NULL VALUES                        03420906
        !           346: CT017*  TEST 17                                                         03430906
        !           347:            IVTNUM = 17                                                  03440906
        !           348:         AVD = 1.0D0                                                     03450906
        !           349:         BVC = (4.0, 5.0)                                                03460906
        !           350:         CVC = (7.0, 8.0)                                                03470906
        !           351:         CVD = 9.0D0                                                     03480906
        !           352:         READ(IRVI, *) AVD, AVC, BVC, BVD, CVC, CVD                      03490906
        !           353:            IF (AVD - 0.9999999995D+00) 20170, 10170, 40170              03500906
        !           354: 40170      IF (AVD - 0.1000000001D+01) 10170, 10170, 20170              03510906
        !           355: 10170      IVPASS = IVPASS + 1                                          03520906
        !           356:            WRITE (NUVI, 80002) IVTNUM                                   03530906
        !           357:            GO TO 0171                                                   03540906
        !           358: 20170      IVFAIL = IVFAIL + 1                                          03550906
        !           359:            DVCORR = 1.0D0                                               03560906
        !           360:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      03570906
        !           361:  0171      CONTINUE                                                     03580906
        !           362: CT018*  TEST 18                                                         03590906
        !           363:            IVTNUM = 18                                                  03600906
        !           364:            IF (R2E(1) - 0.19999E+01) 20180, 40182, 40181                03610906
        !           365: 40181      IF (R2E(1) - 0.20001E+01) 40182, 40182, 20180                03620906
        !           366: 40182      IF (R2E(2) - 0.29998E+01) 20180, 10180, 40180                03630906
        !           367: 40180      IF (R2E(2) - 0.30002E+01) 10180, 10180, 20180                03640906
        !           368: 10180      IVPASS = IVPASS + 1                                          03650906
        !           369:            WRITE (NUVI, 80002) IVTNUM                                   03660906
        !           370:            GO TO 0181                                                   03670906
        !           371: 20180      IVFAIL = IVFAIL + 1                                          03680906
        !           372:            ZVCORR = (2.0, 3.0)                                          03690906
        !           373:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      03700906
        !           374:  0181      CONTINUE                                                     03710906
        !           375: CT019*  TEST 19                                                         03720906
        !           376:            IVTNUM = 19                                                  03730906
        !           377:            IF (R2E(3) - 0.39998E+01) 20190, 40192, 40191                03740906
        !           378: 40191      IF (R2E(3) - 0.40002E+01) 40192, 40192, 20190                03750906
        !           379: 40192      IF (R2E(4) - 0.49997E+01) 20190, 10190, 40190                03760906
        !           380: 40190      IF (R2E(4) - 0.50003E+01) 10190, 10190, 20190                03770906
        !           381: 10190      IVPASS = IVPASS + 1                                          03780906
        !           382:            WRITE (NUVI, 80002) IVTNUM                                   03790906
        !           383:            GO TO 0191                                                   03800906
        !           384: 20190      IVFAIL = IVFAIL + 1                                          03810906
        !           385:            ZVCORR = (4.0, 5.0)                                          03820906
        !           386:            WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR                      03830906
        !           387:  0191      CONTINUE                                                     03840906
        !           388: CT020*  TEST 20                                                         03850906
        !           389:            IVTNUM = 20                                                  03860906
        !           390:            IF (BVD - 0.5999999997D+01) 20200, 10200, 40200              03870906
        !           391: 40200      IF (BVD - 0.6000000003D+01) 10200, 10200, 20200              03880906
        !           392: 10200      IVPASS = IVPASS + 1                                          03890906
        !           393:            WRITE (NUVI, 80002) IVTNUM                                   03900906
        !           394:            GO TO 0201                                                   03910906
        !           395: 20200      IVFAIL = IVFAIL + 1                                          03920906
        !           396:            DVCORR = 6.0D0                                               03930906
        !           397:            WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR                      03940906
        !           398:  0201      CONTINUE                                                     03950906
        !           399: CT021*  TEST 21                                                         03960906
        !           400:            IVTNUM = 21                                                  03970906
        !           401:            IF (R2E(5) - 0.69996E+01) 20210, 40212, 40211                03980906
        !           402: 40211      IF (R2E(5) - 0.70004E+01) 40212, 40212, 20210                03990906
        !           403: 40212      IF (R2E(6) - 0.79996E+01) 20210, 10210, 40210                04000906
        !           404: 40210      IF (R2E(6) - 0.80004E+01) 10210, 10210, 20210                04010906
        !           405: 10210      IVPASS = IVPASS + 1                                          04020906
        !           406:            WRITE (NUVI, 80002) IVTNUM                                   04030906
        !           407:            GO TO 0211                                                   04040906
        !           408: 20210      IVFAIL = IVFAIL + 1                                          04050906
        !           409:            ZVCORR = (7.0, 8.0)                                          04060906
        !           410:            WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR                      04070906
        !           411:  0211      CONTINUE                                                     04080906
        !           412: CT022*  TEST 22                                                         04090906
        !           413:            IVTNUM = 22                                                  04100906
        !           414:            IF (CVD - 0.8999999995D+01) 20220, 10220, 40220              04110906
        !           415: 40220      IF (CVD - 0.9000000005D+01) 10220, 10220, 20220              04120906
        !           416: 10220      IVPASS = IVPASS + 1                                          04130906
        !           417:            WRITE (NUVI, 80002) IVTNUM                                   04140906
        !           418:            GO TO 0221                                                   04150906
        !           419: 20220      IVFAIL = IVFAIL + 1                                          04160906
        !           420:            DVCORR = 9.0D0                                               04170906
        !           421:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      04180906
        !           422:  0221      CONTINUE                                                     04190906
        !           423: C*****  TESTS 23 THRU 27 - CARDS 10-11    SLASH TERMINATOR              04200906
        !           424: CT023*  TEST 23                                                         04210906
        !           425:            IVTNUM = 23                                                  04220906
        !           426:         READ(IRVI, *) AVD, AVC, BVD, BVC, CVD                           04230906
        !           427:         READ(IRVI, *) AVD, AVC, BVD, BVC, CVD                           04240906
        !           428:            IF (AVD - 0.5999999997D+01) 20230, 10230, 40230              04250906
        !           429: 40230      IF (AVD - 0.6000000003D+01) 10230, 10230, 20230              04260906
        !           430: 10230      IVPASS = IVPASS + 1                                          04270906
        !           431:            WRITE (NUVI, 80002) IVTNUM                                   04280906
        !           432:            GO TO 0231                                                   04290906
        !           433: 20230      IVFAIL = IVFAIL + 1                                          04300906
        !           434:            DVCORR = 6.0D0                                               04310906
        !           435:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      04320906
        !           436:  0231      CONTINUE                                                     04330906
        !           437: CT024*  TEST 24                                                         04340906
        !           438:            IVTNUM = 24                                                  04350906
        !           439:            IF (R2E(1) - 0.69996E+01) 20240, 40242, 40241                04360906
        !           440: 40241      IF (R2E(1) - 0.70004E+01) 40242, 40242, 20240                04370906
        !           441: 40242      IF (R2E(2) - 0.69996E+01) 20240, 10240, 40240                04380906
        !           442: 40240      IF (R2E(2) - 0.70004E+01) 10240, 10240, 20240                04390906
        !           443: 10240      IVPASS = IVPASS + 1                                          04400906
        !           444:            WRITE (NUVI, 80002) IVTNUM                                   04410906
        !           445:            GO TO 0241                                                   04420906
        !           446: 20240      IVFAIL = IVFAIL + 1                                          04430906
        !           447:            ZVCORR = (7.0, 7.0)                                          04440906
        !           448:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      04450906
        !           449:  0241      CONTINUE                                                     04460906
        !           450: CT025*  TEST 25                                                         04470906
        !           451:            IVTNUM = 25                                                  04480906
        !           452:            IF (BVD - 0.2999999998D+01) 20250, 10250, 40250              04490906
        !           453: 40250      IF (BVD - 0.3000000002D+01) 10250, 10250, 20250              04500906
        !           454: 10250      IVPASS = IVPASS + 1                                          04510906
        !           455:            WRITE (NUVI, 80002) IVTNUM                                   04520906
        !           456:            GO TO 0251                                                   04530906
        !           457: 20250      IVFAIL = IVFAIL + 1                                          04540906
        !           458:            DVCORR = 3.0D0                                               04550906
        !           459:            WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR                      04560906
        !           460:  0251      CONTINUE                                                     04570906
        !           461: CT026*  TEST 26                                                         04580906
        !           462:            IVTNUM = 26                                                  04590906
        !           463:            IF (R2E(3) - 0.39998E+01) 20260, 40262, 40261                04600906
        !           464: 40261      IF (R2E(3) - 0.40002E+01) 40262, 40262, 20260                04610906
        !           465: 40262      IF (R2E(4) - 0.39998E+01) 20260, 10260, 40260                04620906
        !           466: 40260      IF (R2E(4) - 0.40002E+01) 10260, 10260, 20260                04630906
        !           467: 10260      IVPASS = IVPASS + 1                                          04640906
        !           468:            WRITE (NUVI, 80002) IVTNUM                                   04650906
        !           469:            GO TO 0261                                                   04660906
        !           470: 20260      IVFAIL = IVFAIL + 1                                          04670906
        !           471:            ZVCORR = (4.0, 4.0)                                          04680906
        !           472:            WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR                      04690906
        !           473:  0261      CONTINUE                                                     04700906
        !           474: CT027*  TEST 27                                                         04710906
        !           475:            IVTNUM = 27                                                  04720906
        !           476:            IF (CVD - 0.4999999997D+01) 20270, 10270, 40270              04730906
        !           477: 40270      IF (CVD - 0.5000000003D+01) 10270, 10270, 20270              04740906
        !           478: 10270      IVPASS = IVPASS + 1                                          04750906
        !           479:            WRITE (NUVI, 80002) IVTNUM                                   04760906
        !           480:            GO TO 0271                                                   04770906
        !           481: 20270      IVFAIL = IVFAIL + 1                                          04780906
        !           482:            DVCORR = 5.0D0                                               04790906
        !           483:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      04800906
        !           484:  0271      CONTINUE                                                     04810906
        !           485: CT028*  TEST 28                                                         04820906
        !           486:            IVTNUM = 28                                                  04830906
        !           487:         A1D(3) = 3.0D0                                                  04840906
        !           488:         READ(IRVI, *) (A1D(IVI), IVI=1,4)                               04850906
        !           489:            IF (A1D(3) - 0.2999999998D+01) 20280, 10280, 40280           04860906
        !           490: 40280      IF (A1D(3) - 0.3000000002D+01) 10280, 10280, 20280           04870906
        !           491: 10280      IVPASS = IVPASS + 1                                          04880906
        !           492:            WRITE (NUVI, 80002) IVTNUM                                   04890906
        !           493:            GO TO 0281                                                   04900906
        !           494: 20280      IVFAIL = IVFAIL + 1                                          04910906
        !           495:            DVCORR = 3.0D0                                               04920906
        !           496:            WRITE (NUVI, 80031) IVTNUM, A1D(3), DVCORR                   04930906
        !           497:  0281      CONTINUE                                                     04940906
        !           498: CBB** ********************** BBCSUM0  **********************************04950906
        !           499: C**** WRITE OUT TEST SUMMARY                                            04960906
        !           500: C****                                                                   04970906
        !           501:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        04980906
        !           502:       WRITE (I02, 90004)                                                04990906
        !           503:       WRITE (I02, 90014)                                                05000906
        !           504:       WRITE (I02, 90004)                                                05010906
        !           505:       WRITE (I02, 90020) IVPASS                                         05020906
        !           506:       WRITE (I02, 90022) IVFAIL                                         05030906
        !           507:       WRITE (I02, 90024) IVDELE                                         05040906
        !           508:       WRITE (I02, 90026) IVINSP                                         05050906
        !           509:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 05060906
        !           510: CBE** ********************** BBCSUM0  **********************************05070906
        !           511: CBB** ********************** BBCFOOT0 **********************************05080906
        !           512: C**** WRITE OUT REPORT FOOTINGS                                         05090906
        !           513: C****                                                                   05100906
        !           514:       WRITE (I02,90016) ZPROG, ZPROG                                    05110906
        !           515:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     05120906
        !           516:       WRITE (I02,90019)                                                 05130906
        !           517: CBE** ********************** BBCFOOT0 **********************************05140906
        !           518: CBB** ********************** BBCFMT0A **********************************05150906
        !           519: C**** FORMATS FOR TEST DETAIL LINES                                     05160906
        !           520: C****                                                                   05170906
        !           521: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           05180906
        !           522: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           05190906
        !           523: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           05200906
        !           524: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           05210906
        !           525: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           05220906
        !           526:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    05230906
        !           527: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           05240906
        !           528:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              05250906
        !           529: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           05260906
        !           530:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  05270906
        !           531: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         05280906
        !           532: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         05290906
        !           533: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         05300906
        !           534: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         05310906
        !           535: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      05320906
        !           536: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      05330906
        !           537: 80050 FORMAT (1H ,48X,A31)                                              05340906
        !           538: CBE** ********************** BBCFMT0A **********************************05350906
        !           539: CBB** ********************** BBCFMAT1 **********************************05360906
        !           540: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE                     05370906
        !           541: C****                                                                   05380906
        !           542: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           05390906
        !           543:      1D17.10,/,1H ,16X,10HCORRECT=  ,D17.10)                            05400906
        !           544: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31)                     05410906
        !           545: 80035 FORMAT (1H ,16X,10HCORRECT=  ,D17.10,10X,A31)                     05420906
        !           546: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    05430906
        !           547: 80039 FORMAT (1H ,16X,10HCORRECT=  ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    05440906
        !           548: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    05450906
        !           549: 80043 FORMAT (1H ,16X,10HCORRECT=  ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    05460906
        !           550: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           05470906
        !           551:      11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT=  ,                  05480906
        !           552:      21H(,F12.5,2H, ,F12.5,1H))                                         05490906
        !           553: CBE** ********************** BBCFMAT1 **********************************05500906
        !           554: CBB** ********************** BBCFMT0B **********************************05510906
        !           555: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                05520906
        !           556: C****                                                                   05530906
        !           557: 90002 FORMAT (1H1)                                                      05540906
        !           558: 90004 FORMAT (1H )                                                      05550906
        !           559: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               05560906
        !           560: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            05570906
        !           561: 90008 FORMAT (1H ,21X,A13,A17)                                          05580906
        !           562: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       05590906
        !           563: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    05600906
        !           564: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     05610906
        !           565:      1       7X,7HREMARKS,24X)                                          05620906
        !           566: 90014 FORMAT (1H ,46H----------------------------------------------,    05630906
        !           567:      1        33H---------------------------------)                     05640906
        !           568: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               05650906
        !           569: C****                                                                   05660906
        !           570: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             05670906
        !           571: C****                                                                   05680906
        !           572: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          05690906
        !           573: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        05700906
        !           574:      1        A13)                                                      05710906
        !           575: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 05720906
        !           576: C****                                                                   05730906
        !           577: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 05740906
        !           578: C****                                                                   05750906
        !           579: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              05760906
        !           580: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              05770906
        !           581: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             05780906
        !           582: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  05790906
        !           583: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  05800906
        !           584: CBE** ********************** BBCFMT0B **********************************05810906
        !           585: C*****                                                                  05820906
        !           586: C*****    END OF TEST SEGMENT 372                                       05830906
        !           587:         STOP                                                            05840906
        !           588:         END                                                             05850906

unix.superglobalmegacorp.com

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