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

1.1     ! root        1: C***********************************************************************00010923
        !             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                                                      00020923
        !             6: C*****   FM923                                                          00030923
        !             7: C*****                       LSTDI1 - (370)                             00040923
        !             8: C*****                                                                  00050923
        !             9: C***********************************************************************00060923
        !            10: C*****  GENERAL PURPOSE                                         ANS REF 00070923
        !            11: C*****    TEST LIST DIRECTED INPUT ON                           13.6    00080923
        !            12: C*****    INTEGER REAL, LOGICAL, AND CHARACTER DATA TYPES.      12.4    00090923
        !            13: C*****                                                                  00100923
        !            14: CBB** ********************** BBCCOMNT **********************************00110923
        !            15: C****                                                                   00120923
        !            16: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00130923
        !            17: C****                          VERSION 2.0                              00140923
        !            18: C****                                                                   00150923
        !            19: C****                                                                   00160923
        !            20: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00170923
        !            21: C****                   GENERAL SERVICES ADMINISTRATION                 00180923
        !            22: C****                   FEDERAL SOFTWARE TESTING CENTER                 00190923
        !            23: C****                   5203 LEESBURG PIKE, SUITE 1100                  00200923
        !            24: C****                      FALLS CHURCH, VA. 22041                      00210923
        !            25: C****                                                                   00220923
        !            26: C****                          (703) 756-6153                           00230923
        !            27: C****                                                                   00240923
        !            28: CBE** ********************** BBCCOMNT **********************************00250923
        !            29: C  INPUT DATA TO THIS SEGMENT CONSISTS OF 34 CARD IMAGES IN COL. 1-80   00260923
        !            30: COL.      1----------------------------------------------------------61 00270923
        !            31: CARD 1    25                                                            00280923
        !            32: CARD 2    10.75                                                         00290923
        !            33: CARD 3    12.875E01                                                     00300923
        !            34: CARD 4    T                                                             00310923
        !            35: CARD 5    'ABCDEF'                                                      00320923
        !            36: CARD 6    10 15 22 40                                                   00330923
        !            37: CARD 7    100.5 0.25E-1 -1.625E2                                        00340923
        !            38: CARD 8    T F F T F                                                     00350923
        !            39: CARD 9    'AB' 'ABCD' 'ABCDEF'                                          00360923
        !            40: CARD 10   '123456' T 17.5 -11 2.5E0                                     00370923
        !            41: CARD 11   -5,'2468',T,15.0                                              00380923
        !            42: CARD 12   F    'CHAR' -1                0.25                            00390923
        !            43: CARD 13   5 10 15                                                       00400923
        !            44: CARD 14   -1.25E1  F  T  -6   '-6'                                      00410923
        !            45: CARD 15   F 'ZYXW' 'DCBA'  15.5                                         00420923
        !            46: CARD 16   'ONE ',,3,F                                                   00430923
        !            47: CARD 17   'TWO ', 2, , 2.0                                              00440923
        !            48: CARD 18   ,4, 1*, 8, ,, 14                                              00450923
        !            49: CARD 19   5, -0.25E1, 4*, 'TEST', F                                     00460923
        !            50: CARD 20   1 2 3 4 5                                                     00470923
        !            51: CARD 21   6 7 8/ 9 10                                                   00480923
        !            52: CARD 22   12045,12 45                                                   00490923
        !            53: CARD 23   12045                                                         00500923
        !            54: COL.    62---------------80                                             00510923
        !            55: CARD 23                  12                                             00520923
        !            56: COL.      1----------------------------------------------------------61 00530923
        !            57: CARD 24   45                                                            00540923
        !            58: CARD 25   'ABCDEF'                                                      00550923
        !            59: COL.    62---------------80                                             00560923
        !            60: CARD 25                'UVW                                             00570923
        !            61: COL.      1----------------------------------------------------------61 00580923
        !            62: CARD 26   XYZ'                                                          00590923
        !            63: CARD 27   'CAN''T, AND/OR   WON''T'                                     00600923
        !            64: CARD 28   '1234567890' '12345678' '1234567890123'                       00610923
        !            65: CARD 29   TRUCK .FOUR .FALSE. .TWIN. F12. F7.2 .TRUE. .T=3+4            00620923
        !            66: CARD 30   T T T T T                                                     00630923
        !            67: CARD 31   F F/F F F                                                     00640923
        !            68: CARD 32   / 10 20 30                                                    00650923
        !            69: CARD 33   1 2 3 4                                                       00660923
        !            70: CARD 34   5 6 7 8                                                       00670923
        !            71: C*****                                                                  00680923
        !            72: C*****  S P E C I F I C A T I O N S  SEGMENT 370                        00690923
        !            73:         INTEGER J1I(3)                                                  00700923
        !            74:         LOGICAL AVB, BVB, CVB, DVB, EVB, FVB, GVB, HVB                  00710923
        !            75:         CHARACTER A2VK*2, A4VK*4, B4VK*4, A6VK*6, B6VK*6                00720923
        !            76:         CHARACTER A8VK*8, A9VK*9, A15VK*15, A21VK*21                    00730923
        !            77:         CHARACTER CVNX06*6, CVNY06*6, CVNX21*21                         00740923
        !            78: C*****                                                                  00750923
        !            79: CBB** ********************** BBCINITA **********************************00760923
        !            80: C**** SPECIFICATION STATEMENTS                                          00770923
        !            81: C****                                                                   00780923
        !            82:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00790923
        !            83:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00800923
        !            84: CBE** ********************** BBCINITA **********************************00810923
        !            85: CBB** ********************** BBCINITB **********************************00820923
        !            86: C**** INITIALIZE SECTION                                                00830923
        !            87:       DATA  ZVERS,                  ZVERSD,             ZDATE           00840923
        !            88:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00850923
        !            89:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00860923
        !            90:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00870923
        !            91:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00880923
        !            92:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00890923
        !            93:       DATA   REMRKS /'                               '/                 00900923
        !            94: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00910923
        !            95: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00920923
        !            96: C****                                                                   00930923
        !            97: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00940923
        !            98: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00950923
        !            99: CZ03  ZPROG  = 'PROGRAM NAME'                                           00960923
        !           100:       ZDATE  = '07-Nov-85        '                                           *RP
        !           101:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !           102:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !           103:       ZNAME  = '                    '                                        *RP
        !           104:       ZTAPE  = '          '                                                  *RP
        !           105:       ZTAPED = '850703       '                                               *RP
        !           106: C                                                                       01030923
        !           107:       IVPASS = 0                                                        01040923
        !           108:       IVFAIL = 0                                                        01050923
        !           109:       IVDELE = 0                                                        01060923
        !           110:       IVINSP = 0                                                        01070923
        !           111:       IVTOTL = 0                                                        01080923
        !           112:       IVTOTN = 0                                                        01090923
        !           113:       ICZERO = 0                                                        01100923
        !           114: C                                                                       01110923
        !           115: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         01120923
        !           116:       I01 = 05                                                          01130923
        !           117: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             01140923
        !           118:       I02 = 06                                                          01150923
        !           119: C                                                                       01160923
        !           120:       I01 = 5                                                           01170923
        !           121: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      01180923
        !           122: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     01190923
        !           123: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  01200923
        !           124: C                                                                       01210923
        !           125:       I02 = 6                                                           01220923
        !           126: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       01230923
        !           127: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     01240923
        !           128: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  01250923
        !           129: C                                                                       01260923
        !           130: CBE** ********************** BBCINITB **********************************01270923
        !           131:       IRVI = I01                                                        01280923
        !           132:       NUVI = I02                                                        01290923
        !           133:       ZPROG = 'FM923'                                                   01300923
        !           134:       IVTOTL = 28                                                       01310923
        !           135: CBB** ********************** BBCHED0A **********************************01320923
        !           136: C****                                                                   01330923
        !           137: C**** WRITE REPORT TITLE                                                01340923
        !           138: C****                                                                   01350923
        !           139:       WRITE (I02, 90002)                                                01360923
        !           140:       WRITE (I02, 90006)                                                01370923
        !           141:       WRITE (I02, 90007)                                                01380923
        !           142:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01390923
        !           143:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01400923
        !           144:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01410923
        !           145: CBE** ********************** BBCHED0A **********************************01420923
        !           146: C*****                                                                  01430923
        !           147: C*****  REAL NUMBER APPROXIMATION CRITERIA                              01440923
        !           148:         DVS = 0.0001                                                    01450923
        !           149:         IVCORR=0                                                        01460923
        !           150:         RVCORR=0                                                        01470923
        !           151: C*****                                                                  01480923
        !           152: C*****  HEADING FOR SEGMENT 370                                         01490923
        !           153:         WRITE(NUVI,37000)                                               01500923
        !           154: 37000   FORMAT(/2X, 16H LSTDI1 - (370) ,                                01510923
        !           155:      1         42H LIST DIRECTED INPUT FOR SUBSET DATA TYPES//          01520923
        !           156:      2      3X,22H ANS REF. - 13.6  12.4)                               01530923
        !           157: CBB** ********************** BBCHED0B **********************************01540923
        !           158: C**** WRITE DETAIL REPORT HEADERS                                       01550923
        !           159: C****                                                                   01560923
        !           160:       WRITE (I02,90004)                                                 01570923
        !           161:       WRITE (I02,90004)                                                 01580923
        !           162:       WRITE (I02,90013)                                                 01590923
        !           163:       WRITE (I02,90014)                                                 01600923
        !           164:       WRITE (I02,90015) IVTOTL                                          01610923
        !           165: CBE** ********************** BBCHED0B **********************************01620923
        !           166: C*****                                                                  01630923
        !           167: CT001*  TEST 1 - CARD 1    INTEGER                                      01640923
        !           168:            IVTNUM = 1                                                   01650923
        !           169:         READ(IRVI, *) IVI                                               01660923
        !           170: C*****     TO DELETE TEST THE READ STATEMENTS MUST BE PERFORMED         01670923
        !           171: C*****     FIRST. THEN INCLUDE THE FOLLOWING 2 STATEMENTS               01680923
        !           172: C*****     IVDELE=IVDELE+1                                              01690923
        !           173: C*****     WRITE (NUVI,80000) IVTNUM                                    01700923
        !           174: C*****     AND COMMENT OUT REMAINING LINES UNTIL NEXT TEST              01710923
        !           175:            IVCORR=25                                                    01720923
        !           176:            IF (IVI - 25) 20010,10010,20010                              01730923
        !           177: 10010      IVPASS=IVPASS+1                                              01740923
        !           178:            WRITE (NUVI,80002) IVTNUM                                    01750923
        !           179:            GO TO 0011                                                   01760923
        !           180: 20010      IVFAIL=IVFAIL+1                                              01770923
        !           181:            WRITE (NUVI,80008) IVTNUM                                    01780923
        !           182:            WRITE (NUVI,80024) IVI                                       01790923
        !           183:            WRITE (NUVI,80026) IVCORR                                    01800923
        !           184:  0011      CONTINUE                                                     01810923
        !           185: CT002*  TEST 2 - CARD 2    REAL                                         01820923
        !           186:            IVTNUM = 2                                                   01830923
        !           187:         READ(IRVI, *) AVS                                               01840923
        !           188: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          01850923
        !           189:            RVCORR=10.75                                                 01860923
        !           190:         AAVS = AVS - 10.75                                              01870923
        !           191:            IF (AAVS + .00005) 20020,10020,40020                         01880923
        !           192: 40020      IF (AAVS - .00005) 10020,10020,20020                         01890923
        !           193: 10020      IVPASS=IVPASS+1                                              01900923
        !           194:            WRITE (NUVI,80002) IVTNUM                                    01910923
        !           195:            GO TO 0021                                                   01920923
        !           196: 20020      IVFAIL=IVFAIL+1                                              01930923
        !           197:            WRITE (NUVI,80008) IVTNUM                                    01940923
        !           198:            WRITE (NUVI,80028) AVS                                       01950923
        !           199:            WRITE (NUVI,80030) RVCORR                                    01960923
        !           200:  0021      CONTINUE                                                     01970923
        !           201: CT003*  TEST 3 - CARD 3    REAL, EXPONENT                               01980923
        !           202:            IVTNUM = 3                                                   01990923
        !           203:         READ(IRVI, *) AVS                                               02000923
        !           204: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          02010923
        !           205:            RVCORR=128.75                                                02020923
        !           206:         AAVS = AVS - 128.75                                             02030923
        !           207:            IF (AAVS + .00005) 20030,10030,40030                         02040923
        !           208: 40030      IF (AAVS - .00005) 10030,10030,20030                         02050923
        !           209: 10030      IVPASS=IVPASS+1                                              02060923
        !           210:            WRITE (NUVI,80002) IVTNUM                                    02070923
        !           211:            GO TO 0031                                                   02080923
        !           212: 20030      IVFAIL=IVFAIL+1                                              02090923
        !           213:            WRITE (NUVI,80008) IVTNUM                                    02100923
        !           214:            WRITE (NUVI,80028) AVS                                       02110923
        !           215:            WRITE (NUVI,80030) RVCORR                                    02120923
        !           216:  0031      CONTINUE                                                     02130923
        !           217: CT004*  TEST 4 - CARD 4    LOGICAL                                      02140923
        !           218:            IVTNUM = 4                                                   02150923
        !           219:         READ(IRVI, *) AVB                                               02160923
        !           220: C*****     TO DELETE TEST SEE NOTES TEST 1                              02170923
        !           221:            IVCOMP=0                                                     02180923
        !           222:            IF (AVB) IVCOMP = 1                                          02190923
        !           223:            IF (IVCOMP - 1) 20040,10040,20040                            02200923
        !           224: 10040      IVPASS=IVPASS+1                                              02210923
        !           225:            WRITE (NUVI,80002) IVTNUM                                    02220923
        !           226:            GO TO 0041                                                   02230923
        !           227: 20040      IVFAIL=IVFAIL+1                                              02240923
        !           228:            WRITE (NUVI,80008) IVTNUM                                    02250923
        !           229: 70040      FORMAT (1H ,16X,10HCOMPUTED: ,1X,L1)                         02260923
        !           230:            WRITE (NUVI,70040) AVB                                       02270923
        !           231: 70041      FORMAT (1H ,16X,10HCORRECT:  ,2H T)                          02280923
        !           232:            WRITE (NUVI,70041)                                           02290923
        !           233:  0041      CONTINUE                                                     02300923
        !           234: CT005*  TEST 5 - CARD 5    CHARACTER                                    02310923
        !           235:            IVTNUM = 5                                                   02320923
        !           236:         READ(IRVI, *) A6VK                                              02330923
        !           237: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          02340923
        !           238:            CVNX06='ABCDEF'                                              02350923
        !           239:            IVCOMP=0                                                     02360923
        !           240:            IF (A6VK .EQ. 'ABCDEF') IVCOMP = 1                           02370923
        !           241:            IF (IVCOMP - 1) 20050,10050,20050                            02380923
        !           242: 10050      IVPASS=IVPASS+1                                              02390923
        !           243:            WRITE (NUVI,80002) IVTNUM                                    02400923
        !           244:            GO TO 0051                                                   02410923
        !           245: 20050      IVFAIL=IVFAIL+1                                              02420923
        !           246:            WRITE (NUVI,80008) IVTNUM                                    02430923
        !           247:            WRITE (NUVI,80020) A6VK                                      02440923
        !           248:            WRITE (NUVI,80022) CVNX06                                    02450923
        !           249:  0051      CONTINUE                                                     02460923
        !           250: CT006*  TEST 6 - CARD 6    SEVERAL INTEGER                              02470923
        !           251:            IVTNUM = 6                                                   02480923
        !           252:         READ(IRVI, *) IVI, JVI, KVI, LVI                                02490923
        !           253: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          02500923
        !           254:            IF (IVI - 10) 20060,40060,20060                              02510923
        !           255: 40060      IF (JVI - 15) 20060,40061,20060                              02520923
        !           256: 40061      IF (KVI - 22) 20060,40062,20060                              02530923
        !           257: 40062      IF (LVI - 40) 20060,10060,20060                              02540923
        !           258: 10060      IVPASS=IVPASS+1                                              02550923
        !           259:            WRITE (NUVI,80002) IVTNUM                                    02560923
        !           260:            GO TO 0061                                                   02570923
        !           261: 20060      IVFAIL=IVFAIL+1                                              02580923
        !           262:            WRITE (NUVI,80008) IVTNUM                                    02590923
        !           263: 70060      FORMAT (1H ,16X,10HCOMPUTED: ,I5,3(2X,I5))                   02600923
        !           264:            WRITE (NUVI,70060) IVI,JVI,KVI,LVI                           02610923
        !           265: 70061      FORMAT (1H ,16X,10HCORRECT:  ,                               02620923
        !           266:      1       5H   10,2X,5H   15,2X,5H   22,2X,5H   40)                  02630923
        !           267:            WRITE (NUVI,70061)                                           02640923
        !           268:  0061      CONTINUE                                                     02650923
        !           269: CT007*  TEST 7 - CARD 7    SEVERAL REAL                                 02660923
        !           270:            IVTNUM = 7                                                   02670923
        !           271:         READ(IRVI, *) AVS, BVS, CVS                                     02680923
        !           272: C*******   TO DELETE TEST SEE NOTES FOR TEST 1                          02690923
        !           273:         AAVS = AVS - 100.5                                              02700923
        !           274:         BBVS = BVS - 0.025                                              02710923
        !           275:         CCVS = CVS - (-162.5)                                           02720923
        !           276:            IF (AAVS + .00005) 20070,40071,40070                         02730923
        !           277: 40070      IF (AAVS - .00005) 40071,40071,20070                         02740923
        !           278: 40071      IF (BBVS + .00005) 20070,40073,40072                         02750923
        !           279: 40072      IF (BBVS - .00005) 40073,40073,20070                         02760923
        !           280: 40073      IF (CCVS + .00005) 20070,10070,40074                         02770923
        !           281: 40074      IF (CCVS - .00005) 10070,10070,20070                         02780923
        !           282: 10070      IVPASS=IVPASS+1                                              02790923
        !           283:            WRITE (NUVI,80002) IVTNUM                                    02800923
        !           284:            GO TO 0071                                                   02810923
        !           285: 20070      IVFAIL=IVFAIL+1                                              02820923
        !           286:            WRITE (NUVI,80008) IVTNUM                                    02830923
        !           287: 70071      FORMAT (1H ,16X,10HCOMPUTED: ,F6.2,2X,F6.4,2X,F7.2)          02840923
        !           288:            WRITE (NUVI,70071) AVS,BVS,CVS                               02850923
        !           289: 70072      FORMAT (1H ,16X,10HCORRECT:  ,6H100.50,2X,6H0.0250,          02860923
        !           290:      1     2X,7H-162.50)                                                02870923
        !           291:            WRITE(NUVI,70072)                                            02880923
        !           292:  0071      CONTINUE                                                     02890923
        !           293: CT008*  TEST 8 - CARD 8    SEVERAL LOGICAL                              02900923
        !           294:            IVTNUM = 8                                                   02910923
        !           295:         READ(IRVI, *) AVB, BVB, CVB, DVB, EVB                           02920923
        !           296: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          02930923
        !           297:            IF (AVB .AND. .NOT. BVB .AND. .NOT. CVB .AND. DVB .AND.      02940923
        !           298:      1     .NOT. EVB) GO TO 37008                                       02950923
        !           299:            IVFAIL=IVFAIL+1                                              02960923
        !           300:            WRITE (NUVI,80008) IVTNUM                                    02970923
        !           301: 70081      FORMAT (1H ,16X,10HCOMPUTED: ,L1,4(2X,L1))                   02980923
        !           302:            WRITE (NUVI,70081) AVB,BVB,CVB,DVB,EVB                       02990923
        !           303: 70082      FORMAT (1H ,16X,10HCORRECT:  ,1HT,2X,1HF,2X,1HF,2X,1HT,2X,   03000923
        !           304:      1       1HF)                                                       03010923
        !           305:            WRITE (NUVI,70082)                                           03020923
        !           306:            GO TO 37010                                                  03030923
        !           307: 37008      CONTINUE                                                     03040923
        !           308:            IVPASS=IVPASS+1                                              03050923
        !           309:            WRITE (NUVI,80002) IVTNUM                                    03060923
        !           310: 37010      CONTINUE                                                     03070923
        !           311: CT009*  TEST 9 - CARD 9    SEVERAL CHARACTER STRINGS                    03080923
        !           312:            IVTNUM = 9                                                   03090923
        !           313:         READ(IRVI, *) A2VK, A4VK, A6VK                                  03100923
        !           314: C*****     TO DELETE CODE SEE NOTES FOR TEST 1                          03110923
        !           315:            IF (A2VK .EQ. 'AB' .AND. A4VK .EQ. 'ABCD' .AND.              03120923
        !           316:      1     A6VK .EQ. 'ABCDEF') GO TO 37011                              03130923
        !           317:            IVFAIL=IVFAIL+1                                              03140923
        !           318:            WRITE (NUVI,80008) IVTNUM                                    03150923
        !           319: 70090      FORMAT (1H ,16X,10HCOMPUTED: ,A2,2X,A4,2X,A6)                03160923
        !           320:            WRITE (NUVI,70090) A2VK,A4VK,A6VK                            03170923
        !           321: 70091      FORMAT (1H ,16X,10HCORRECT:  ,2HAB,2X,4HABCD,2X,6HABCDEF)    03180923
        !           322:            WRITE (NUVI,70091)                                           03190923
        !           323:            GO TO 37013                                                  03200923
        !           324: 37011      CONTINUE                                                     03210923
        !           325:            IVPASS=IVPASS+1                                              03220923
        !           326:            WRITE (NUVI,80002) IVTNUM                                    03230923
        !           327: 37013      CONTINUE                                                     03240923
        !           328: CT010*  TEST 10 - CARD 10    MIXED TYPES                                03250923
        !           329:            IVTNUM = 10                                                  03260923
        !           330:         READ(IRVI, *) A6VK, AVB, AVS, IVI, BVS                          03270923
        !           331: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          03280923
        !           332:            IF (A6VK .EQ. '123456' .AND. AVB .AND. AVS .GE. (17.5 - DVS) 03290923
        !           333:      1     .AND. AVS .LE. (17.5 + DVS) .AND. IVI .EQ. -11 .AND.         03300923
        !           334:      2     BVS .GE. (2.5 - DVS) .AND. BVS .LE. (2.5 + DVS))             03310923
        !           335:      3     GO TO 37014                                                  03320923
        !           336:            IVFAIL=IVFAIL+1                                              03330923
        !           337: 70100      FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,                          03340923
        !           338:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             03350923
        !           339:            WRITE (NUVI,70100) IVTNUM                                    03360923
        !           340: 70101      FORMAT (1H ,16X,10HCOMPUTED: ,                               03370923
        !           341:      2     A6,2X,L1,2X,F5.2,2X,I5,2X,E12.5)                             03380923
        !           342:            WRITE (NUVI,70101) A6VK,AVB,AVS,IVI,BVS                      03390923
        !           343: 70102      FORMAT (1H ,16X,10HCORRECT:  ,                               03400923
        !           344:      1     23H123456  T  17.50    -11,2X,26H 0.25000E+01 OR .25000+001) 03410923
        !           345:            WRITE (NUVI,70102)                                           03420923
        !           346:            GO TO 37016                                                  03430923
        !           347: 37014      CONTINUE                                                     03440923
        !           348:            IVPASS=IVPASS+1                                              03450923
        !           349:            WRITE (NUVI,80002) IVTNUM                                    03460923
        !           350: 37016      CONTINUE                                                     03470923
        !           351: CT011*  TEST 11 - CARD 11    MIXED TYPES SEPARATED BY COMMAS            03480923
        !           352:            IVTNUM = 11                                                  03490923
        !           353:         READ(IRVI, *) IVI, A4VK, AVB, AVS                               03500923
        !           354: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          03510923
        !           355:            IF (IVI .EQ. -5 .AND. A4VK .EQ. '2468' .AND. AVB .AND.       03520923
        !           356:      1     AVS .GE. (15.0 - DVS) .AND. AVS .LE. (15.0 + DVS))           03530923
        !           357:      2     GO TO 37017                                                  03540923
        !           358:            IVFAIL=IVFAIL+1                                              03550923
        !           359: 70110      FORMAT (1H ,2X,I3,4X,7H FAIL  ,16HMIXED DATA TYPES,16X,      03560923
        !           360:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             03570923
        !           361:            WRITE (NUVI,70110) IVTNUM                                    03580923
        !           362: 70111      FORMAT (1H ,16X,10HCOMPUTED: ,                               03590923
        !           363:      1     I5,2X,A4,2X,L1,2X,F5.2)                                      03600923
        !           364:            WRITE (NUVI,70111) IVI,A4VK,AVB,AVS                          03610923
        !           365: 70112      FORMAT (1H ,16X,10HCORRECT:  ,                               03620923
        !           366:      1     5H   -5,2X,4H2468,2X,1HT,2X,5H15.00)                         03630923
        !           367:            WRITE (NUVI,70112)                                           03640923
        !           368:            GO TO 37019                                                  03650923
        !           369: 37017      CONTINUE                                                     03660923
        !           370:            IVPASS=IVPASS+1                                              03670923
        !           371:            WRITE (NUVI,80002) IVTNUM                                    03680923
        !           372: 37019      CONTINUE                                                     03690923
        !           373: CT012*  TEST 12 - CARD 12    MIXED TYPES, VARYING NUMBER OF             03700923
        !           374: C*****                               BLANKS SEPARATING VALUES           03710923
        !           375:             IVTNUM = 12                                                 03720923
        !           376:         READ(IRVI, *) AVB, A4VK, IVI, AVS                               03730923
        !           377: C*****      TO DELETE TEST SEE NOTES FOR TEST 1                         03740923
        !           378:             IF (.NOT. AVB .AND. A4VK .EQ. 'CHAR' .AND. IVI .EQ. -1 .AND.03750923
        !           379:      1      AVS .GE. (0.25 - DVS) .AND. AVS .LE. (0.25 + DVS))          03760923
        !           380:      2      GO TO 37020                                                 03770923
        !           381:             IVFAIL=IVFAIL+1                                             03780923
        !           382: 70120       FORMAT (1H ,2X,I3,4X,7H FAIL  ,16HMIXED DATA TYPES,16X,     03790923
        !           383:      1        28HCOMPLEX IF - SEE SOURCE CODE)                          03800923
        !           384:             WRITE (NUVI,70120) IVTNUM                                   03810923
        !           385: 70121       FORMAT (1H ,16X,10HCOMPUTED: ,                              03820923
        !           386:      1      L1,2X,A4,2X,I5,2X,F4.2)                                     03830923
        !           387:             WRITE (NUVI,70121) AVB,A4VK,IVI,AVS                         03840923
        !           388: 70122       FORMAT (1H ,16X,10HCORRECT:  ,                              03850923
        !           389:      2      3HF  ,4HCHAR,2X,5H   -5,2X,4H0.25)                          03860923
        !           390:             WRITE (NUVI,70122)                                          03870923
        !           391:             GO TO 37022                                                 03880923
        !           392: 37020       CONTINUE                                                    03890923
        !           393:             IVPASS=IVPASS+1                                             03900923
        !           394:             WRITE (NUVI,80002) IVTNUM                                   03910923
        !           395: 37022       CONTINUE                                                    03920923
        !           396: CT013*  TEST 13 - CARD 13    READ VALUES INTO ARRAY BY USING            03930923
        !           397: C*****                       AN IMPLICIT DO-LOOP                        03940923
        !           398:             IVTNUM = 13                                                 03950923
        !           399:         READ(IRVI, *) (J1I(IIVI), IIVI=1,3)                             03960923
        !           400: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          03970923
        !           401:            IF (J1I(1) - 5) 20130,40130,20130                            03980923
        !           402: 40130      IF (J1I(2) - 10) 20130,40131,20130                           03990923
        !           403: 40131      IF (J1I(3) - 15) 20130,10130,20130                           04000923
        !           404: 10130      IVPASS=IVPASS+1                                              04010923
        !           405:            WRITE (NUVI,80002) IVTNUM                                    04020923
        !           406:            GO TO 0131                                                   04030923
        !           407: 20130      IVFAIL=IVFAIL+1                                              04040923
        !           408:            WRITE (NUVI,80008) IVTNUM                                    04050923
        !           409: 70130      FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5)                04060923
        !           410:            WRITE (NUVI,70130) J1I(1),J1I(2),J1I(3)                      04070923
        !           411: 70131      FORMAT (1H ,16X,10HCORRECT:  ,                               04080923
        !           412:      1       5H    5,2X,5H   10,2X,5H   15)                             04090923
        !           413:            WRITE (NUVI,70131)                                           04100923
        !           414:  0131      CONTINUE                                                     04110923
        !           415: CT014*  TEST 14 - CARDS 14-15    LIST EXTENDING OVER 2 RECORDS          04120923
        !           416:            IVTNUM = 14                                                  04130923
        !           417:         READ(IRVI, *) AVS, AVB, BVB, IVI, A2VK, CVB, A4VK, B4VK, BVS    04140923
        !           418: C*****     TO DELETE CODE SEE NOTES FOR TEST 1                          04150923
        !           419:            IF (AVS .GE. (-1.25E1 - DVS) .AND. AVS .LE. (-1.25E1 + DVS)  04160923
        !           420:      1     .AND. .NOT. AVB .AND. BVB .AND.                              04170923
        !           421:      2     IVI .EQ. -6 .AND. A2VK .EQ. '-6' .AND. .NOT. CVB .AND.       04180923
        !           422:      3     A4VK .EQ. 'ZYXW' .AND. B4VK .EQ. 'DCBA' .AND.                04190923
        !           423:      4     BVS .GE. (15.5 - DVS) .AND. BVS .LE. (15.5 + DVS))           04200923
        !           424:      5     GO TO 37024                                                  04210923
        !           425:            IVFAIL=IVFAIL+1                                              04220923
        !           426: 70140      FORMAT (1H ,2X,I3,4X,7H FAIL  ,16HMIXED DATA TYPES,16X,      04230923
        !           427:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             04240923
        !           428:            WRITE (NUVI,70140) IVTNUM                                    04250923
        !           429: 70141      FORMAT (1H ,16X,10HCOMPUTED: ,E12.5,2X,L1,2X,L1,2X,I5,       04260923
        !           430:      1     /27X,A2,2X,L1,2X,A4,2X,A4,2X,F5.2)                           04270923
        !           431:            WRITE (NUVI,70141) AVS,AVB,BVB,IVI,A2VK,CVB,A4VK,B4VK,BVS    04280923
        !           432: 70142      FORMAT (1H ,16X,10HCORRECT:  ,                               04290923
        !           433:      1     12H -.12500E+01,2X,1HF,2X,1HT,2X,5H   -6,                    04300923
        !           434:      2     /27X,2H-6,2X,1HF,2X,4HZYXW,2X,4HDCBA,2X,5H15.50)             04310923
        !           435:            WRITE (NUVI,70142)                                           04320923
        !           436:            GO TO 37026                                                  04330923
        !           437: 37024      CONTINUE                                                     04340923
        !           438:            IVPASS=IVPASS+1                                              04350923
        !           439:            WRITE (NUVI,80002) IVTNUM                                    04360923
        !           440: 37026      CONTINUE                                                     04370923
        !           441: CT015*  TEST 15 - CARD 16    NULL VALUE REPRESENTED AS ,,               04380923
        !           442:            IVTNUM = 15                                                  04390923
        !           443:         AVS = 2.0                                                       04400923
        !           444:         READ(IRVI, *) A4VK, AVS, IVI, AVB                               04410923
        !           445: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          04420923
        !           446:            IF (A4VK .EQ. 'ONE ' .AND. AVS .GE. (2.0 - DVS) .AND.        04430923
        !           447:      1     AVS .LE. (2.0 + DVS) .AND. IVI .EQ. 3 .AND. .NOT. AVB)       04440923
        !           448:      2     GO TO 37027                                                  04450923
        !           449:            IVFAIL=IVFAIL+1                                              04460923
        !           450:            WRITE (NUVI,70150) IVTNUM                                    04470923
        !           451: 70150      FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,                          04480923
        !           452:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             04490923
        !           453: 70151      FORMAT (1H ,16X,10HCOMPUTED: ,A4,2X,F4.1,2X,I5,2X,L1)        04500923
        !           454:            WRITE (NUVI,70151) A4VK,AVS,IVI,AVB                          04510923
        !           455: 70152      FORMAT (1H ,16X,10HCORRECT:  ,                               04520923
        !           456:      1     20HONE    2.0      3  F)                                     04530923
        !           457:            WRITE (NUVI,70152)                                           04540923
        !           458:            GO TO 37029                                                  04550923
        !           459: 37027      CONTINUE                                                     04560923
        !           460:            IVPASS=IVPASS+1                                              04570923
        !           461:            WRITE (NUVI,80002) IVTNUM                                    04580923
        !           462: 37029      CONTINUE                                                     04590923
        !           463: CT016*  TEST 16 - CARD 17    NULL VALUE REPRESENTED AS ' '              04600923
        !           464:            IVTNUM = 16                                                  04610923
        !           465:         AVB = .TRUE.                                                    04620923
        !           466:         READ(IRVI, *) A4VK, IVI, AVB, AVS                               04630923
        !           467: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          04640923
        !           468:            IF (A4VK .EQ. 'TWO ' .AND. IVI .EQ. 2 .AND. AVB .AND.        04650923
        !           469:      1     AVS .GE. (2.0 - DVS) .AND. AVS .LE. (2.0 + DVS))             04660923
        !           470:      2     GO TO 37030                                                  04670923
        !           471:            IVFAIL=IVFAIL+1                                              04680923
        !           472:            WRITE (NUVI,80008) IVTNUM                                    04690923
        !           473: 70160      FORMAT (1H ,16X,10HCOMPUTED: ,A4,2X,I5,2X,L1,2X,F4.1)        04700923
        !           474:            WRITE (NUVI,70160) A4VK,IVI,AVB,AVS                          04710923
        !           475: 70161      FORMAT (1H ,16X,10HCORRECT:  ,                               04720923
        !           476:      1     20HTWO       2  T   2.0)                                     04730923
        !           477:            WRITE (NUVI,70161)                                           04740923
        !           478:            GO TO 37032                                                  04750923
        !           479: 37030      CONTINUE                                                     04760923
        !           480:            IVPASS=IVPASS+1                                              04770923
        !           481:            WRITE (NUVI,80002) IVTNUM                                    04780923
        !           482: 37032      CONTINUE                                                     04790923
        !           483: CT017*  TEST 17 - CARD 18    VARIOUS NULL REPRESENTATIONS               04800923
        !           484:            IVTNUM = 17                                                  04810923
        !           485:         IVI = 2                                                         04820923
        !           486:         JVI = 6                                                         04830923
        !           487:         KVI = 10                                                        04840923
        !           488:         KKVI = 12                                                       04850923
        !           489:         READ(IRVI, *) IVI, IIVI, JVI, JJVI, KVI, KKVI, LVI              04860923
        !           490: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          04870923
        !           491:            IF (IVI .EQ. 2 .AND. IIVI .EQ. 4 .AND. JVI .EQ. 6 .AND.      04880923
        !           492:      1     JJVI .EQ. 8 .AND. KVI .EQ. 10 .AND. KKVI .EQ. 12 .AND.       04890923
        !           493:      2     LVI .EQ. 14) GO TO 37033                                     04900923
        !           494:            IVFAIL=IVFAIL+1                                              04910923
        !           495:            WRITE (NUVI,70170) IVTNUM                                    04920923
        !           496: 70170      FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,                          04930923
        !           497:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             04940923
        !           498: 70171      FORMAT (1H ,16X,10HCOMPUTED: ,                               04950923
        !           499:      1     I5,6(2X,I5))                                                 04960923
        !           500:            WRITE (NUVI,70171) IVI,IIVI,JVI,JJVI,KVI,KKVI,LVI            04970923
        !           501: 70172      FORMAT (1H ,16X,10HCORRECT:  ,                               04980923
        !           502:      1     47H    2      4      6      8     10     12     14)          04990923
        !           503:            WRITE (NUVI,70172)                                           05000923
        !           504:            GO TO 37035                                                  05010923
        !           505: 37033      CONTINUE                                                     05020923
        !           506:            IVPASS=IVPASS+1                                              05030923
        !           507:            WRITE (NUVI,80002) IVTNUM                                    05040923
        !           508: 37035      CONTINUE                                                     05050923
        !           509: CT018*  TEST 18 - CARD 19    NULL VALUE USING REPETITION FACTOR         05060923
        !           510:            IVTNUM = 18                                                  05070923
        !           511:         IVI = 1                                                         05080923
        !           512:         AVB = .TRUE.                                                    05090923
        !           513:         AVS = 1.0                                                       05100923
        !           514:         A4VK = 'TRUE'                                                   05110923
        !           515:         READ (IRVI, *) JVI, BVS, IVI, AVB, AVS, A4VK, B4VK, BVB         05120923
        !           516: C*****     TO DELETE TEST SEE NOTES FOR TEST 1                          05130923
        !           517:            IF (JVI .EQ. 5 .AND. BVS .GE. (-2.5 - DVS) .AND.             05140923
        !           518:      1     BVS .LE. (-2.5 + DVS) .AND. IVI .EQ. 1 .AND. AVB .AND.       05150923
        !           519:      2     AVS .GE. (1.0 - DVS) .AND.  AVS .LE. (1.0 + DVS) .AND.       05160923
        !           520:      3     A4VK .EQ. 'TRUE' .AND. B4VK .EQ. 'TEST' .AND. .NOT. BVB)     05170923
        !           521:      4     GO TO 37036                                                  05180923
        !           522:            IVFAIL=IVFAIL+1                                              05190923
        !           523:            WRITE (NUVI,70180) IVTNUM                                    05200923
        !           524: 70180      FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,                          05210923
        !           525:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             05220923
        !           526: 70181      FORMAT (1H ,16X,10HCOMPUTED: ,                               05230923
        !           527:      1     I5,2X,F4.1,2X,I5,2X,L1,2X,F4.1,2X,A4,2X,                     05240923
        !           528:      2     A4,2X,L1)                                                    05250923
        !           529:            WRITE (NUVI,70181) JVI,BVS,IVI,AVB,AVS,A4VK,B4VK,BVB         05260923
        !           530: 70182      FORMAT (1H ,16X,10HCORRECT:  ,                               05270923
        !           531:      1     5H    5,2X,4H-2.5,2X,5H    1,2X,1HT,2X,4H 1.0,2X,4HTRUE,2X,  05280923
        !           532:      2     4HTEST,2X,1HF)                                               05290923
        !           533:            WRITE (NUVI,70182)                                           05300923
        !           534:            GO TO 37038                                                  05310923
        !           535: 37036      CONTINUE                                                     05320923
        !           536:            IVPASS=IVPASS+1                                              05330923
        !           537:            WRITE (NUVI,80002) IVTNUM                                    05340923
        !           538: 37038      CONTINUE                                                     05350923
        !           539: CT019*  TEST 19 - CARDS 20-21    TERMINATOR SLASH (/)                   05360923
        !           540:            IVTNUM = 19                                                  05370923
        !           541:         READ(IRVI, *) IVI, JVI, KVI, LVI, MVI                           05380923
        !           542:         READ(IRVI, *) IVI, JVI, KVI, LVI, MVI                           05390923
        !           543: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          05400923
        !           544:            IF (IVI - 6) 20190,40190,20190                               05410923
        !           545: 40190      IF (JVI - 7) 20190,40191,20190                               05420923
        !           546: 40191      IF (KVI - 8) 20190,40192,20190                               05430923
        !           547: 40192      IF (LVI - 4) 20190,40193,20190                               05440923
        !           548: 40193      IF (MVI - 5) 20190,10190,20190                               05450923
        !           549: 10190      IVPASS=IVPASS+1                                              05460923
        !           550:            WRITE (NUVI,80002) IVTNUM                                    05470923
        !           551:            GO TO 0191                                                   05480923
        !           552: 20190      IVFAIL=IVFAIL+1                                              05490923
        !           553:            WRITE (NUVI,80008) IVTNUM                                    05500923
        !           554: 70190      FORMAT (1H ,16X,10HCOMPUTED: ,I5,4(2X,I5))                   05510923
        !           555:            WRITE (NUVI,70190) IVI,JVI,KVI,LVI,MVI                       05520923
        !           556: 70191      FORMAT (1H ,16X,10HCORRECT:  ,                               05530923
        !           557:      1     5H    6,2X,5H    7,2X,5H    8,2X,5H    4,2X,5H    5)         05540923
        !           558:            WRITE (NUVI,70191)                                           05550923
        !           559:  0191      CONTINUE                                                     05560923
        !           560: CT020*  TEST 20 - CARD 22    VERIFY THAT BLANKS ARE NOT                 05570923
        !           561: C*****                       INTERPRETED AS ZEROS                       05580923
        !           562:            IVTNUM = 20                                                  05590923
        !           563:         READ(IRVI, *) IVI, JVI, KVI                                     05600923
        !           564: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          05610923
        !           565:            IF (IVI - 12045) 20200,40200,20200                           05620923
        !           566: 40200      IF (JVI - 12) 20200,40201,20200                              05630923
        !           567: 40201      IF (KVI - 45) 20200,10200,20200                              05640923
        !           568: 10200      IVPASS=IVPASS+1                                              05650923
        !           569:            WRITE (NUVI,80002) IVTNUM                                    05660923
        !           570:            GO TO 0201                                                   05670923
        !           571: 20200      IVFAIL=IVFAIL+1                                              05680923
        !           572:            WRITE (NUVI,80008) IVTNUM                                    05690923
        !           573: 70200      FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5)                05700923
        !           574:            WRITE (NUVI,70200) IVI,JVI,KVI                               05710923
        !           575: 70201      FORMAT (1H ,16X,10HCORRECT:  ,                               05720923
        !           576:      1     5H12045,2X,5H   12,2X,5H   45)                               05730923
        !           577:            WRITE (NUVI,70201)                                           05740923
        !           578:  0201      CONTINUE                                                     05750923
        !           579: CT021*  TEST 21 - CARDS 23-24    VERIFY THAT END-OF-RECORD IS           05760923
        !           580: C*****                                   TREATED AS A BLANK WHEN IT     05770923
        !           581: C*****                                   SEPARATES TWO INTEGERS         05780923
        !           582:            IVTNUM = 21                                                  05790923
        !           583:         READ(IRVI, *) IVI, JVI, KVI                                     05800923
        !           584: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          05810923
        !           585:            IF (IVI - 12045) 20210,40210,20210                           05820923
        !           586: 40210      IF (JVI - 12) 20210,40211,20210                              05830923
        !           587: 40211      IF (KVI - 45) 20210,10210,20210                              05840923
        !           588: 10210      IVPASS=IVPASS+1                                              05850923
        !           589:            WRITE (NUVI,80002) IVTNUM                                    05860923
        !           590:            GO TO 0211                                                   05870923
        !           591: 20210      IVFAIL=IVFAIL+1                                              05880923
        !           592:            WRITE (NUVI,80008) IVTNUM                                    05890923
        !           593: 70210      FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5)                05900923
        !           594:            WRITE (NUVI,70210) IVI,JVI,KVI                               05910923
        !           595: 70211      FORMAT (1H ,16X,10HCORRECT:  ,                               05920923
        !           596:      1     5H12045,2X,5H   12,2X,5H   45)                               05930923
        !           597:            WRITE (NUVI,70211)                                           05940923
        !           598:  0211      CONTINUE                                                     05950923
        !           599: CT022*  TEST 22 - CARDS 25-26    VERIFY THAT END-OF-RECORD IS           05960923
        !           600: C*****                            NOT TREATED AS A BLANK IN A           05970923
        !           601: C*****                            CHARACTER STRING                      05980923
        !           602:            IVTNUM = 22                                                  05990923
        !           603: C       READ(IRVI, *) A6VK, B6VK                                        060009TC
        !           604: C          CVNX06='ABCDEF'                                              060109TC
        !           605: C          CVNY06='UVWXYZ'                                              060209TC
        !           606: C          IF (A6VK .EQ. 'ABCDEF' .AND. B6VK .EQ. 'UVWXYZ') GO TO 37041 060309TC
        !           607: C          IVFAIL=IVFAIL+1                                              060409TC
        !           608: C          WRITE (NUVI,80008) IVTNUM                                    060509TC
        !           609: C          WRITE (NUVI,80020) A6VK,B6VK                                 060609TC
        !           610: C          WRITE (NUVI,80022) CVNX06,CVNY06                             060709TC
        !           611: C          GO TO 37043                                                  060809TC
        !           612: C7041      CONTINUE                                                     060909TC
        !           613: C          IVPASS=IVPASS+1                                              061009TC
        !           614: C          WRITE (NUVI,80002) IVTNUM                                    061109TC
        !           615: C7043      CONTINUE                                                     061209TC
        !           616: 70220      FORMAT (1X,A1)                                               06120*TI
        !           617: C     BYPASS RECORDS 25 AND 26                                          06120*TI
        !           618:            READ (IRVI,70220) A6VK                                       06120*TI
        !           619:            READ (IRVI,70220) B6VK                                       06120*TI
        !           620: 70221      FORMAT (1H ,2X,I3,4X,15HDELETED BY FSTC)                     06120*TI
        !           621:            WRITE (NUVI,70221) IVTNUM                                    06120*TI
        !           622:            IVDELE = IVDELE + 1                                          06120*TI
        !           623: CT023*  TEST 23 - CARD 27    QUOTES, BLANKS, COMMAS AND SLASHES         06130923
        !           624: C*****                       EMBEDDED IN CHARACTER STRINGS              06140923
        !           625:            IVTNUM = 23                                                  06150923
        !           626:         READ(IRVI, *) A21VK                                             06160923
        !           627: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          06170923
        !           628:            CVNX21='CAN''T, AND/OR   WON''T'                             06180923
        !           629:            IF (A21VK .EQ. 'CAN''T, AND/OR   WON''T') GO TO 37044        06190923
        !           630:            IVFAIL=IVFAIL+1                                              06200923
        !           631:            WRITE (NUVI,80008) IVTNUM                                    06210923
        !           632:            WRITE (NUVI,80020) A21VK                                     06220923
        !           633:            WRITE (NUVI,80022) CVNX21                                    06230923
        !           634:            GO TO 0231                                                   06240923
        !           635: 37044      CONTINUE                                                     06250923
        !           636:            IVPASS=IVPASS+1                                              06260923
        !           637:            WRITE (NUVI,80002) IVTNUM                                    06270923
        !           638:  0231      CONTINUE                                                     06280923
        !           639: CT024*  TEST 24 - CARD 28    CHARACTER STRINGS THAT ARE READ IN         06290923
        !           640: C*****                       VARIABLES OF DIFFERENT LENGTHS             06300923
        !           641:            IVTNUM = 24                                                  06310923
        !           642:         READ(IRVI, *) A15VK, A8VK, A9VK                                 06320923
        !           643: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          06330923
        !           644:            IF (A15VK .EQ. '1234567890     ' .AND.                       06340923
        !           645:      1     A8VK .EQ. '12345678' .AND.                                   06350923
        !           646:      2     A9VK .EQ. '123456789') GO TO 37047                           06360923
        !           647:            IVFAIL=IVFAIL+1                                              06370923
        !           648:            WRITE (NUVI,80008) IVTNUM                                    06380923
        !           649: 70240      FORMAT (1H ,16X,10HCOMPUTED: ,A15,2X,A8,2X,A9)               06390923
        !           650:            WRITE (NUVI,70240) A15VK,A8VK,A9VK                           06400923
        !           651: 70241      FORMAT (1H ,16X,10HCORRECT:  ,                               06410923
        !           652:      1     15H1234567890     ,2X,8H12345678,2X,9H123456789)             06420923
        !           653:            WRITE (NUVI,70241)                                           06430923
        !           654:            GO TO 37049                                                  06440923
        !           655: 37047      CONTINUE                                                     06450923
        !           656:            IVPASS=IVPASS+1                                              06460923
        !           657:            WRITE (NUVI,80002) IVTNUM                                    06470923
        !           658: 37049      CONTINUE                                                     06480923
        !           659: CT025*  TEST 25 - CARD 29    LOGICAL VALUES IN DIFFERENT                06490923
        !           660: C*****                               REPRESENTATIONS                    06500923
        !           661:            IVTNUM = 25                                                  06510923
        !           662:         READ(IRVI, *) AVB, BVB, CVB, DVB, EVB, FVB, GVB, HVB            06520923
        !           663: C*****     TO DELETE CODE SEE NOTES FOR TEST 1                          06530923
        !           664:            IF (AVB .AND. .NOT. BVB .AND. .NOT. CVB .AND. DVB .AND.      06540923
        !           665:      1     .NOT. EVB .AND. .NOT. EVB .AND. GVB .AND. HVB)               06550923
        !           666:      2      GO TO 37050                                                 06560923
        !           667:            IVFAIL=IVFAIL+1                                              06570923
        !           668:            WRITE (NUVI,70250) IVTNUM                                    06580923
        !           669: 70250      FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,                          06590923
        !           670:      1     28HCOMPLEX IF - SEE SOURCE CODE)                             06600923
        !           671: 70251      FORMAT (1H ,16X,10HCOMPUTED: ,L1,7(2X,L1))                   06610923
        !           672:            WRITE (NUVI,70251) AVB,BVB,CVB,DVB,EVB,FVB,GVB,HVB           06620923
        !           673: 70252      FORMAT (1H ,16X,10HCORRECT:  ,22HT  F  F  T  F  F  T  T)     06630923
        !           674:            WRITE (NUVI,70252)                                           06640923
        !           675:            GO TO 37052                                                  06650923
        !           676: 37050      CONTINUE                                                     06660923
        !           677:            IVPASS=IVPASS+1                                              06670923
        !           678:            WRITE (NUVI,80002) IVTNUM                                    06680923
        !           679: 37052      CONTINUE                                                     06690923
        !           680: CT026*  TEST 26 - CARDS 30-31    SLASH TERMINATOR                       06700923
        !           681:            IVTNUM = 26                                                  06710923
        !           682:         READ(IRVI, *) AVB, BVB, CVB, DVB, EVB                           06720923
        !           683:         READ(IRVI, *) AVB, BVB, CVB, DVB, EVB                           06730923
        !           684: C*****     TO DELETE CODE SEE NOTES FOR TEST 1                          06740923
        !           685:            IF (.NOT. AVB .AND. .NOT. BVB .AND. CVB .AND.                06750923
        !           686:      1     DVB .AND. EVB) GO TO 37053                                   06760923
        !           687:            IVFAIL=IVFAIL+1                                              06770923
        !           688:            WRITE (NUVI,80008) IVTNUM                                    06780923
        !           689: 70260      FORMAT (1H ,16X,10HCOMPUTED: , L1,4(2X,L1))                  06790923
        !           690:            WRITE (NUVI,70260) AVB,BVB,CVB,DVB,EVB                       06800923
        !           691: 70261      FORMAT (1H ,16X,10HCORRECT:  ,13HF  F  T  T  T)              06810923
        !           692:            WRITE (NUVI,70261)                                           06820923
        !           693:            GO TO 37055                                                  06830923
        !           694: 37053      CONTINUE                                                     06840923
        !           695:            IVPASS=IVPASS+1                                              06850923
        !           696:            WRITE (NUVI,80002) IVTNUM                                    06860923
        !           697: 37055      CONTINUE                                                     06870923
        !           698: CT027*  TEST 27 - CARD 32    SLASH TERMINATING IMPLIED-DO LOOP          06880923
        !           699:            IVTNUM = 27                                                  06890923
        !           700:         J1I(1) = 1                                                      06900923
        !           701:         READ(IRVI,*) (J1I(IVI), IVI=1,3)                                06910923
        !           702: C****      TO DELETE CODE SEE NOTES FOR TEST 1                          06920923
        !           703:            IVCORR=1                                                     06930923
        !           704:            IF (J1I(1) - 1) 20270,10270,20270                            06940923
        !           705: 10270      IVPASS=IVPASS+1                                              06950923
        !           706:            WRITE (NUVI,80002) IVTNUM                                    06960923
        !           707:            GO TO 0271                                                   06970923
        !           708: 20270      IVFAIL=IVFAIL+1                                              06980923
        !           709:            WRITE (NUVI,80008) IVTNUM                                    06990923
        !           710:            WRITE(NUVI, 80024) J1I(1)                                    07000923
        !           711:            WRITE (NUVI,80026) IVCORR                                    07010923
        !           712:  0271      CONTINUE                                                     07020923
        !           713: CT028*  TEST 28 - CARDS 33-34   SECOND READ SHOULD CAUSE VALUES         07030923
        !           714: C*****                                  TO BE READ FROM SECOND CARD     07040923
        !           715:            IVTNUM = 28                                                  07050923
        !           716:         READ(IRVI,*) IVI, JVI                                           07060923
        !           717:         READ(IRVI,*) IVI, JVI                                           07070923
        !           718: C****      TO DELETE TEST SEE NOTES FOR TEST 1                          07080923
        !           719:            IF (IVI - 5) 20280,40280,20280                               07090923
        !           720: 40280      IF (JVI - 6) 20280,10280,20280                               07100923
        !           721: 10280      IVPASS=IVPASS+1                                              07110923
        !           722:            WRITE (NUVI,80002) IVTNUM                                    07120923
        !           723:            GO TO 0281                                                   07130923
        !           724: 20280      IVFAIL=IVFAIL+1                                              07140923
        !           725:            WRITE (NUVI,80008) IVTNUM                                    07150923
        !           726: 70280      FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5)                      07160923
        !           727:            WRITE (NUVI,70280) IVI,JVI                                   07170923
        !           728: 70281      FORMAT (1H ,16X,10HCORRECT:  ,5H    5,2X,5H    6)            07180923
        !           729:            WRITE (NUVI,70281)                                           07190923
        !           730:  0281      CONTINUE                                                     07200923
        !           731: C*****                                                                  07210923
        !           732: CBB** ********************** BBCSUM0  **********************************07220923
        !           733: C**** WRITE OUT TEST SUMMARY                                            07230923
        !           734: C****                                                                   07240923
        !           735:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        07250923
        !           736:       WRITE (I02, 90004)                                                07260923
        !           737:       WRITE (I02, 90014)                                                07270923
        !           738:       WRITE (I02, 90004)                                                07280923
        !           739:       WRITE (I02, 90020) IVPASS                                         07290923
        !           740:       WRITE (I02, 90022) IVFAIL                                         07300923
        !           741:       WRITE (I02, 90024) IVDELE                                         07310923
        !           742:       WRITE (I02, 90026) IVINSP                                         07320923
        !           743:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 07330923
        !           744: CBE** ********************** BBCSUM0  **********************************07340923
        !           745: CBB** ********************** BBCFOOT0 **********************************07350923
        !           746: C**** WRITE OUT REPORT FOOTINGS                                         07360923
        !           747: C****                                                                   07370923
        !           748:       WRITE (I02,90016) ZPROG, ZPROG                                    07380923
        !           749:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     07390923
        !           750:       WRITE (I02,90019)                                                 07400923
        !           751: CBE** ********************** BBCFOOT0 **********************************07410923
        !           752: CBB** ********************** BBCFMT0A **********************************07420923
        !           753: C**** FORMATS FOR TEST DETAIL LINES                                     07430923
        !           754: C****                                                                   07440923
        !           755: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           07450923
        !           756: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           07460923
        !           757: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           07470923
        !           758: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           07480923
        !           759: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           07490923
        !           760:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    07500923
        !           761: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07510923
        !           762:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              07520923
        !           763: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07530923
        !           764:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  07540923
        !           765: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         07550923
        !           766: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         07560923
        !           767: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         07570923
        !           768: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         07580923
        !           769: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      07590923
        !           770: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      07600923
        !           771: 80050 FORMAT (1H ,48X,A31)                                              07610923
        !           772: CBE** ********************** BBCFMT0A **********************************07620923
        !           773: CBB** ********************** BBCFMT0B **********************************07630923
        !           774: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                07640923
        !           775: C****                                                                   07650923
        !           776: 90002 FORMAT (1H1)                                                      07660923
        !           777: 90004 FORMAT (1H )                                                      07670923
        !           778: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               07680923
        !           779: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            07690923
        !           780: 90008 FORMAT (1H ,21X,A13,A17)                                          07700923
        !           781: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       07710923
        !           782: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    07720923
        !           783: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     07730923
        !           784:      1       7X,7HREMARKS,24X)                                          07740923
        !           785: 90014 FORMAT (1H ,46H----------------------------------------------,    07750923
        !           786:      1        33H---------------------------------)                     07760923
        !           787: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               07770923
        !           788: C****                                                                   07780923
        !           789: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             07790923
        !           790: C****                                                                   07800923
        !           791: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          07810923
        !           792: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        07820923
        !           793:      1        A13)                                                      07830923
        !           794: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 07840923
        !           795: C****                                                                   07850923
        !           796: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 07860923
        !           797: C****                                                                   07870923
        !           798: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              07880923
        !           799: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              07890923
        !           800: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             07900923
        !           801: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  07910923
        !           802: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  07920923
        !           803: CBE** ********************** BBCFMT0B **********************************07930923
        !           804: C*****    END OF TEST SEGMENT 370                                       07940923
        !           805:         STOP                                                            07950923
        !           806:         END                                                             07960923

unix.superglobalmegacorp.com

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