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

1.1     ! root        1: C***********************************************************************00010908
        !             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                                                      00020908
        !             6: C*****   FM908                                                          00030908
        !             7: C*****                       INTER3 - (392)                             00040908
        !             8: C*****                                                                  00050908
        !             9: C***********************************************************************00060908
        !            10: C*****  TESTING OF INTERNAL FILES -                           ANS. REF  00070908
        !            11: C*****          USING READ                                      12.2.5  00080908
        !            12: C*****                                                                  00090908
        !            13: CBB** ********************** BBCCOMNT **********************************00100908
        !            14: C****                                                                   00110908
        !            15: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00120908
        !            16: C****                          VERSION 2.0                              00130908
        !            17: C****                                                                   00140908
        !            18: C****                                                                   00150908
        !            19: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00160908
        !            20: C****                   GENERAL SERVICES ADMINISTRATION                 00170908
        !            21: C****                   FEDERAL SOFTWARE TESTING CENTER                 00180908
        !            22: C****                   5203 LEESBURG PIKE, SUITE 1100                  00190908
        !            23: C****                      FALLS CHURCH, VA. 22041                      00200908
        !            24: C****                                                                   00210908
        !            25: C****                          (703) 756-6153                           00220908
        !            26: C****                                                                   00230908
        !            27: CBE** ********************** BBCCOMNT **********************************00240908
        !            28: C*****                                                                  00250908
        !            29: C*****  S P E C I F I C A T I O N S  SEGMENT 392                        00260908
        !            30: C*****                                                                  00270908
        !            31:         DOUBLE PRECISION AVD, BVD, CVD, DVD, EVD, DVCORR                00280908
        !            32:         LOGICAL AVB                                                     00290908
        !            33:         CHARACTER*43 A43VK, D43VK, F43VK, G43VK, K43VK, N43VK           00300908
        !            34:         CHARACTER A8VK*8, E51VK*51, L53VK*53, I82VK*82                  00310908
        !            35:         CHARACTER J97VK*97, C431K(2)*43, CVCORR*30                      00320908
        !            36:         CHARACTER*29 B291K(5), M291K(5), H131K(2)*13                    00330908
        !            37:         COMPLEX AVC, BVC, CVC, DVC, ZVCORR                              00340908
        !            38:         REAL R2E(8)                                                     00350908
        !            39:         EQUIVALENCE (R2E(1),AVC),(R2E(3),BVC),(R2E(5),CVC),(R2E(7),DVC) 00360908
        !            40: C*****                                                                  00370908
        !            41: CBB** ********************** BBCINITA **********************************00380908
        !            42: C**** SPECIFICATION STATEMENTS                                          00390908
        !            43: C****                                                                   00400908
        !            44:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00410908
        !            45:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00420908
        !            46: CBE** ********************** BBCINITA **********************************00430908
        !            47: CBB** ********************** BBCINITB **********************************00440908
        !            48: C**** INITIALIZE SECTION                                                00450908
        !            49:       DATA  ZVERS,                  ZVERSD,             ZDATE           00460908
        !            50:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00470908
        !            51:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00480908
        !            52:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00490908
        !            53:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00500908
        !            54:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00510908
        !            55:       DATA   REMRKS /'                               '/                 00520908
        !            56: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00530908
        !            57: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00540908
        !            58: C****                                                                   00550908
        !            59: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00560908
        !            60: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00570908
        !            61: CZ03  ZPROG  = 'PROGRAM NAME'                                           00580908
        !            62:       ZDATE  = '07-Nov-85        '                                           *RP
        !            63:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            64:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            65:       ZNAME  = '                    '                                        *RP
        !            66:       ZTAPE  = '          '                                                  *RP
        !            67:       ZTAPED = '850703       '                                               *RP
        !            68: C                                                                       00650908
        !            69:       IVPASS = 0                                                        00660908
        !            70:       IVFAIL = 0                                                        00670908
        !            71:       IVDELE = 0                                                        00680908
        !            72:       IVINSP = 0                                                        00690908
        !            73:       IVTOTL = 0                                                        00700908
        !            74:       IVTOTN = 0                                                        00710908
        !            75:       ICZERO = 0                                                        00720908
        !            76: C                                                                       00730908
        !            77: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00740908
        !            78:       I01 = 05                                                          00750908
        !            79: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00760908
        !            80:       I02 = 06                                                          00770908
        !            81: C                                                                       00780908
        !            82:       I01 = 5                                                           00790908
        !            83: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00800908
        !            84: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00810908
        !            85: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00820908
        !            86: C                                                                       00830908
        !            87:       I02 = 6                                                           00840908
        !            88: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00850908
        !            89: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00860908
        !            90: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00870908
        !            91: C                                                                       00880908
        !            92: CBE** ********************** BBCINITB **********************************00890908
        !            93:       NUVI = I02                                                        00900908
        !            94:       IVTOTL = 54                                                       00910908
        !            95:       ZPROG = 'FM908'                                                   00920908
        !            96: CBB** ********************** BBCHED0A **********************************00930908
        !            97: C****                                                                   00940908
        !            98: C**** WRITE REPORT TITLE                                                00950908
        !            99: C****                                                                   00960908
        !           100:       WRITE (I02, 90002)                                                00970908
        !           101:       WRITE (I02, 90006)                                                00980908
        !           102:       WRITE (I02, 90007)                                                00990908
        !           103:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01000908
        !           104:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01010908
        !           105:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01020908
        !           106: CBE** ********************** BBCHED0A **********************************01030908
        !           107: C*****                                                                  01040908
        !           108: C*****    HEADER FOR SEGMENT 392                                        01050908
        !           109: C*****                                                                  01060908
        !           110:         WRITE(NUVI,39200)                                               01070908
        !           111: 39200   FORMAT(1H ,/ 44H INTER3 - (392) INTERNAL FILES -- USING READ    01080908
        !           112:      1             //19H ANS. REF. - 12.2.5)                            01090908
        !           113: CBB** ********************** BBCHED0B **********************************01100908
        !           114: C**** WRITE DETAIL REPORT HEADERS                                       01110908
        !           115: C****                                                                   01120908
        !           116:       WRITE (I02,90004)                                                 01130908
        !           117:       WRITE (I02,90004)                                                 01140908
        !           118:       WRITE (I02,90013)                                                 01150908
        !           119:       WRITE (I02,90014)                                                 01160908
        !           120:       WRITE (I02,90015) IVTOTL                                          01170908
        !           121: CBE** ********************** BBCHED0B **********************************01180908
        !           122:       A43VK = ' 2.1000000D1 23.45600D3      23.450000000D2'             01190908
        !           123:       D43VK = '34.58673D2 3458.67300 34.58673D2 3458.673  '             01200908
        !           124:       F43VK = 'T   10.98THISISIT  3.4945D2  3             '             01210908
        !           125:       G43VK = '   2.343   34.394                      '                 01220908
        !           126:       K43VK = '  0.934, 34.567   34.65        0.63540D1   '             01230908
        !           127:       N43VK = '34 34.98395.83000D2 F.FALSE.13.45300E+2    '             01240908
        !           128:       E51VK = ' 348  3.4783E1384.3847D1    T      3.48570 KDFJ D/.'     01250908
        !           129:       L53VK = '   0.345 ,3.4345E01,F, 34.85900D-1,  10.000012345678'    01260908
        !           130:       I82VK = '  2.34 ,  2.456     2.34 ,  2.456     0.234E01,  2.456E0001270908
        !           131:      1   0.234E+001, 2.456E-000'                                        01280908
        !           132:       J97VK = '   5.67980,   0.9876       5.67980,    0.9876   05.6798E001290908
        !           133:      10, 9.8760E-1  5.67980E0000,0.09876E+001'                          01300908
        !           134:       B291K(1) =  '34.38457D1 34.38457D1       '                        01310908
        !           135:       B291K(2) = '34.38457D1                   '                        01320908
        !           136:       B291K(3) = '34.38457D1 34.38457D1        '                        01330908
        !           137:       B291K(4) = '                             '                        01340908
        !           138:       B291K(5) = '34.38457D1                   '                        01350908
        !           139:       M291K(1) = '   98                        '                        01360908
        !           140:       M291K(2) = '8.40485D02                   '                        01370908
        !           141:       M291K(3) = '                             '                        01380908
        !           142:       M291K(4) = ' .TRUE. 340.435E-1,  3.494E+1'                        01390908
        !           143:       M291K(5) = '87654321                     '                        01400908
        !           144:       C431K(1) = ' 2.1000000D1 23.45600D3      23.450000000D2'          01410908
        !           145:       C431K(2) = '                                           '          01420908
        !           146:       H131K(1) = '34.84'                                                01430908
        !           147:       H131K(2) = '349.887'                                              01440908
        !           148: CT001*  TEST 1                          DOUBLE PRECISION FROM VARIABLE  01450908
        !           149:            IVTNUM = 1                                                   01460908
        !           150:         READ(UNIT=A43VK,FMT=39201) AVD                                  01470908
        !           151: 39201   FORMAT(13X,D10.5)                                               01480908
        !           152:            IF (AVD - 0.2345599998D+05) 20010, 10010, 40010              01490908
        !           153: 40010      IF (AVD - 0.2345600002D+05) 10010, 10010, 20010              01500908
        !           154: 10010      IVPASS = IVPASS + 1                                          01510908
        !           155:            WRITE (NUVI, 80002) IVTNUM                                   01520908
        !           156:            GO TO 0011                                                   01530908
        !           157: 20010      IVFAIL = IVFAIL + 1                                          01540908
        !           158:            DVCORR = 23.456D3                                            01550908
        !           159:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      01560908
        !           160:  0011      CONTINUE                                                     01570908
        !           161: CT002*  TEST 2                                          FROM ELEMENT    01580908
        !           162:            IVTNUM = 2                                                   01590908
        !           163:         READ(UNIT=C431K(1),FMT=39204) AVD                               01600908
        !           164: 39204   FORMAT(D12.7)                                                   01610908
        !           165:            IF (AVD - 0.2099999999D+02) 20020, 10020, 40020              01620908
        !           166: 40020      IF (AVD - 0.2100000001D+02) 10020, 10020, 20020              01630908
        !           167: 10020      IVPASS = IVPASS + 1                                          01640908
        !           168:            WRITE (NUVI, 80002) IVTNUM                                   01650908
        !           169:            GO TO 0021                                                   01660908
        !           170: 20020      IVFAIL = IVFAIL + 1                                          01670908
        !           171:            DVCORR = 2.1D1                                               01680908
        !           172:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      01690908
        !           173:  0021      CONTINUE                                                     01700908
        !           174: CT003*  TEST 3                                          FROM SUBSTRING  01710908
        !           175:            IVTNUM = 3                                                   01720908
        !           176:         READ(UNIT=A43VK(19:),FMT=39206) AVD                             01730908
        !           177: 39206   FORMAT(11X,D14.9)                                               01740908
        !           178:            IF (AVD - 0.2344999998D+04) 20030, 10030, 40030              01750908
        !           179: 40030      IF (AVD - 0.2345000002D+04) 10030, 10030, 20030              01760908
        !           180: 10030      IVPASS = IVPASS + 1                                          01770908
        !           181:            WRITE (NUVI, 80002) IVTNUM                                   01780908
        !           182:            GO TO 0031                                                   01790908
        !           183: 20030      IVFAIL = IVFAIL + 1                                          01800908
        !           184:            DVCORR = 23.45D2                                             01810908
        !           185:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      01820908
        !           186:  0031      CONTINUE                                                     01830908
        !           187: CT004*  TEST 4                                          FROM ARRAY      01840908
        !           188:            IVTNUM = 4                                                   01850908
        !           189:         READ(UNIT=C431K,FMT=39208) CVD                                  01860908
        !           190: 39208   FORMAT(25X,D18.10)                                              01870908
        !           191:            IF (CVD - 0.2344999998D+04) 20040, 10040, 40040              01880908
        !           192: 40040      IF (CVD - 0.2345000002D+04) 10040, 10040, 20040              01890908
        !           193: 10040      IVPASS = IVPASS + 1                                          01900908
        !           194:            WRITE (NUVI, 80002) IVTNUM                                   01910908
        !           195:            GO TO 0041                                                   01920908
        !           196: 20040      IVFAIL = IVFAIL + 1                                          01930908
        !           197:            DVCORR = 23.45D2                                             01940908
        !           198:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      01950908
        !           199:  0041      CONTINUE                                                     01960908
        !           200: C*****                                                                  01970908
        !           201: C*****  TESTS 5 THRU 9 - LIST FROM ARRAY                                01980908
        !           202: C*****                                                                  01990908
        !           203: CT005*  TEST 5                                                          02000908
        !           204:            IVTNUM = 5                                                   02010908
        !           205:         READ(UNIT=B291K,FMT=39210) AVD, BVD, CVD, DVD, EVD              02020908
        !           206: 39210   FORMAT(D10.5,1X,D10.5,/,D10.5,/,D10.5,//,D10.5)                 02030908
        !           207:            IF (AVD - 0.3438456998D+03) 20050, 10050, 40050              02040908
        !           208: 40050      IF (AVD - 0.3438457002D+03) 10050, 10050, 20050              02050908
        !           209: 10050      IVPASS = IVPASS + 1                                          02060908
        !           210:            WRITE (NUVI, 80002) IVTNUM                                   02070908
        !           211:            GO TO 0051                                                   02080908
        !           212: 20050      IVFAIL = IVFAIL + 1                                          02090908
        !           213:            DVCORR = 34.38457D1                                          02100908
        !           214:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      02110908
        !           215:  0051      CONTINUE                                                     02120908
        !           216: CT006*  TEST 6                                                          02130908
        !           217:            IVTNUM = 6                                                   02140908
        !           218:            IF (BVD - 0.3438456998D+03) 20060, 10060, 40060              02150908
        !           219: 40060      IF (BVD - 0.3438457002D+03) 10060, 10060, 20060              02160908
        !           220: 10060      IVPASS = IVPASS + 1                                          02170908
        !           221:            WRITE (NUVI, 80002) IVTNUM                                   02180908
        !           222:            GO TO 0061                                                   02190908
        !           223: 20060      IVFAIL = IVFAIL + 1                                          02200908
        !           224:            DVCORR = 34.38457D1                                          02210908
        !           225:            WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR                      02220908
        !           226:  0061      CONTINUE                                                     02230908
        !           227: CT007*  TEST 7                                                          02240908
        !           228:            IVTNUM = 7                                                   02250908
        !           229:            IF (CVD - 0.3438456998D+03) 20070, 10070, 40070              02260908
        !           230: 40070      IF (CVD - 0.3438457002D+03) 10070, 10070, 20070              02270908
        !           231: 10070      IVPASS = IVPASS + 1                                          02280908
        !           232:            WRITE (NUVI, 80002) IVTNUM                                   02290908
        !           233:            GO TO 0071                                                   02300908
        !           234: 20070      IVFAIL = IVFAIL + 1                                          02310908
        !           235:            DVCORR = 34.38457D1                                          02320908
        !           236:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      02330908
        !           237:  0071      CONTINUE                                                     02340908
        !           238: CT008*  TEST 8                                                          02350908
        !           239:            IVTNUM = 8                                                   02360908
        !           240:            IF (DVD - 0.3438456998D+03) 20080, 10080, 40080              02370908
        !           241: 40080      IF (DVD - 0.3438457002D+03) 10080, 10080, 20080              02380908
        !           242: 10080      IVPASS = IVPASS + 1                                          02390908
        !           243:            WRITE (NUVI, 80002) IVTNUM                                   02400908
        !           244:            GO TO 0081                                                   02410908
        !           245: 20080      IVFAIL = IVFAIL + 1                                          02420908
        !           246:            DVCORR = 34.38457D1                                          02430908
        !           247:            WRITE (NUVI, 80031) IVTNUM, DVD, DVCORR                      02440908
        !           248:  0081      CONTINUE                                                     02450908
        !           249: CT009*  TEST 9                                                          02460908
        !           250:            IVTNUM = 9                                                   02470908
        !           251:            IF (EVD - 0.3438456998D+03) 20090, 10090, 40090              02480908
        !           252: 40090      IF (EVD - 0.3438457002D+03) 10090, 10090, 20090              02490908
        !           253: 10090      IVPASS = IVPASS + 1                                          02500908
        !           254:            WRITE (NUVI, 80002) IVTNUM                                   02510908
        !           255:            GO TO 0091                                                   02520908
        !           256: 20090      IVFAIL = IVFAIL + 1                                          02530908
        !           257:            DVCORR = 34.38457D1                                          02540908
        !           258:            WRITE (NUVI, 80031) IVTNUM, EVD, DVCORR                      02550908
        !           259:  0091      CONTINUE                                                     02560908
        !           260: C*****                                                                  02570908
        !           261: C*****  TESTS 10 THRU 13 - LIST FROM VARIABLE WITH DIFFERENT FORMATS    02580908
        !           262: C*****                                                                  02590908
        !           263: CT010*  TEST 10                                                         02600908
        !           264:            IVTNUM = 10                                                  02610908
        !           265:         READ(UNIT=D43VK,FMT=39212) AVD, BVD, CVD, DVD                   02620908
        !           266: 39212   FORMAT(D10.5,1X,F10.5,D11.5,G11.5)                              02630908
        !           267:            IF (AVD - 0.3458672998D+04) 20100, 10100, 40100              02640908
        !           268: 40100      IF (AVD - 0.3458673002D+04) 10100, 10100, 20100              02650908
        !           269: 10100      IVPASS = IVPASS + 1                                          02660908
        !           270:            WRITE (NUVI, 80002) IVTNUM                                   02670908
        !           271:            GO TO 0101                                                   02680908
        !           272: 20100      IVFAIL = IVFAIL + 1                                          02690908
        !           273:            DVCORR = 34.58673D2                                          02700908
        !           274:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      02710908
        !           275:  0101      CONTINUE                                                     02720908
        !           276: CT011*  TEST 11                                                         02730908
        !           277:            IVTNUM = 11                                                  02740908
        !           278:            IF (BVD - 0.3458672998D+04) 20110, 10110, 40110              02750908
        !           279: 40110      IF (BVD - 0.3458673002D+04) 10110, 10110, 20110              02760908
        !           280: 10110      IVPASS = IVPASS + 1                                          02770908
        !           281:            WRITE (NUVI, 80002) IVTNUM                                   02780908
        !           282:            GO TO 0111                                                   02790908
        !           283: 20110      IVFAIL = IVFAIL + 1                                          02800908
        !           284:            DVCORR = 34.58673D2                                          02810908
        !           285:            WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR                      02820908
        !           286:  0111      CONTINUE                                                     02830908
        !           287: CT012*  TEST 12                                                         02840908
        !           288:            IVTNUM = 12                                                  02850908
        !           289:            IF (CVD - 0.3458672998D+04) 20120, 10120, 40120              02860908
        !           290: 40120      IF (CVD - 0.3458673002D+04) 10120, 10120, 20120              02870908
        !           291: 10120      IVPASS = IVPASS + 1                                          02880908
        !           292:            WRITE (NUVI, 80002) IVTNUM                                   02890908
        !           293:            GO TO 0121                                                   02900908
        !           294: 20120      IVFAIL = IVFAIL + 1                                          02910908
        !           295:            DVCORR = 34.58673D2                                          02920908
        !           296:            WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR                      02930908
        !           297:  0121      CONTINUE                                                     02940908
        !           298: CT013*  TEST 13                                                         02950908
        !           299:            IVTNUM = 13                                                  02960908
        !           300:            IF (DVD - 0.3458672998D+04) 20130, 10130, 40130              02970908
        !           301: 40130      IF (DVD - 0.3458673002D+04) 10130, 10130, 20130              02980908
        !           302: 10130      IVPASS = IVPASS + 1                                          02990908
        !           303:            WRITE (NUVI, 80002) IVTNUM                                   03000908
        !           304:            GO TO 0131                                                   03010908
        !           305: 20130      IVFAIL = IVFAIL + 1                                          03020908
        !           306:            DVCORR = 34.58673D2                                          03030908
        !           307:            WRITE (NUVI, 80031) IVTNUM, DVD, DVCORR                      03040908
        !           308:  0131      CONTINUE                                                     03050908
        !           309: C*****                                                                  03060908
        !           310:         WRITE (NUVI, 90002)                                             03070908
        !           311:         WRITE (NUVI, 90013)                                             03080908
        !           312:         WRITE (NUVI, 90014)                                             03090908
        !           313: C*****                                                                  03100908
        !           314: C*****  TESTS 14 THRU 19 - MIXED TYPES                                  03110908
        !           315: C*****                                                                  03120908
        !           316: CT014*  TEST 14                                                         03130908
        !           317:            IVTNUM = 14                                                  03140908
        !           318:         READ(UNIT=E51VK,FMT=39214) KVI, AVS, AVD, AVB, BVS, A8VK        03150908
        !           319: 39214   FORMAT(I4,1X,E9.4,D10.4,1X,L4,1X,F12.5,1X,A8)                   03160908
        !           320:            IF (KVI - 348) 20140, 10140, 20140                           03170908
        !           321: 10140      IVPASS = IVPASS + 1                                          03180908
        !           322:            WRITE (NUVI, 80002) IVTNUM                                   03190908
        !           323:            GO TO 0141                                                   03200908
        !           324: 20140      IVFAIL = IVFAIL + 1                                          03210908
        !           325:            IVCORR = 348                                                 03220908
        !           326:            WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR                      03230908
        !           327:  0141      CONTINUE                                                     03240908
        !           328: CT015*  TEST 15                                                         03250908
        !           329:            IVTNUM = 15                                                  03260908
        !           330:            IF (AVS - 0.34781E+02) 20150, 10150, 40150                   03270908
        !           331: 40150      IF (AVS - 0.34785E+02) 10150, 10150, 20150                   03280908
        !           332: 10150      IVPASS = IVPASS + 1                                          03290908
        !           333:            WRITE (NUVI, 80002) IVTNUM                                   03300908
        !           334:            GO TO 0151                                                   03310908
        !           335: 20150      IVFAIL = IVFAIL + 1                                          03320908
        !           336:            RVCORR = 34.783                                              03330908
        !           337:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      03340908
        !           338:  0151      CONTINUE                                                     03350908
        !           339: CT016*  TEST 16                                                         03360908
        !           340:            IVTNUM = 16                                                  03370908
        !           341:            IF (AVD - 0.3843846998D+04) 20160, 10160, 40160              03380908
        !           342: 40160      IF (AVD - 0.3843847002D+04) 10160, 10160, 20160              03390908
        !           343: 10160      IVPASS = IVPASS + 1                                          03400908
        !           344:            WRITE (NUVI, 80002) IVTNUM                                   03410908
        !           345:            GO TO 0161                                                   03420908
        !           346: 20160      IVFAIL = IVFAIL + 1                                          03430908
        !           347:            DVCORR = 384.3847D1                                          03440908
        !           348:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      03450908
        !           349:  0161      CONTINUE                                                     03460908
        !           350: CT017*  TEST 17                                                         03470908
        !           351:            IVTNUM = 17                                                  03480908
        !           352:            IVCOMP = 0                                                   03490908
        !           353:            IF (AVB) IVCOMP = 1                                          03500908
        !           354:            IF (IVCOMP - 1) 20170, 10170, 20170                          03510908
        !           355: 10170      IVPASS = IVPASS + 1                                          03520908
        !           356:            WRITE (NUVI, 80002) IVTNUM                                   03530908
        !           357:            GO TO 0171                                                   03540908
        !           358: 20170      IVFAIL = IVFAIL + 1                                          03550908
        !           359:            LVCORR = 1                                                   03560908
        !           360:            REMRKS = '1 = TRUE ;  0 = FALSE'                             03570908
        !           361:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           03580908
        !           362:            WRITE (NUVI, 80024) IVCOMP                                   03590908
        !           363:            WRITE (NUVI, 80026) LVCORR                                   03600908
        !           364:  0171      CONTINUE                                                     03610908
        !           365: CT018*  TEST 18                                                         03620908
        !           366:            IVTNUM = 18                                                  03630908
        !           367:            IF (BVS - 0.34855E+01) 20180, 10180, 40180                   03640908
        !           368: 40180      IF (BVS - 0.34859E+01) 10180, 10180, 20180                   03650908
        !           369: 10180      IVPASS = IVPASS + 1                                          03660908
        !           370:            WRITE (NUVI, 80002) IVTNUM                                   03670908
        !           371:            GO TO 0181                                                   03680908
        !           372: 20180      IVFAIL = IVFAIL + 1                                          03690908
        !           373:            RVCORR = 3.4857                                              03700908
        !           374:            WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR                      03710908
        !           375:  0181      CONTINUE                                                     03720908
        !           376: CT019*  TEST 19                                                         03730908
        !           377:            IVTNUM = 19                                                  03740908
        !           378:            IVCOMP = 0                                                   03750908
        !           379:            IF (A8VK.EQ.'KDFJ D/.') IVCOMP = 1                           03760908
        !           380:            IF (IVCOMP - 1) 20190, 10190, 20190                          03770908
        !           381: 10190      IVPASS = IVPASS + 1                                          03780908
        !           382:            WRITE (NUVI, 80002) IVTNUM                                   03790908
        !           383:            GO TO 0191                                                   03800908
        !           384: 20190      IVFAIL = IVFAIL + 1                                          03810908
        !           385:            CVCORR = 'KDFJ D/.'                                          03820908
        !           386:            WRITE (NUVI, 80018) IVTNUM, A8VK, CVCORR                     03830908
        !           387:  0191      CONTINUE                                                     03840908
        !           388: C*****                                                                  03850908
        !           389: C*****  TESTS 20 THRU 25 - MIXED TYPES WITH TC, TLC, TRC, AND NX        03860908
        !           390: C*****                                                                  03870908
        !           391: CT020*  TEST 20                                                         03880908
        !           392:            IVTNUM = 20                                                  03890908
        !           393:         READ(UNIT=F43VK,FMT=39216) AVB, AVS, A8VK, AVD, BVS, KVI        03900908
        !           394: 39216   FORMAT(L1,T5,F5.2,A8,TR2,D8.4,TL8,F6.4,4X,I1)                   03910908
        !           395:            IVCOMP = 0                                                   03920908
        !           396:            IF (AVB) IVCOMP = 1                                          03930908
        !           397:            IF (IVCOMP - 1) 20200, 10200, 20200                          03940908
        !           398: 10200      IVPASS = IVPASS + 1                                          03950908
        !           399:            WRITE (NUVI, 80002) IVTNUM                                   03960908
        !           400:            GO TO 0201                                                   03970908
        !           401: 20200      IVFAIL = IVFAIL + 1                                          03980908
        !           402:            LVCORR = 1                                                   03990908
        !           403:            REMRKS = '1 = TRUE ;  0 = FALSE'                             04000908
        !           404:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           04010908
        !           405:            WRITE (NUVI, 80024) IVCOMP                                   04020908
        !           406:            WRITE (NUVI, 80026) LVCORR                                   04030908
        !           407:  0201      CONTINUE                                                     04040908
        !           408: CT021*  TEST 21                                                         04050908
        !           409:            IVTNUM = 21                                                  04060908
        !           410:            IF (AVS - 0.10979E+02) 20210, 10210, 40210                   04070908
        !           411: 40210      IF (AVS - 0.10981E+02) 10210, 10210, 20210                   04080908
        !           412: 10210      IVPASS = IVPASS + 1                                          04090908
        !           413:            WRITE (NUVI, 80002) IVTNUM                                   04100908
        !           414:            GO TO 0211                                                   04110908
        !           415: 20210      IVFAIL = IVFAIL + 1                                          04120908
        !           416:            RVCORR = 10.98                                               04130908
        !           417:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      04140908
        !           418:  0211      CONTINUE                                                     04150908
        !           419: CT022*  TEST 22                                                         04160908
        !           420:            IVTNUM = 22                                                  04170908
        !           421:            IVCOMP = 0                                                   04180908
        !           422:            IF (A8VK.EQ.'THISISIT') IVCOMP = 1                           04190908
        !           423:            IF (IVCOMP - 1) 20220, 10220, 20220                          04200908
        !           424: 10220      IVPASS = IVPASS + 1                                          04210908
        !           425:            WRITE (NUVI, 80002) IVTNUM                                   04220908
        !           426:            GO TO 0221                                                   04230908
        !           427: 20220      IVFAIL = IVFAIL + 1                                          04240908
        !           428:            CVCORR = 'THISISIT'                                          04250908
        !           429:            WRITE (NUVI, 80018) IVTNUM, A8VK, CVCORR                     04260908
        !           430:  0221      CONTINUE                                                     04270908
        !           431: CT023*  TEST 23                                                         04280908
        !           432:            IVTNUM = 23                                                  04290908
        !           433:            IF (AVD - 0.3494499998D+03) 20230, 10230, 40230              04300908
        !           434: 40230      IF (AVD - 0.3494500002D+03) 10230, 10230, 20230              04310908
        !           435: 10230      IVPASS = IVPASS + 1                                          04320908
        !           436:            WRITE (NUVI, 80002) IVTNUM                                   04330908
        !           437:            GO TO 0231                                                   04340908
        !           438: 20230      IVFAIL = IVFAIL + 1                                          04350908
        !           439:            DVCORR = 3.4945D2                                            04360908
        !           440:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      04370908
        !           441:  0231      CONTINUE                                                     04380908
        !           442: CT024*  TEST 24                                                         04390908
        !           443:            IVTNUM = 24                                                  04400908
        !           444:            IF (BVS - 0.34943E+01) 20240, 10240, 40240                   04410908
        !           445: 40240      IF (BVS - 0.34947E+01) 10240, 10240, 20240                   04420908
        !           446: 10240      IVPASS = IVPASS + 1                                          04430908
        !           447:            WRITE (NUVI, 80002) IVTNUM                                   04440908
        !           448:            GO TO 0241                                                   04450908
        !           449: 20240      IVFAIL = IVFAIL + 1                                          04460908
        !           450:            RVCORR = 3.4945                                              04470908
        !           451:            WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR                      04480908
        !           452:  0241      CONTINUE                                                     04490908
        !           453: CT025*  TEST 25                                                         04500908
        !           454:            IVTNUM = 25                                                  04510908
        !           455:            IF (KVI - 3) 20250, 10250, 20250                             04520908
        !           456: 10250      IVPASS = IVPASS + 1                                          04530908
        !           457:            WRITE (NUVI, 80002) IVTNUM                                   04540908
        !           458:            GO TO 0251                                                   04550908
        !           459: 20250      IVFAIL = IVFAIL + 1                                          04560908
        !           460:            IVCORR = 3                                                   04570908
        !           461:            WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR                      04580908
        !           462:  0251      CONTINUE                                                     04590908
        !           463: CT026*  TEST 26                                 COMPLEX FROM VARIABLE   04600908
        !           464:            IVTNUM = 26                                                  04610908
        !           465:         READ(UNIT=G43VK,FMT=39218) AVC                                  04620908
        !           466: 39218   FORMAT(F10.5,1X,F10.5)                                          04630908
        !           467:            IF (R2E(1) - 0.23428E+01) 20260, 40262, 40261                04640908
        !           468: 40261      IF (R2E(1) - 0.23432E+01) 40262, 40262, 20260                04650908
        !           469: 40262      IF (R2E(2) - 0.34392E+02) 20260, 10260, 40260                04660908
        !           470: 40260      IF (R2E(2) - 0.34396E+02) 10260, 10260, 20260                04670908
        !           471: 10260      IVPASS = IVPASS + 1                                          04680908
        !           472:            WRITE (NUVI, 80002) IVTNUM                                   04690908
        !           473:            GO TO 0261                                                   04700908
        !           474: 20260      IVFAIL = IVFAIL + 1                                          04710908
        !           475:            ZVCORR = (2.343, 34.394)                                     04720908
        !           476:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      04730908
        !           477:  0261      CONTINUE                                                     04740908
        !           478: CT027*  TEST 27                                 COMPLEX FROM ARRAY      04750908
        !           479:            IVTNUM = 27                                                  04760908
        !           480:         READ(UNIT=H131K,FMT=39220) AVC                                  04770908
        !           481: 39220   FORMAT(E12.5,/,E12.5)                                           04780908
        !           482:            IF (R2E(1) - 0.34838E+02) 20270, 40272, 40271                04790908
        !           483: 40271      IF (R2E(1) - 0.34842E+02) 40272, 40272, 20270                04800908
        !           484: 40272      IF (R2E(2) - 0.34987E+03) 20270, 10270, 40270                04810908
        !           485: 40270      IF (R2E(2) - 0.34991E+03) 10270, 10270, 20270                04820908
        !           486: 10270      IVPASS = IVPASS + 1                                          04830908
        !           487:            WRITE (NUVI, 80002) IVTNUM                                   04840908
        !           488:            GO TO 0271                                                   04850908
        !           489: 20270      IVFAIL = IVFAIL + 1                                          04860908
        !           490:            ZVCORR = (34.84, 349.887)                                    04870908
        !           491:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      04880908
        !           492:  0271      CONTINUE                                                     04890908
        !           493: C*****                                                                  04900908
        !           494:         WRITE (NUVI, 90002)                                             04910908
        !           495:         WRITE (NUVI, 90013)                                             04920908
        !           496:         WRITE (NUVI, 90014)                                             04930908
        !           497: C*****                                                                  04940908
        !           498: C*****  TESTS 28 THRU 31 - COMPLEX LIST FROM VARIABLE POSITION 1X BEYOND04950908
        !           499: C*****                     VARIABLE LENGTH                              04960908
        !           500: CT028*  TEST 28                                                         04970908
        !           501:            IVTNUM = 28                                                  04980908
        !           502:         READ(UNIT=I82VK,FMT=39222) AVC, BVC, CVC, DVC                   04990908
        !           503: 39222   FORMAT(2(2(G7.5,1X),2X),2(G10.4E2,1X),1X,2(G11.7E4,1X))         05000908
        !           504:            IF (R2E(1) - 0.23398E+01) 20280, 40282, 40281                05010908
        !           505: 40281      IF (R2E(1) - 0.23402E+01) 40282, 40282, 20280                05020908
        !           506: 40282      IF (R2E(2) - 0.24558E+01) 20280, 10280, 40280                05030908
        !           507: 40280      IF (R2E(2) - 0.24562E+01) 10280, 10280, 20280                05040908
        !           508: 10280      IVPASS = IVPASS + 1                                          05050908
        !           509:            WRITE (NUVI, 80002) IVTNUM                                   05060908
        !           510:            GO TO 0281                                                   05070908
        !           511: 20280      IVFAIL = IVFAIL + 1                                          05080908
        !           512:            ZVCORR = (2.34, 2.456)                                       05090908
        !           513:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      05100908
        !           514:  0281      CONTINUE                                                     05110908
        !           515: CT029*  TEST 29                                                         05120908
        !           516:            IVTNUM = 29                                                  05130908
        !           517:            IF (R2E(3) - 0.23398E+01) 20290, 40292, 40291                05140908
        !           518: 40291      IF (R2E(3) - 0.23402E+01) 40292, 40292, 20290                05150908
        !           519: 40292      IF (R2E(4) - 0.24558E+01) 20290, 10290, 40290                05160908
        !           520: 40290      IF (R2E(4) - 0.24562E+01) 10290, 10290, 20290                05170908
        !           521: 10290      IVPASS = IVPASS + 1                                          05180908
        !           522:            WRITE (NUVI, 80002) IVTNUM                                   05190908
        !           523:            GO TO 0291                                                   05200908
        !           524: 20290      IVFAIL = IVFAIL + 1                                          05210908
        !           525:            ZVCORR = (2.34, 2.456)                                       05220908
        !           526:            WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR                      05230908
        !           527:  0291      CONTINUE                                                     05240908
        !           528: CT030*  TEST 30                                                         05250908
        !           529:            IVTNUM = 30                                                  05260908
        !           530:            IF (R2E(5) - 0.23398E+01) 20300, 40302, 40301                05270908
        !           531: 40301      IF (R2E(5) - 0.23402E+01) 40302, 40302, 20300                05280908
        !           532: 40302      IF (R2E(6) - 0.24558E+01) 20300, 10300, 40300                05290908
        !           533: 40300      IF (R2E(6) - 0.24562E+01) 10300, 10300, 20300                05300908
        !           534: 10300      IVPASS = IVPASS + 1                                          05310908
        !           535:            WRITE (NUVI, 80002) IVTNUM                                   05320908
        !           536:            GO TO 0301                                                   05330908
        !           537: 20300      IVFAIL = IVFAIL + 1                                          05340908
        !           538:            ZVCORR = (2.34, 2.456)                                       05350908
        !           539:            WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR                      05360908
        !           540:  0301      CONTINUE                                                     05370908
        !           541: CT031*  TEST 31                                                         05380908
        !           542:            IVTNUM = 31                                                  05390908
        !           543:            IF (R2E(7) - 0.23398E+01) 20310, 40312, 40311                05400908
        !           544: 40311      IF (R2E(7) - 0.23402E+01) 40312, 40312, 20310                05410908
        !           545: 40312      IF (R2E(8) - 0.24558E+01) 20310, 10310, 40310                05420908
        !           546: 40310      IF (R2E(8) - 0.24562E+01) 10310, 10310, 20310                05430908
        !           547: 10310      IVPASS = IVPASS + 1                                          05440908
        !           548:            WRITE (NUVI, 80002) IVTNUM                                   05450908
        !           549:            GO TO 0311                                                   05460908
        !           550: 20310      IVFAIL = IVFAIL + 1                                          05470908
        !           551:            ZVCORR = (2.34, 2.456)                                       05480908
        !           552:            WRITE (NUVI, 80045) IVTNUM, DVC, ZVCORR                      05490908
        !           553:  0311      CONTINUE                                                     05500908
        !           554: C*****                                                                  05510908
        !           555: C*****  TESTS 32 THRU 35 - COMPLEX LIST USING EW.D AND EW.DEN           05520908
        !           556: C*****                                                                  05530908
        !           557: CT032*  TEST 32                                                         05540908
        !           558:            IVTNUM = 32                                                  05550908
        !           559:         READ(UNIT=J97VK(1:),FMT=39224) AVC, BVC, CVC, DVC               05560908
        !           560: 39224   FORMAT(2(2(E10.5,1X),2X),2(E10.4E2,1X),1X,2(E12.5E4,1X))        05570908
        !           561:            IF (R2E(1) - 0.56795E+01) 20320, 40322, 40321                05580908
        !           562: 40321      IF (R2E(1) - 0.56801E+01) 40322, 40322, 20320                05590908
        !           563: 40322      IF (R2E(2) - 0.98755E+00) 20320, 10320, 40320                05600908
        !           564: 40320      IF (R2E(2) - 0.98765E+00) 10320, 10320, 20320                05610908
        !           565: 10320      IVPASS = IVPASS + 1                                          05620908
        !           566:            WRITE (NUVI, 80002) IVTNUM                                   05630908
        !           567:            GO TO 0321                                                   05640908
        !           568: 20320      IVFAIL = IVFAIL + 1                                          05650908
        !           569:            ZVCORR = (5.6798, 0.9876)                                    05660908
        !           570:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      05670908
        !           571:  0321      CONTINUE                                                     05680908
        !           572: CT033*  TEST 33                                                         05690908
        !           573:            IVTNUM = 33                                                  05700908
        !           574:            IF (R2E(3) - 0.56795E+01) 20330, 40332, 40331                05710908
        !           575: 40331      IF (R2E(3) - 0.56801E+01) 40332, 40332, 20330                05720908
        !           576: 40332      IF (R2E(4) - 0.98755E+00) 20330, 10330, 40330                05730908
        !           577: 40330      IF (R2E(4) - 0.98765E+00) 10330, 10330, 20330                05740908
        !           578: 10330      IVPASS = IVPASS + 1                                          05750908
        !           579:            WRITE (NUVI, 80002) IVTNUM                                   05760908
        !           580:            GO TO 0331                                                   05770908
        !           581: 20330      IVFAIL = IVFAIL + 1                                          05780908
        !           582:            ZVCORR = (5.6798, 0.9876)                                    05790908
        !           583:            WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR                      05800908
        !           584:  0331      CONTINUE                                                     05810908
        !           585: CT034*  TEST 34                                                         05820908
        !           586:            IVTNUM = 34                                                  05830908
        !           587:            IF (R2E(5) - 0.56795E+01) 20340, 40342, 40341                05840908
        !           588: 40341      IF (R2E(5) - 0.56801E+01) 40342, 40342, 20340                05850908
        !           589: 40342      IF (R2E(6) - 0.98755E+00) 20340, 10340, 40340                05860908
        !           590: 40340      IF (R2E(6) - 0.98765E+00) 10340, 10340, 20340                05870908
        !           591: 10340      IVPASS = IVPASS + 1                                          05880908
        !           592:            WRITE (NUVI, 80002) IVTNUM                                   05890908
        !           593:            GO TO 0341                                                   05900908
        !           594: 20340      IVFAIL = IVFAIL + 1                                          05910908
        !           595:            ZVCORR = (5.6798, 0.9876)                                    05920908
        !           596:            WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR                      05930908
        !           597:  0341      CONTINUE                                                     05940908
        !           598: CT035*  TEST 35                                                         05950908
        !           599:            IVTNUM = 35                                                  05960908
        !           600:            IF (R2E(7) - 0.56795E+01) 20350, 40352, 40351                05970908
        !           601: 40351      IF (R2E(7) - 0.56801E+01) 40352, 40352, 20350                05980908
        !           602: 40352      IF (R2E(8) - 0.98755E+00) 20350, 10350, 40350                05990908
        !           603: 40350      IF (R2E(8) - 0.98765E+00) 10350, 10350, 20350                06000908
        !           604: 10350      IVPASS = IVPASS + 1                                          06010908
        !           605:            WRITE (NUVI, 80002) IVTNUM                                   06020908
        !           606:            GO TO 0351                                                   06030908
        !           607: 20350      IVFAIL = IVFAIL + 1                                          06040908
        !           608:            ZVCORR = (5.6798, 0.9876)                                    06050908
        !           609:            WRITE (NUVI, 80045) IVTNUM, DVC, ZVCORR                      06060908
        !           610:  0351      CONTINUE                                                     06070908
        !           611: C*****                                                                  06080908
        !           612: C*****  TESTS 36 THRU 38 - MIXED TYPES FROM VARIABLE                    06090908
        !           613: C*****                                                                  06100908
        !           614: CT036*  TEST 36                                                         06110908
        !           615:            IVTNUM = 36                                                  06120908
        !           616:         READ(UNIT=K43VK,FMT=39226) AVC, AVS, AVD                        06130908
        !           617: 39226   FORMAT(F7.3,1X,F7.3,1X,F10.5,1X,D13.5)                          06140908
        !           618:            IF (R2E(1) - 0.93395E+00) 20360, 40362, 40361                06150908
        !           619: 40361      IF (R2E(1) - 0.93405E+00) 40362, 40362, 20360                06160908
        !           620: 40362      IF (R2E(2) - 0.34565E+02) 20360, 10360, 40360                06170908
        !           621: 40360      IF (R2E(2) - 0.34569E+02) 10360, 10360, 20360                06180908
        !           622: 10360      IVPASS = IVPASS + 1                                          06190908
        !           623:            WRITE (NUVI, 80002) IVTNUM                                   06200908
        !           624:            GO TO 0361                                                   06210908
        !           625: 20360      IVFAIL = IVFAIL + 1                                          06220908
        !           626:            ZVCORR = (0.934, 34.567)                                     06230908
        !           627:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      06240908
        !           628:  0361      CONTINUE                                                     06250908
        !           629: CT037*  TEST 37                                                         06260908
        !           630:            IVTNUM = 37                                                  06270908
        !           631:            IF (AVS - 0.34648E+02) 20370, 10370, 40370                   06280908
        !           632: 40370      IF (AVS - 0.34652E+02) 10370, 10370, 20370                   06290908
        !           633: 10370      IVPASS = IVPASS + 1                                          06300908
        !           634:            WRITE (NUVI, 80002) IVTNUM                                   06310908
        !           635:            GO TO 0371                                                   06320908
        !           636: 20370      IVFAIL = IVFAIL + 1                                          06330908
        !           637:            RVCORR = 34.65                                               06340908
        !           638:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      06350908
        !           639:  0371      CONTINUE                                                     06360908
        !           640: CT038*  TEST 38                                                         06370908
        !           641:            IVTNUM = 38                                                  06380908
        !           642:            IF (AVD - 0.6353999996D+01) 20380, 10380, 40380              06390908
        !           643: 40380      IF (AVD - 0.6354000004D+01) 10380, 10380, 20380              06400908
        !           644: 10380      IVPASS = IVPASS + 1                                          06410908
        !           645:            WRITE (NUVI, 80002) IVTNUM                                   06420908
        !           646:            GO TO 0381                                                   06430908
        !           647: 20380      IVFAIL = IVFAIL + 1                                          06440908
        !           648:            DVCORR = 0.6354D1                                            06450908
        !           649:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      06460908
        !           650:  0381      CONTINUE                                                     06470908
        !           651: C*****                                                                  06480908
        !           652: C*****  TESTS 39 THRU 43 - MIXED TYPES FROM ARRAY                       06490908
        !           653: C*****                                                                  06500908
        !           654: CT039*  TEST 39                                                         06510908
        !           655:            IVTNUM = 39                                                  06520908
        !           656:         READ(UNIT=L53VK,FMT=39228) AVC, AVB, AVD, AVS, A8VK             06530908
        !           657: 39228   FORMAT(F9.4,1X,E9.4,1X,L1,1X,D12.5,1X,G9.4,A8)                  06540908
        !           658:            IF (R2E(1) - 0.34498E+00) 20390, 40392, 40391                06550908
        !           659: 40391      IF (R2E(1) - 0.34502E+00) 40392, 40392, 20390                06560908
        !           660: 40392      IF (R2E(2) - 0.34343E+02) 20390, 10390, 40390                06570908
        !           661: 40390      IF (R2E(2) - 0.34347E+02) 10390, 10390, 20390                06580908
        !           662: 10390      IVPASS = IVPASS + 1                                          06590908
        !           663:            WRITE (NUVI, 80002) IVTNUM                                   06600908
        !           664:            GO TO 0391                                                   06610908
        !           665: 20390      IVFAIL = IVFAIL + 1                                          06620908
        !           666:            ZVCORR = (0.345, 34.345)                                     06630908
        !           667:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      06640908
        !           668:  0391      CONTINUE                                                     06650908
        !           669: CT040*  TEST 40                                                         06660908
        !           670:            IVTNUM = 40                                                  06670908
        !           671:            IVCOMP = 0                                                   06680908
        !           672:            IF (AVB) IVCOMP = 1                                          06690908
        !           673:            IF (IVCOMP - 0) 20400, 10400, 20400                          06700908
        !           674: 10400      IVPASS = IVPASS + 1                                          06710908
        !           675:            WRITE (NUVI, 80002) IVTNUM                                   06720908
        !           676:            GO TO 0401                                                   06730908
        !           677: 20400      IVFAIL = IVFAIL + 1                                          06740908
        !           678:            LVCORR = 0                                                   06750908
        !           679:            REMRKS = '1 = TRUE ;  0 = FALSE'                             06760908
        !           680:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           06770908
        !           681:            WRITE (NUVI, 80024) IVCOMP                                   06780908
        !           682:            WRITE (NUVI, 80026) LVCORR                                   06790908
        !           683:  0401      CONTINUE                                                     06800908
        !           684: CT041*  TEST 41                                                         06810908
        !           685:            IVTNUM = 41                                                  06820908
        !           686:            IF (AVD - 0.3485899998D+01) 20410, 10410, 40410              06830908
        !           687: 40410      IF (AVD - 0.3485900002D+01) 10410, 10410, 20410              06840908
        !           688: 10410      IVPASS = IVPASS + 1                                          06850908
        !           689:            WRITE (NUVI, 80002) IVTNUM                                   06860908
        !           690:            GO TO 0411                                                   06870908
        !           691: 20410      IVFAIL = IVFAIL + 1                                          06880908
        !           692:            DVCORR = 34.859D-1                                           06890908
        !           693:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      06900908
        !           694:  0411      CONTINUE                                                     06910908
        !           695: CT042*  TEST 42                                                         06920908
        !           696:            IVTNUM = 42                                                  06930908
        !           697:            IF (AVS - 0.99995E+01) 20420, 10420, 40420                   06940908
        !           698: 40420      IF (AVS - 0.10001E+02) 10420, 10420, 20420                   06950908
        !           699: 10420      IVPASS = IVPASS + 1                                          06960908
        !           700:            WRITE (NUVI, 80002) IVTNUM                                   06970908
        !           701:            GO TO 0421                                                   06980908
        !           702: 20420      IVFAIL = IVFAIL + 1                                          06990908
        !           703:            RVCORR = 10.0                                                07000908
        !           704:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      07010908
        !           705:  0421      CONTINUE                                                     07020908
        !           706: CT043*  TEST 43                                                         07030908
        !           707:            IVTNUM = 43                                                  07040908
        !           708:            IVCOMP = 0                                                   07050908
        !           709:            IF (A8VK.EQ.'12345678') IVCOMP = 1                           07060908
        !           710:            IF (IVCOMP - 1) 20430, 10430, 20430                          07070908
        !           711: 10430      IVPASS = IVPASS + 1                                          07080908
        !           712:            WRITE (NUVI, 80002) IVTNUM                                   07090908
        !           713:            GO TO 0431                                                   07100908
        !           714: 20430      IVFAIL = IVFAIL + 1                                          07110908
        !           715:            CVCORR = '12345678'                                          07120908
        !           716:            WRITE (NUVI, 80018) IVTNUM, A8VK, CVCORR                     07130908
        !           717:  0431      CONTINUE                                                     07140908
        !           718: C*****                                                                  07150908
        !           719:         WRITE (NUVI, 90002)                                             07160908
        !           720:         WRITE (NUVI, 90013)                                             07170908
        !           721:         WRITE (NUVI, 90014)                                             07180908
        !           722: C*****                                                                  07190908
        !           723: C*****  TESTS 44 THRU 48 - READ 5 RECORD FROM ARRAY POSITION 1X BEYOND  07200908
        !           724: C*****                     ARRAY ELEMENT                                07210908
        !           725: C*****                                                                  07220908
        !           726: CT044*  TEST 44                                                         07230908
        !           727:            IVTNUM = 44                                                  07240908
        !           728:         READ(UNIT=M291K,FMT=39230) KVI, AVD, AVB, AVC, A8VK             07250908
        !           729: 39230   FORMAT(I5,/,D10.5,//,1X,L6,1X,2(E10.3,1X),/,A8)                 07260908
        !           730:            IF (KVI - 98) 20440, 10440, 20440                            07270908
        !           731: 10440      IVPASS = IVPASS + 1                                          07280908
        !           732:            WRITE (NUVI, 80002) IVTNUM                                   07290908
        !           733:            GO TO 0441                                                   07300908
        !           734: 20440      IVFAIL = IVFAIL + 1                                          07310908
        !           735:            IVCORR = 98                                                  07320908
        !           736:            WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR                      07330908
        !           737:  0441      CONTINUE                                                     07340908
        !           738: CT045*  TEST 45                                                         07350908
        !           739:            IVTNUM = 45                                                  07360908
        !           740:            IF (AVD - 0.8404849995D+03) 20450, 10450, 40450              07370908
        !           741: 40450      IF (AVD - 0.8404850004D+03) 10450, 10450, 20450              07380908
        !           742: 10450      IVPASS = IVPASS + 1                                          07390908
        !           743:            WRITE (NUVI, 80002) IVTNUM                                   07400908
        !           744:            GO TO 0451                                                   07410908
        !           745: 20450      IVFAIL = IVFAIL + 1                                          07420908
        !           746:            DVCORR = 84.0485D1                                           07430908
        !           747:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      07440908
        !           748:  0451      CONTINUE                                                     07450908
        !           749: CT046*  TEST 46                                                         07460908
        !           750:            IVTNUM = 46                                                  07470908
        !           751:            IVCOMP = 0                                                   07480908
        !           752:            IF (AVB) IVCOMP = 1                                          07490908
        !           753:            IF (IVCOMP - 1) 20460, 10460, 20460                          07500908
        !           754: 10460      IVPASS = IVPASS + 1                                          07510908
        !           755:            WRITE (NUVI, 80002) IVTNUM                                   07520908
        !           756:            GO TO 0461                                                   07530908
        !           757: 20460      IVFAIL = IVFAIL + 1                                          07540908
        !           758:            LVCORR = 1                                                   07550908
        !           759:            REMRKS = '1 = TRUE ;  0 = FALSE'                             07560908
        !           760:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           07570908
        !           761:            WRITE (NUVI, 80024) IVCOMP                                   07580908
        !           762:            WRITE (NUVI, 80026) LVCORR                                   07590908
        !           763:  0461      CONTINUE                                                     07600908
        !           764: CT047*  TEST 47                                                         07610908
        !           765:            IVTNUM = 47                                                  07620908
        !           766:            IF (R2E(1) - 0.34041E+02) 20470, 40472, 40471                07630908
        !           767: 40471      IF (R2E(1) - 0.34046E+02) 40472, 40472, 20470                07640908
        !           768: 40472      IF (R2E(2) - 0.34938E+02) 20470, 10470, 40470                07650908
        !           769: 40470      IF (R2E(2) - 0.34942E+02) 10470, 10470, 20470                07660908
        !           770: 10470      IVPASS = IVPASS + 1                                          07670908
        !           771:            WRITE (NUVI, 80002) IVTNUM                                   07680908
        !           772:            GO TO 0471                                                   07690908
        !           773: 20470      IVFAIL = IVFAIL + 1                                          07700908
        !           774:            ZVCORR = (34.0435, 34.94)                                    07710908
        !           775:            WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR                      07720908
        !           776:  0471      CONTINUE                                                     07730908
        !           777: CT048*  TEST 48                                                         07740908
        !           778:            IVTNUM = 48                                                  07750908
        !           779:            IVCOMP = 0                                                   07760908
        !           780:            IF (A8VK.EQ.'87654321') IVCOMP = 1                           07770908
        !           781:            IF (IVCOMP - 1) 20480, 10480, 20480                          07780908
        !           782: 10480      IVPASS = IVPASS + 1                                          07790908
        !           783:            WRITE (NUVI, 80002) IVTNUM                                   07800908
        !           784:            GO TO 0481                                                   07810908
        !           785: 20480      IVFAIL = IVFAIL + 1                                          07820908
        !           786:            CVCORR = '87654321'                                          07830908
        !           787:            WRITE (NUVI, 80018) IVTNUM, A8VK, CVCORR                     07840908
        !           788:  0481      CONTINUE                                                     07850908
        !           789: C*****                                                                  07860908
        !           790: C***** TESTS 49 THRU 54 - MIXED TYPES, NX, AND :                        07870908
        !           791: C*****                                                                  07880908
        !           792: CT049*  TEST 49                                                         07890908
        !           793:            IVTNUM = 49                                                  07900908
        !           794:         READ(UNIT=N43VK,FMT=39232)JVI,AVS,AVD,AVB,A8VK,BVS              07910908
        !           795: 39232   FORMAT(I2,1X,F6.3,D10.5,L2,A8,E10.5,:,I5,2X,F10.4)              07920908
        !           796:            IF (JVI - 34) 20490, 10490, 20490                            07930908
        !           797: 10490      IVPASS = IVPASS + 1                                          07940908
        !           798:            WRITE (NUVI, 80002) IVTNUM                                   07950908
        !           799:            GO TO 0491                                                   07960908
        !           800: 20490      IVFAIL = IVFAIL + 1                                          07970908
        !           801:            IVCORR = 34                                                  07980908
        !           802:            WRITE (NUVI, 80010) IVTNUM, JVI, IVCORR                      07990908
        !           803:  0491      CONTINUE                                                     08000908
        !           804: CT050*  TEST 50                                                         08010908
        !           805:            IVTNUM = 50                                                  08020908
        !           806:            IF (AVS - 0.34981E+02) 20500, 10500, 40500                   08030908
        !           807: 40500      IF (AVS - 0.34985E+02) 10500, 10500, 20500                   08040908
        !           808: 10500      IVPASS = IVPASS + 1                                          08050908
        !           809:            WRITE (NUVI, 80002) IVTNUM                                   08060908
        !           810:            GO TO 0501                                                   08070908
        !           811: 20500      IVFAIL = IVFAIL + 1                                          08080908
        !           812:            RVCORR = 34.983                                              08090908
        !           813:            WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR                      08100908
        !           814:  0501      CONTINUE                                                     08110908
        !           815: CT051*  TEST 51                                                         08120908
        !           816:            IVTNUM = 51                                                  08130908
        !           817:            IF (AVD - 0.9582999995D+04) 20510, 10510, 40510              08140908
        !           818: 40510      IF (AVD - 0.9583000005D+04) 10510, 10510, 20510              08150908
        !           819: 10510      IVPASS = IVPASS + 1                                          08160908
        !           820:            WRITE (NUVI, 80002) IVTNUM                                   08170908
        !           821:            GO TO 0511                                                   08180908
        !           822: 20510      IVFAIL = IVFAIL + 1                                          08190908
        !           823:            DVCORR = 95.83D2                                             08200908
        !           824:            WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR                      08210908
        !           825:  0511      CONTINUE                                                     08220908
        !           826: CT052*  TEST 52                                                         08230908
        !           827:            IVTNUM = 52                                                  08240908
        !           828:            IVCOMP = 0                                                   08250908
        !           829:            IF (AVB) IVCOMP = 1                                          08260908
        !           830:            IF (IVCOMP - 0) 20520, 10520, 20520                          08270908
        !           831: 10520      IVPASS = IVPASS + 1                                          08280908
        !           832:            WRITE (NUVI, 80002) IVTNUM                                   08290908
        !           833:            GO TO 0521                                                   08300908
        !           834: 20520      IVFAIL = IVFAIL + 1                                          08310908
        !           835:            LVCORR = 0                                                   08320908
        !           836:            REMRKS = '1 = TRUE ;  0 = FALSE'                             08330908
        !           837:            WRITE (NUVI, 80008) IVTNUM, REMRKS                           08340908
        !           838:            WRITE (NUVI, 80024) IVCOMP                                   08350908
        !           839:            WRITE (NUVI, 80026) LVCORR                                   08360908
        !           840:  0521      CONTINUE                                                     08370908
        !           841: CT053*  TEST 53                                                         08380908
        !           842:            IVTNUM = 53                                                  08390908
        !           843:            IVCOMP = 0                                                   08400908
        !           844:            IF (A8VK.EQ.'.FALSE.1') IVCOMP = 1                           08410908
        !           845:            IF (IVCOMP - 1) 20530, 10530, 20530                          08420908
        !           846: 10530      IVPASS = IVPASS + 1                                          08430908
        !           847:            WRITE (NUVI, 80002) IVTNUM                                   08440908
        !           848:            GO TO 0531                                                   08450908
        !           849: 20530      IVFAIL = IVFAIL + 1                                          08460908
        !           850:            CVCORR = '.FALSE.1'                                          08470908
        !           851:            WRITE (NUVI, 80018) IVTNUM, A8VK, CVCORR                     08480908
        !           852:  0531      CONTINUE                                                     08490908
        !           853: CT054*  TEST 54                                                         08500908
        !           854:            IVTNUM = 54                                                  08510908
        !           855:            IF (BVS - 0.34528E+03) 20540, 10540, 40540                   08520908
        !           856: 40540      IF (BVS - 0.34532E+03) 10540, 10540, 20540                   08530908
        !           857: 10540      IVPASS = IVPASS + 1                                          08540908
        !           858:            WRITE (NUVI, 80002) IVTNUM                                   08550908
        !           859:            GO TO 0541                                                   08560908
        !           860: 20540      IVFAIL = IVFAIL + 1                                          08570908
        !           861:            RVCORR = 345.3                                               08580908
        !           862:            WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR                      08590908
        !           863:  0541      CONTINUE                                                     08600908
        !           864: C*****                                                                  08610908
        !           865: CBB** ********************** BBCSUM0  **********************************08620908
        !           866: C**** WRITE OUT TEST SUMMARY                                            08630908
        !           867: C****                                                                   08640908
        !           868:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        08650908
        !           869:       WRITE (I02, 90004)                                                08660908
        !           870:       WRITE (I02, 90014)                                                08670908
        !           871:       WRITE (I02, 90004)                                                08680908
        !           872:       WRITE (I02, 90020) IVPASS                                         08690908
        !           873:       WRITE (I02, 90022) IVFAIL                                         08700908
        !           874:       WRITE (I02, 90024) IVDELE                                         08710908
        !           875:       WRITE (I02, 90026) IVINSP                                         08720908
        !           876:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 08730908
        !           877: CBE** ********************** BBCSUM0  **********************************08740908
        !           878: CBB** ********************** BBCFOOT0 **********************************08750908
        !           879: C**** WRITE OUT REPORT FOOTINGS                                         08760908
        !           880: C****                                                                   08770908
        !           881:       WRITE (I02,90016) ZPROG, ZPROG                                    08780908
        !           882:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     08790908
        !           883:       WRITE (I02,90019)                                                 08800908
        !           884: CBE** ********************** BBCFOOT0 **********************************08810908
        !           885: CBB** ********************** BBCFMT0A **********************************08820908
        !           886: C**** FORMATS FOR TEST DETAIL LINES                                     08830908
        !           887: C****                                                                   08840908
        !           888: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           08850908
        !           889: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           08860908
        !           890: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           08870908
        !           891: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           08880908
        !           892: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           08890908
        !           893:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    08900908
        !           894: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           08910908
        !           895:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              08920908
        !           896: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           08930908
        !           897:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  08940908
        !           898: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         08950908
        !           899: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         08960908
        !           900: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         08970908
        !           901: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         08980908
        !           902: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      08990908
        !           903: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      09000908
        !           904: 80050 FORMAT (1H ,48X,A31)                                              09010908
        !           905: CBE** ********************** BBCFMT0A **********************************09020908
        !           906: CBB** ********************** BBCFMAT1 **********************************09030908
        !           907: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE                     09040908
        !           908: C****                                                                   09050908
        !           909: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           09060908
        !           910:      1D17.10,/,1H ,16X,10HCORRECT=  ,D17.10)                            09070908
        !           911: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31)                     09080908
        !           912: 80035 FORMAT (1H ,16X,10HCORRECT=  ,D17.10,10X,A31)                     09090908
        !           913: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    09100908
        !           914: 80039 FORMAT (1H ,16X,10HCORRECT=  ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    09110908
        !           915: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    09120908
        !           916: 80043 FORMAT (1H ,16X,10HCORRECT=  ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    09130908
        !           917: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           09140908
        !           918:      11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT=  ,                  09150908
        !           919:      21H(,F12.5,2H, ,F12.5,1H))                                         09160908
        !           920: CBE** ********************** BBCFMAT1 **********************************09170908
        !           921: CBB** ********************** BBCFMT0B **********************************09180908
        !           922: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                09190908
        !           923: C****                                                                   09200908
        !           924: 90002 FORMAT (1H1)                                                      09210908
        !           925: 90004 FORMAT (1H )                                                      09220908
        !           926: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               09230908
        !           927: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            09240908
        !           928: 90008 FORMAT (1H ,21X,A13,A17)                                          09250908
        !           929: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       09260908
        !           930: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    09270908
        !           931: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     09280908
        !           932:      1       7X,7HREMARKS,24X)                                          09290908
        !           933: 90014 FORMAT (1H ,46H----------------------------------------------,    09300908
        !           934:      1        33H---------------------------------)                     09310908
        !           935: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               09320908
        !           936: C****                                                                   09330908
        !           937: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             09340908
        !           938: C****                                                                   09350908
        !           939: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          09360908
        !           940: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        09370908
        !           941:      1        A13)                                                      09380908
        !           942: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 09390908
        !           943: C****                                                                   09400908
        !           944: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 09410908
        !           945: C****                                                                   09420908
        !           946: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              09430908
        !           947: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              09440908
        !           948: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             09450908
        !           949: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  09460908
        !           950: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  09470908
        !           951: CBE** ********************** BBCFMT0B **********************************09480908
        !           952: C*****                                                                  09490908
        !           953: C*****    END OF TEST SEGMENT 392                                       09500908
        !           954:       STOP                                                              09510908
        !           955:       END                                                               09520908

unix.superglobalmegacorp.com

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