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

1.1     ! root        1: C***********************************************************************00010900
        !             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                                                      00020900
        !             6: C*****   FM900               FMTRWF - (021)                             00030900
        !             7: C*****                                                                  00040900
        !             8: C***********************************************************************00050900
        !             9: C*****  GENERAL PURPOSE                                         ANS REFS00060900
        !            10: C*****    TO TEST SIMPLE FORMAT AND FORMATTED DATA              12.9.5.200070900
        !            11: C*****    TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO     13.1.1  00080900
        !            12: C*****    THAT THESE FEATURES MAY BE USED IN OTHER TEST         12.8.1  00090900
        !            13: C*****    PROGRAM SEGMENTS FOR DOUBLE PRECISION AND COMPLEX             00100900
        !            14: C*****    DATA TYPES.                                                   00110900
        !            15: C*****  RESTRICTIONS OBSERVED                                   12.8.2  00120900
        !            16: C*****  *  ALL FORMAT STATEMENTS ARE LABELED                    13.1.1  00130900
        !            17: C*****  *  H AND X DESCRIPTORS ARE NEVER REPEATED               13.2.1  00140900
        !            18: C*****  *  FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND               00150900
        !            19: C*****     W IS EQUAL TO OR GREATER THAN D                              00160900
        !            20: C*****  *  FIELD WIDTH IS NEVER ZERO                            13.2.1  00170900
        !            21: C*****  *  IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM      13.3    00180900
        !            22: C*****     AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST           00190900
        !            23: C*****     IN THE FORMAT SPECIFICATION                                  00200900
        !            24: C*****  *  ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS     13.3    00210900
        !            25: C*****  *  NEGATIVE OUTPUT VALUES ARE SIGNED                    13.5.9  00220900
        !            26: C*****  *  FIELD WIDTH NEVER EXCEEDED BY OUTPUT                 13.5.9  00230900
        !            27: C*****  GENERAL COMMENTS                                                00240900
        !            28: C*****    PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED       13.5.9  00250900
        !            29: C*****    FORMATTED WRITES WITHOUT AN I/O LIST (FORMAT          13.5.2  00260900
        !            30: C*****    STATEMENTS TEST H AND X DESCRIPTORS AND SLASH         13.5.3  00270900
        !            31: C*****    RECORD DIVIDERS)                                      13.5.4  00280900
        !            32: C*****                                                                  00290900
        !            33: CBB** ********************** BBCCOMNT **********************************00300900
        !            34: C****                                                                   00310900
        !            35: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00320900
        !            36: C****                          VERSION 2.0                              00330900
        !            37: C****                                                                   00340900
        !            38: C****                                                                   00350900
        !            39: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00360900
        !            40: C****                   GENERAL SERVICES ADMINISTRATION                 00370900
        !            41: C****                   FEDERAL SOFTWARE TESTING CENTER                 00380900
        !            42: C****                   5203 LEESBURG PIKE, SUITE 1100                  00390900
        !            43: C****                      FALLS CHURCH, VA. 22041                      00400900
        !            44: C****                                                                   00410900
        !            45: C****                          (703) 756-6153                           00420900
        !            46: C****                                                                   00430900
        !            47: CBE** ********************** BBCCOMNT **********************************00440900
        !            48: C*****                                                                  00450900
        !            49: C  INPUT DATA TO THIS SEGMENT CONSISTS OF 17 CARD IMAGES IN COL. 1 - 80 00460900
        !            50: COL.      1----------------------------------------------------------61 00470900
        !            51: CARD  1   1.05.522.066.633.123455.0789                                  00480900
        !            52: CARD  2   123.00456.88 0.123E+01  +0.987+1 -0.2345+02 -0.6879E+2+0.7E+0 00490900
        !            53: COL     62-----70                                                       00500900
        !            54: CARD  2 3 0.4E+03                                                       00510900
        !            55: COL.      1----------------------------------------------------------61 00520900
        !            56: CARD  3    0.9876543E-04+0.1357913E-04                                  00530900
        !            57: CARD  4   19.34+0.2468E+02   +.765+287.643.96 0.5407E+0243.96+0.5407E+0 00540900
        !            58: COL.    62-------------78                                               00550900
        !            59: CARD  4 243.96   0.5407+2                                               00560900
        !            60: COL.      1----------------------------- ----------------------------61 00570900
        !            61: CARD  5     +0.1D+06                                                    00580900
        !            62: CARD  6   -0.334D-04   -.334-4 +0.7657654D00 0.12345678901D+10          00590900
        !            63: CARD  7    +0.98765432109876D-1+0.98765432109876D-01    .98765432109876 00600900
        !            64: COL.    62-66                                                           00610900
        !            65: CARD  7 -1                                                              00620900
        !            66: COL.      1----------------------------------------------------------61 00630900
        !            67: CARD  8    -.555555542D+03  -0.555555542+3                              00640900
        !            68: CARD  9     9.91.19.92.29.93.39.94.49.91.19.92.29.93.39.94.4            00650900
        !            69: CARD 10   9.95.59.96.69.97.79.98.89.95.59.96.69.97.79.98.8              00660900
        !            70: CARD 11   -0.99D+01-0.98D+01-0.97D+01-0.96D+01-0.99D+01 -.98D+01  -.97+ 00670900
        !            71: COL.    62-------72                                                     00680900
        !            72: CARD 11 01   -.96+1                                                     00690900
        !            73: CARD 12     +0.99D+01 0.98D+01  +.97D01   +.96D1                        00700900
        !            74: CARD 13             +0.99D+01 0.99D+01 0.99D+01+0.99D+01    .99D1       00710900
        !            75: CARD 14   9.95.59.96.69.97.79.98.8                                      00720900
        !            76: CARD 15   123.45678E2  1234.5678  123.45678  12.345678  1.2345678  .123 00730900
        !            77: COL.    62-66                                                           00740900
        !            78: CARD 15 45678                                                           00750900
        !            79: COL.      1----------------------------------------------------------61 00760900
        !            80: CARD 16    9876.5498.7654E2 9876.54   987.654864786D-486.4786E286.4786  00770900
        !            81: COL.    62---------------80                                             00780900
        !            82: CARD 16  8657.86D0  9876.54                                             00790900
        !            83: COL.      1----------------------------------------------------------61 00800900
        !            84: CARD 17    9.8765698.7654E2  9876.54  987.654864786D-386.4786E286.4786  00810900
        !            85: COL.    62---------------80                                             00820900
        !            86: CARD 17  8657.86D0  9876.54                                             00830900
        !            87: C*****                                                                  00840900
        !            88: C*****  S P E C I F I C A T I O N S  SEGMENT 021                        00850900
        !            89: C*****                                                                  00860900
        !            90:       DOUBLE PRECISION DPA1D(5),MCA3D(1,4,2),ZZDVD ,A2D(2,2),A3D(2,2,2) 00870900
        !            91:      1,AC1D(10),BC2D(7,4),DPAVD,DPBVD                                   00880900
        !            92:       COMPLEX BVC,QAVC,CHAVC,CHBVC,CHCVC,CHDVC                          00890900
        !            93:      1,LL1C(32),LM2C(8,4),A1C(12),A2C(2,2),B3C(2,2,2),B1C(8)            00900900
        !            94: C*****                                                                  00910900
        !            95: CBB** ********************** BBCINITA **********************************00920900
        !            96: C**** SPECIFICATION STATEMENTS                                          00930900
        !            97: C****                                                                   00940900
        !            98:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00950900
        !            99:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00960900
        !           100: CBE** ********************** BBCINITA **********************************00970900
        !           101: CBB** ********************** BBCINITB **********************************00980900
        !           102: C**** INITIALIZE SECTION                                                00990900
        !           103:       DATA  ZVERS,                  ZVERSD,             ZDATE           01000900
        !           104:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   01010900
        !           105:       DATA       ZCOMPL,             ZNAME,             ZTAPE           01020900
        !           106:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      01030900
        !           107:       DATA       ZPROJ,           ZTAPED,         ZPROG                 01040900
        !           108:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               01050900
        !           109:       DATA   REMRKS /'                               '/                 01060900
        !           110: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   01070900
        !           111: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              01080900
        !           112: C****                                                                   01090900
        !           113: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              01100900
        !           114: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   01110900
        !           115: CZ03  ZPROG  = 'PROGRAM NAME'                                           01120900
        !           116:       ZDATE  = '07-Nov-85        '                                           *RP
        !           117:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !           118:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !           119:       ZNAME  = '                    '                                        *RP
        !           120:       ZTAPE  = '          '                                                  *RP
        !           121:       ZTAPED = '850703       '                                               *RP
        !           122: C                                                                       01190900
        !           123:       IVPASS = 0                                                        01200900
        !           124:       IVFAIL = 0                                                        01210900
        !           125:       IVDELE = 0                                                        01220900
        !           126:       IVINSP = 0                                                        01230900
        !           127:       IVTOTL = 0                                                        01240900
        !           128:       IVTOTN = 0                                                        01250900
        !           129:       ICZERO = 0                                                        01260900
        !           130: C                                                                       01270900
        !           131: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         01280900
        !           132:       I01 = 05                                                          01290900
        !           133: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             01300900
        !           134:       I02 = 06                                                          01310900
        !           135: C                                                                       01320900
        !           136:       I01 = 5                                                           01330900
        !           137: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      01340900
        !           138: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     01350900
        !           139: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  01360900
        !           140: C                                                                       01370900
        !           141:       I02 = 6                                                           01380900
        !           142: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       01390900
        !           143: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     01400900
        !           144: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  01410900
        !           145: C                                                                       01420900
        !           146: CBE** ********************** BBCINITB **********************************01430900
        !           147:       IRVI = I01                                                        01440900
        !           148:       NUVI = I02                                                        01450900
        !           149:       IVTOTL = 36                                                       01460900
        !           150:       ZPROG = 'FM900'                                                   01470900
        !           151: CBB** ********************** BBCHED0A **********************************01480900
        !           152: C****                                                                   01490900
        !           153: C**** WRITE REPORT TITLE                                                01500900
        !           154: C****                                                                   01510900
        !           155:       WRITE (I02, 90002)                                                01520900
        !           156:       WRITE (I02, 90006)                                                01530900
        !           157:       WRITE (I02, 90007)                                                01540900
        !           158:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 01550900
        !           159:       WRITE (I02, 90009)  ZPROG, ZPROG                                  01560900
        !           160:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 01570900
        !           161: CBE** ********************** BBCHED0A **********************************01580900
        !           162: C*****    HEADER FORMAT STATEMENT                                       01590900
        !           163:       WRITE (NUVI,02100)                                                01600900
        !           164: 02100 FORMAT (1H ,/1X,28HFMTRWF - (021) FORMATTED I/O//2X,              01610900
        !           165:      1         25HREFS - 12.9.5  13.3  13.5)                            01620900
        !           166: CBB** ********************** BBCHED0B **********************************01630900
        !           167: C**** WRITE DETAIL REPORT HEADERS                                       01640900
        !           168: C****                                                                   01650900
        !           169:       WRITE (I02,90004)                                                 01660900
        !           170:       WRITE (I02,90004)                                                 01670900
        !           171:       WRITE (I02,90013)                                                 01680900
        !           172:       WRITE (I02,90014)                                                 01690900
        !           173:       WRITE (I02,90015) IVTOTL                                          01700900
        !           174: CBE** ********************** BBCHED0B **********************************01710900
        !           175: C*****    TESTS 1 THRU 11:                                              01720900
        !           176: C*****    FORMATTED READ AND WRITE STATEMENTS WITH COMPLEX  12.8.1      01730900
        !           177: C*****    VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST.      12.8.2      01740900
        !           178: C*****    E AND F CONVERSION ARE USED IN THE FORMAT         13.5.9.2.1-201750900
        !           179: C*****    STATEMENTS. SOME FORMAT DESCRIPTORS ARE REPEATED  13.5.9.2.1  01760900
        !           180: C*****                                                                  01770900
        !           181: 02101 FORMAT (/8X,23HCOMPLEX CONVERSION TEST/)                          01780900
        !           182:       WRITE (NUVI,02101)                                                01790900
        !           183: C*****  INPUT CARD  1                                                   01800900
        !           184: 02102 FORMAT ( 2(F3.1) , 2(F4.1), 2(F7.4))                              01810900
        !           185:       READ (IRVI,02102) CHAVC, CHBVC, A1C(2)                            01820900
        !           186: C*****  INPUT CARDS 2, 3                                                01830900
        !           187: 02103 FORMAT ( 2F6.2, 2E10.3, 2E11.4, 2E8.1/ 2E14.7)                    01840900
        !           188:       READ (IRVI,02103) A2C(1,2), B3C(2,2,1), CHCVC, A1C(1), CHDVC      01850900
        !           189: C*****  INPUT CARD  4                                                   01860900
        !           190: 02104 FORMAT (F5.2, E11.4, E10.3, F4.1, 3(F5.2,E11.4))                  01870900
        !           191:       READ (IRVI,02104) A2C(2,1), BVC, QAVC, LM2C(1,2), LL1C(2)         01880900
        !           192: CT001*  TEST 1                                                          01890900
        !           193:            IVTNUM = 1                                                   01900900
        !           194:            WRITE (NUVI, 80004) IVTNUM                                   01910900
        !           195:            WRITE (NUVI, 80020)                                          01920900
        !           196:         WRITE (NUVI, 70010) CHAVC                                       01930900
        !           197: 70010   FORMAT (26X,F3.1,2X,F3.1)                                       01940900
        !           198:            IVINSP = IVINSP + 1                                          01950900
        !           199:            WRITE (NUVI, 80022)                                          01960900
        !           200:            WRITE (NUVI, 70011)                                          01970900
        !           201: 70011      FORMAT (26X, 8H1.0  5.5)                                     01980900
        !           202: CT002*  TEST 2                                                          01990900
        !           203:            IVTNUM = 2                                                   02000900
        !           204:            WRITE (NUVI, 80004) IVTNUM                                   02010900
        !           205:            WRITE (NUVI, 80020)                                          02020900
        !           206:         WRITE (NUVI, 70020) CHBVC                                       02030900
        !           207: 70020   FORMAT (26X,F4.1,2X,F4.1)                                       02040900
        !           208:            IVINSP = IVINSP + 1                                          02050900
        !           209:            WRITE (NUVI, 80022)                                          02060900
        !           210:            WRITE (NUVI, 70021)                                          02070900
        !           211: 70021      FORMAT (26X,10H22.0  66.6)                                   02080900
        !           212: CT003*  TEST 3                                                          02090900
        !           213:            IVTNUM = 3                                                   02100900
        !           214:            WRITE (NUVI, 80004) IVTNUM                                   02110900
        !           215:            WRITE (NUVI, 80020)                                          02120900
        !           216:         WRITE (NUVI, 70030) A1C(2)                                      02130900
        !           217: 70030   FORMAT (26X,F7.4,2X,F7.4)                                       02140900
        !           218:            IVINSP = IVINSP + 1                                          02150900
        !           219:            WRITE (NUVI, 80022)                                          02160900
        !           220:            WRITE (NUVI, 70031)                                          02170900
        !           221: 70031      FORMAT (26X,16H33.1234  55.0789)                             02180900
        !           222: CT004*  TEST 4                                                          02190900
        !           223:            IVTNUM = 4                                                   02200900
        !           224:            WRITE (NUVI, 80004) IVTNUM                                   02210900
        !           225:            WRITE (NUVI, 80020)                                          02220900
        !           226:         WRITE (NUVI, 70040) A2C(1,2)                                    02230900
        !           227: 70040   FORMAT (26X,F6.2,2X,F6.2)                                       02240900
        !           228:            IVINSP = IVINSP + 1                                          02250900
        !           229:            WRITE (NUVI, 80022)                                          02260900
        !           230:            WRITE (NUVI, 70041)                                          02270900
        !           231: 70041      FORMAT (26X,14H123.00  456.88)                               02280900
        !           232: CT005*  TEST 5                                                          02290900
        !           233:            IVTNUM = 5                                                   02300900
        !           234:            REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL'                   02310900
        !           235:            WRITE (NUVI, 80004) IVTNUM,REMRKS                            02320900
        !           236:            WRITE (NUVI, 80020)                                          02330900
        !           237:         WRITE (NUVI, 70050) B3C(2,2,1)                                  02340900
        !           238: 70050   FORMAT (26X,E10.3,2X,E10.3)                                     02350900
        !           239:            IVINSP = IVINSP + 1                                          02360900
        !           240:            WRITE (NUVI, 70051)                                          02370900
        !           241: 70051      FORMAT (1H ,16X,10HCORRECT:  ,22X,26H2 CORRECT ANSWERS POSSIB02380900
        !           242:      1LE)                                                               02390900
        !           243:            WRITE (NUVI, 70052)                                          02400900
        !           244: 70052      FORMAT (26X,22H+0.123E+01  +0.987E+01/                       02410900
        !           245:      1             26X,22H+0.123+001  +0.987+001)                       02420900
        !           246: CT006*  TEST 6                                                          02430900
        !           247:            IVTNUM = 6                                                   02440900
        !           248:            REMRKS = 'LEADING ZERO OPTIONAL'                             02450900
        !           249:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           02460900
        !           250:            WRITE (NUVI, 80020)                                          02470900
        !           251:         WRITE (NUVI, 70060) CHCVC                                       02480900
        !           252: 70060   FORMAT (26X,E11.4,2X,E11.4)                                     02490900
        !           253:            IVINSP = IVINSP + 1                                          02500900
        !           254:            WRITE (NUVI, 70051)                                          02510900
        !           255:            WRITE (NUVI, 70061)                                          02520900
        !           256: 70061      FORMAT (26X,24H-0.2345E+02  -0.6879E+02/                     02530900
        !           257:      1             26X,24H-0.2345+002  -0.6879+002)                     02540900
        !           258: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         02550900
        !           259:         WRITE (NUVI, 90002)                                             02560900
        !           260:         WRITE (NUVI, 90013)                                             02570900
        !           261:         WRITE (NUVI, 90014)                                             02580900
        !           262: C*****                                                                  02590900
        !           263: CT007*  TEST 7                                                          02600900
        !           264:            IVTNUM = 7                                                   02610900
        !           265:            REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL'                   02620900
        !           266:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           02630900
        !           267:            WRITE (NUVI, 80020)                                          02640900
        !           268:         WRITE (NUVI, 70070) A1C(1)                                      02650900
        !           269: 70070   FORMAT (26X,E8.1,2X,E8.1)                                       02660900
        !           270:            IVINSP = IVINSP + 1                                          02670900
        !           271:            WRITE (NUVI, 70051)                                          02680900
        !           272:            WRITE (NUVI, 70071)                                          02690900
        !           273: 70071      FORMAT (26X,18H+0.7E+03  +0.4E+03/                           02700900
        !           274:      1             26X,18H+0.7+003  +0.4+003)                           02710900
        !           275: CT008*  TEST 8                                                          02720900
        !           276:            IVTNUM = 8                                                   02730900
        !           277:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           02740900
        !           278:            WRITE (NUVI, 80020)                                          02750900
        !           279:         WRITE (NUVI, 70080) CHDVC                                       02760900
        !           280: 70080   FORMAT (26X,E14.7,2X,E14.7)                                     02770900
        !           281:            IVINSP = IVINSP + 1                                          02780900
        !           282:            WRITE (NUVI, 70051)                                          02790900
        !           283:            WRITE (NUVI, 70081)                                          02800900
        !           284: 70081      FORMAT (26X,30H+0.9876543E-04  +0.1357913E-04/               02810900
        !           285:      1             26X,30H+0.9876543-004  +0.1357913-004)               02820900
        !           286: CT009*  TEST 9                                                          02830900
        !           287:            IVTNUM = 9                                                   02840900
        !           288:            WRITE (NUVI, 70090) IVTNUM                                   02850900
        !           289: 70090      FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,31HLEADING PLUS SIGN/ZERO 02860900
        !           290:      1OPTIONAL/1H ,48X,21HFOR THE SECOND NUMBER)                        02870900
        !           291:            WRITE (NUVI, 80020)                                          02880900
        !           292:         WRITE (NUVI, 70091) A2C(2,1)                                    02890900
        !           293: 70091   FORMAT (26X,F5.2,2X,E11.4)                                      02900900
        !           294:            IVINSP = IVINSP + 1                                          02910900
        !           295:            WRITE (NUVI, 70051)                                          02920900
        !           296:            WRITE (NUVI, 70092)                                          02930900
        !           297: 70092      FORMAT (26X,18H19.34  +0.2468E+02/                           02940900
        !           298:      1             26X,18H19.34  +0.2468+002)                           02950900
        !           299: CT010*  TEST 10                                                         02960900
        !           300:            IVTNUM = 10                                                  02970900
        !           301:            WRITE (NUVI, 70100) IVTNUM                                   02980900
        !           302: 70100      FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,31HLEADING PLUS SIGN/ZERO 02990900
        !           303:      1OPTIONAL/1H ,48X,20HFOR THE FIRST NUMBER)                         03000900
        !           304:            WRITE (NUVI, 80020)                                          03010900
        !           305:         WRITE (NUVI, 70101) BVC                                         03020900
        !           306: 70101   FORMAT (26X,E10.3,2X,F4.1)                                      03030900
        !           307:            IVINSP = IVINSP + 1                                          03040900
        !           308:            WRITE (NUVI, 70051)                                          03050900
        !           309:            WRITE (NUVI, 70102)                                          03060900
        !           310: 70102      FORMAT (26X,16H+0.765E+02  87.6/                             03070900
        !           311:      1             26X,16H+0.765+002  87.6)                             03080900
        !           312: CT011*  TEST 11                                                         03090900
        !           313:            IVTNUM = 11                                                  03100900
        !           314:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           03110900
        !           315:            WRITE (NUVI, 70110)                                          03120900
        !           316: 70110      FORMAT (1H ,16X,9HCOMPUTED:,23X,25H3 COMPUTED LINES EXPECTED)03130900
        !           317:         WRITE (NUVI,70111) QAVC, LM2C(1,2), LL1C(2)                     03140900
        !           318: 70111   FORMAT (3(26X,F7.2,E11.4/))                                     03150900
        !           319:            IVINSP = IVINSP + 1                                          03160900
        !           320:            WRITE (NUVI, 70112)                                          03170900
        !           321: 70112      FORMAT (1H ,16X,10HCORRECT:  ,22X,30HEACH RESULT LINE SHOULD 03180900
        !           322:      1MATCH /1H ,48X,30HEITHER ONE OF THE 2 POSSIBLE  /                 03190900
        !           323:      2       1H ,48X,13HANSWERS BELOW)                                  03200900
        !           324:            WRITE (NUVI, 70113)                                          03210900
        !           325: 70113      FORMAT (26X,18H +43.96+0.5407E+02/                           03220900
        !           326:      1             26X,18H +43.96+0.5407+002)                           03230900
        !           327: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         03240900
        !           328:         WRITE (NUVI, 90002)                                             03250900
        !           329:         WRITE (NUVI, 90013)                                             03260900
        !           330:         WRITE (NUVI, 90014)                                             03270900
        !           331: C*****                                                                  03280900
        !           332: C*****    TESTS 12 THRU 17:                                             03290900
        !           333: C*****    FORMATTED READ AND WRITE STATEMENTS WITH            12.8.1    03300900
        !           334: C*****    DOUBLE PRECISION VARIABLES IN AN I/O LIST.          12.8.2    03310900
        !           335: C*****    D CONVERSION IS USED IN THE FORMAT STATEMENTS.      13.5.9.2.203320900
        !           336: C*****    SOME D FORMAT DESCRIPTORS ARE REPEATED. (FIELD      13.3      03330900
        !           337: C*****    WIDTH ALWAYS INCLUDES 6 EXTRA POSITIONS TO          13.5.9    03340900
        !           338: C*****    PROVIDE FOR SIGN, DECIMAL POINT AND EXPONENT        13.5.9.2  03350900
        !           339: C*****    AND 1 POSITION FOR OPTIONAL DIGIT ZERO BEFORE                 03360900
        !           340: C*****    THE DECIMAL POINT)                                            03370900
        !           341: C*****                                                                  03380900
        !           342: 02109 FORMAT (/8X, 17HD CONVERSION TEST/)                               03390900
        !           343:       WRITE (NUVI,02109)                                                03400900
        !           344: C*****  INPUT CARD  5                                                   03410900
        !           345: 02110 FORMAT ( 2X, D8.1)                                                03420900
        !           346:       READ (IRVI,02110) DPAVD                                           03430900
        !           347: C*****  INPUT CARDS  6, 7, 8                                            03440900
        !           348: 02111 FORMAT ( 2D10.3, D14.7, D18.11/ 3D21.14/ 2D16.9)                  03450900
        !           349:       READ (IRVI,02111) MCA3D(1,2,2), AC1D(2), BC2D(3,1), AC1D(1),      03460900
        !           350:      1     ZZDVD, AC1D(3), DPBVD, MCA3D(1,2,1), BC2D(1,2)               03470900
        !           351: CT012*  TEST 12                                                         03480900
        !           352:            IVTNUM = 12                                                  03490900
        !           353:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           03500900
        !           354:            WRITE (NUVI, 80020)                                          03510900
        !           355:         WRITE (NUVI,70120) DPAVD                                        03520900
        !           356: 70120   FORMAT (26X,D8.1)                                               03530900
        !           357:            IVINSP = IVINSP + 1                                          03540900
        !           358:            WRITE (NUVI, 70121)                                          03550900
        !           359: 70121      FORMAT (1H ,16X,10HCORRECT:  ,22X,26H3 CORRECT ANSWERS POSSIB03560900
        !           360:      1LE)                                                               03570900
        !           361:            WRITE (NUVI, 70122)                                          03580900
        !           362: 70122      FORMAT (26X,8H+0.1D+06/26X,8H+0.1E+06/26X,8H+0.1+006)        03590900
        !           363: CT013*  TEST 13                                                         03600900
        !           364:            IVTNUM = 13                                                  03610900
        !           365:            REMRKS = 'LEADING ZERO OPTIONAL'                             03620900
        !           366:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           03630900
        !           367:            WRITE (NUVI, 70130)                                          03640900
        !           368: 70130      FORMAT (1H ,16X,9HCOMPUTED:,23X,25H2 COMPUTED LINES EXPECTED)03650900
        !           369:         WRITE (NUVI, 70131) MCA3D(1,2,2), AC1D(2)                       03660900
        !           370: 70131   FORMAT (26X,D10.3 / 26X,D10.3)                                  03670900
        !           371:            IVINSP = IVINSP + 1                                          03680900
        !           372:            WRITE (NUVI, 70132)                                          03690900
        !           373: 70132      FORMAT (1H ,16X,10HCORRECT:  ,22X,30HEACH RESULT LINE SHOULD 03700900
        !           374:      1MATCH /1H ,48X,30HONE OF THE 3 POSSIBLE ANSWERS /                 03710900
        !           375:      2       1H ,48X,5HBELOW)                                           03720900
        !           376:            WRITE (NUVI, 70133)                                          03730900
        !           377: 70133      FORMAT(26X,10H-0.334D-04/26X,10H-0.334E-04/26X,10H-0.334-004)03740900
        !           378: CT014*  TEST 14                                                         03750900
        !           379:            IVTNUM = 14                                                  03760900
        !           380:            REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL'                   03770900
        !           381:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           03780900
        !           382:            WRITE (NUVI, 80020)                                          03790900
        !           383:         WRITE (NUVI, 70140) BC2D(3,1)                                   03800900
        !           384: 70140   FORMAT (26X,D14.7)                                              03810900
        !           385:            IVINSP = IVINSP + 1                                          03820900
        !           386:            WRITE (NUVI, 70121)                                          03830900
        !           387:            WRITE (NUVI, 70141)                                          03840900
        !           388: 70141      FORMAT (26X,14H+0.7657654D+00/                               03850900
        !           389:      1             26X,14H+0.7657654E+00/                               03860900
        !           390:      2             26X,14H+0.7657654+000)                               03870900
        !           391: CT015*  TEST 15                                                         03880900
        !           392:            IVTNUM = 15                                                  03890900
        !           393:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           03900900
        !           394:            WRITE (NUVI, 80020)                                          03910900
        !           395:         WRITE (NUVI, 70150) AC1D(1)                                     03920900
        !           396: 70150   FORMAT (26X,D18.11)                                             03930900
        !           397:            IVINSP = IVINSP + 1                                          03940900
        !           398:            WRITE (NUVI, 70121)                                          03950900
        !           399:            WRITE (NUVI, 70151)                                          03960900
        !           400: 70151      FORMAT (26X,18H+0.12345678901D+10/                           03970900
        !           401:      1             26X,18H+0.12345678901E+10/                           03980900
        !           402:      2             26X,18H+0.12345678901+010)                           03990900
        !           403: CT016*  TEST 16                                                         04000900
        !           404:            IVTNUM = 16                                                  04010900
        !           405:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           04020900
        !           406:            WRITE (NUVI, 70110)                                          04030900
        !           407:         WRITE (NUVI, 70160) ZZDVD,AC1D(3),DPBVD                         04040900
        !           408: 70160   FORMAT (26X,D21.14 / 26X,D21.14 / 26X,D21.14)                   04050900
        !           409:            IVINSP = IVINSP + 1                                          04060900
        !           410:            WRITE (NUVI, 70132)                                          04070900
        !           411:            WRITE (NUVI, 70161)                                          04080900
        !           412: 70161      FORMAT (26X,21H+0.98765432109876D-01/                        04090900
        !           413:      1             26X,21H+0.98765432109876E-01/                        04100900
        !           414:      2             26X,21H+0.98765432109876-001)                        04110900
        !           415: CT017*  TEST 17                                                         04120900
        !           416:            IVTNUM = 17                                                  04130900
        !           417:            REMRKS = 'LEADING ZERO OPTIONAL'                             04140900
        !           418:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           04150900
        !           419:            WRITE (NUVI, 70130)                                          04160900
        !           420:         WRITE (NUVI, 70170) MCA3D(1,2,1), BC2D(1,2)                     04170900
        !           421: 70170   FORMAT (26X,D16.9 /26X,D16.9)                                   04180900
        !           422:            IVINSP = IVINSP + 1                                          04190900
        !           423:            WRITE (NUVI, 70132)                                          04200900
        !           424:            WRITE (NUVI, 70171)                                          04210900
        !           425: 70171      FORMAT (26X,16H-0.555555542D+03/                             04220900
        !           426:      1             26X,16H-0.555555542E+03/                             04230900
        !           427:      2             26X,16H-0.555555542+003)                             04240900
        !           428: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         04250900
        !           429:         WRITE (NUVI, 90002)                                             04260900
        !           430:         WRITE (NUVI, 90013)                                             04270900
        !           431:         WRITE (NUVI, 90014)                                             04280900
        !           432: C*****                                                                  04290900
        !           433: C*****    TESTS 18 THRU 22:                                             04300900
        !           434: C*****    FORMATTED READ AND WRITE STATEMENTS WITH ARRAY          12.8.104310900
        !           435: C*****    NAMES OF ALL TYPES IN AN I/O LIST. THE NUMBER OF        12.8.204320900
        !           436: C*****    ITEMS IN THE LIST IS VARIABLE. SOME FIELD               13.3  04330900
        !           437: C*****    DESCRIPTORS ARE REPEATED.                                     04340900
        !           438: C*****                                                                  04350900
        !           439: 02114 FORMAT (/8X, 44HTEST UNSUBSCRIPTED ARRAY NAMES IN I/O LISTS /)    04360900
        !           440:       WRITE (NUVI,02114)                                                04370900
        !           441: C*****  INPUT CARDS  9, 10                                              04380900
        !           442: 02115 FORMAT(2X,8(F3.1),8F3.1/8(2(F3.1)))                               04390900
        !           443:       READ (IRVI,02115) B1C,B3C                                         04400900
        !           444: C*****  INPUT CARDS  11, 12                                             04410900
        !           445: 02116 FORMAT(4(D9.2),4D9.2/2X,4(D9.2))                                  04420900
        !           446:       READ (IRVI,02116) A3D, A2D                                        04430900
        !           447: C*****  INPUT CARDS  13, 14                                             04440900
        !           448: 02117 FORMAT (2X,4(2X),5(D9.2)/4(2(F3.1)))                              04450900
        !           449:       READ (IRVI,02117)  DPA1D, A2C                                     04460900
        !           450: CT018*  TEST 18                                                         04470900
        !           451:            IVTNUM = 18                                                  04480900
        !           452:            WRITE (NUVI, 80004) IVTNUM                                   04490900
        !           453:            WRITE (NUVI, 70130)                                          04500900
        !           454:         WRITE (NUVI,70180) B1C                                          04510900
        !           455: 70180   FORMAT (26X,8(F3.1) / 26X,8(F3.1))                              04520900
        !           456:            IVINSP = IVINSP + 1                                          04530900
        !           457:            WRITE (NUVI, 70181)                                          04540900
        !           458: 70181      FORMAT (1H ,16X,10HCORRECT:  ,22X,29HEACH RESULT LINE SHOULD 04550900
        !           459:      1EQUAL)                                                            04560900
        !           460:            WRITE (NUVI, 70182)                                          04570900
        !           461: 70182      FORMAT (26X, 24H9.91.19.92.29.93.39.94.4)                    04580900
        !           462: CT019*  TEST 19                                                         04590900
        !           463:            IVTNUM = 19                                                  04600900
        !           464:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           04610900
        !           465:            WRITE (NUVI, 70130)                                          04620900
        !           466:         WRITE (NUVI, 70190) A3D                                         04630900
        !           467: 70190   FORMAT (26X,4(D9.2) / 26X,4(D9.2))                              04640900
        !           468:            IVINSP = IVINSP + 1                                          04650900
        !           469:            WRITE (NUVI, 70132)                                          04660900
        !           470:            WRITE (NUVI, 70191)                                          04670900
        !           471: 70191      FORMAT (26X,36H-0.99D+01-0.98D+01-0.97D+01-0.96D+01/         04680900
        !           472:      1             26X,36H-0.99E+01-0.98E+01-0.97E+01-0.96E+01/         04690900
        !           473:      2             26X,36H-0.99+001-0.98+001-0.97+001-0.96+001)         04700900
        !           474: CT020*  TEST 20                                                         04710900
        !           475:            IVTNUM = 20                                                  04720900
        !           476:            REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL'                   04730900
        !           477:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           04740900
        !           478:            WRITE (NUVI, 80020)                                          04750900
        !           479:         WRITE (NUVI,70200) A2D                                          04760900
        !           480: 70200   FORMAT (26X,4(D9.2))                                            04770900
        !           481:            IVINSP = IVINSP + 1                                          04780900
        !           482:            WRITE (NUVI, 70121)                                          04790900
        !           483:            WRITE (NUVI, 70201)                                          04800900
        !           484: 70201      FORMAT (26X,36H+0.99D+01+0.98D+01+0.97D+01+0.96D+01/         04810900
        !           485:      1             26X,36H+0.99E+01+0.98E+01+0.97E+01+0.96E+01/         04820900
        !           486:      2             26X,36H+0.99+001+0.98+001+0.97+001+0.96+001)         04830900
        !           487: CT021*  TEST 21                                                         04840900
        !           488:            IVTNUM = 21                                                  04850900
        !           489:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           04860900
        !           490:            WRITE (NUVI, 70210)                                          04870900
        !           491: 70210      FORMAT (1H ,16X,9HCOMPUTED:,23X,25H5 COMPUTED LINES EXPECTED)04880900
        !           492:         WRITE (NUVI,70211) DPA1D                                        04890900
        !           493: 70211   FORMAT (5(26X,D11.2/))                                          04900900
        !           494:            IVINSP = IVINSP + 1                                          04910900
        !           495:            WRITE (NUVI, 70132)                                          04920900
        !           496:            WRITE (NUVI, 70212)                                          04930900
        !           497: 70212      FORMAT (26X,11H  +0.99D+01/                                  04940900
        !           498:      1             26X,11H  +0.99E+01/                                  04950900
        !           499:      2             26X,11H  +0.99+001)                                  04960900
        !           500: CT022*  TEST 22                                                         04970900
        !           501:            IVTNUM = 22                                                  04980900
        !           502:            WRITE (NUVI, 80004) IVTNUM                                   04990900
        !           503:            WRITE (NUVI, 70110)                                          05000900
        !           504:         WRITE (NUVI,70220) A2C, B3C                                     05010900
        !           505: 70220   FORMAT (26X,8(F3.1) / 26X,8(F3.1) / 26X,8(F3.1))                05020900
        !           506:            IVINSP = IVINSP + 1                                          05030900
        !           507:            WRITE (NUVI, 70181)                                          05040900
        !           508:            WRITE (NUVI, 70221)                                          05050900
        !           509: 70221      FORMAT (26X,24H9.95.59.96.69.97.79.98.8)                     05060900
        !           510: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         05070900
        !           511:         WRITE (NUVI, 90002)                                             05080900
        !           512:         WRITE (NUVI, 90013)                                             05090900
        !           513:         WRITE (NUVI, 90014)                                             05100900
        !           514: C*****                                                                  05110900
        !           515: C*****    TESTS 23 THRU 30:                                             05120900
        !           516: C*****    FORMATTED WRITES TO TEST THAT LEADING BLANKS            13.5.905130900
        !           517: C*****    ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT              05140900
        !           518: C*****    PRODUCED IS SMALLER THAN THE FIELD WIDTH. (D AND              05150900
        !           519: C*****    F DESCRIPTORS ARE TESTED.)                                    05160900
        !           520: C*****                                                                  05170900
        !           521: 02121 FORMAT (/8X, 28HLEADING BLANK INSERTION TEST/)                    05180900
        !           522:       WRITE (NUVI,02121)                                                05190900
        !           523: CT023*  TEST 23                                                         05200900
        !           524:            IVTNUM = 23                                                  05210900
        !           525:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05220900
        !           526:            WRITE (NUVI, 70230)                                          05230900
        !           527: 70230      FORMAT (1H ,48X,27HLEADING BLANKS ARE REQUIRED)              05240900
        !           528:            WRITE (NUVI, 80020)                                          05250900
        !           529:         WRITE (NUVI, 70231) AC1D(3)                                     05260900
        !           530: 70231   FORMAT (26X,D9.1)                                               05270900
        !           531:            IVINSP = IVINSP + 1                                          05280900
        !           532:            WRITE (NUVI, 70121)                                          05290900
        !           533:            WRITE (NUVI, 70232)                                          05300900
        !           534: 70232      FORMAT (26X,9H +0.1D+00/26X,9H +0.1E+00/26X,9H +0.1+000)     05310900
        !           535: CT024*  TEST 24                                                         05320900
        !           536:            IVTNUM = 24                                                  05330900
        !           537:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05340900
        !           538:            WRITE (NUVI, 70230)                                          05350900
        !           539:            WRITE (NUVI, 80020)                                          05360900
        !           540:         WRITE (NUVI, 70240) ZZDVD                                       05370900
        !           541: 70240   FORMAT (26X,D10.1)                                              05380900
        !           542:            IVINSP = IVINSP + 1                                          05390900
        !           543:            WRITE (NUVI, 70121)                                          05400900
        !           544:            WRITE (NUVI, 70241)                                          05410900
        !           545: 70241      FORMAT(26X,10H  +0.1D+00/26X,10H  +0.1E+00/26X,10H  +0.1+000)05420900
        !           546: CT025*  TEST 25                                                         05430900
        !           547:            IVTNUM = 25                                                  05440900
        !           548:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05450900
        !           549:            WRITE (NUVI, 70230)                                          05460900
        !           550:            WRITE (NUVI, 80020)                                          05470900
        !           551:         WRITE (NUVI, 70250) ZZDVD                                       05480900
        !           552: 70250   FORMAT (26X,D11.1)                                              05490900
        !           553:            IVINSP = IVINSP + 1                                          05500900
        !           554:            WRITE (NUVI, 70121)                                          05510900
        !           555:            WRITE (NUVI, 70251)                                          05520900
        !           556: 70251      FORMAT (26X,11H   +0.1D+00/                                  05530900
        !           557:      1             26X,11H   +0.1E+00/                                  05540900
        !           558:      2             26X,11H   +0.1+000)                                  05550900
        !           559: CT026*  TEST 26                                                         05560900
        !           560:            IVTNUM = 26                                                  05570900
        !           561:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05580900
        !           562:            WRITE (NUVI, 70230)                                          05590900
        !           563:            WRITE (NUVI, 80020)                                          05600900
        !           564:         WRITE (NUVI, 70260) ZZDVD                                       05610900
        !           565: 70260   FORMAT (26X,D12.1)                                              05620900
        !           566:            IVINSP = IVINSP + 1                                          05630900
        !           567:            WRITE (NUVI, 70121)                                          05640900
        !           568:            WRITE (NUVI, 70261)                                          05650900
        !           569: 70261      FORMAT (26X,12H    +0.1D+00/                                 05660900
        !           570:      1             26X,12H    +0.1E+00/                                 05670900
        !           571:      2             26X,12H    +0.1+000)                                 05680900
        !           572: CT027*  TEST 27                                                         05690900
        !           573:            IVTNUM = 27                                                  05700900
        !           574:            REMRKS = 'LEADING PLUS OPTIONAL'                             05710900
        !           575:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05720900
        !           576:            WRITE (NUVI, 70230)                                          05730900
        !           577:            WRITE (NUVI, 80020)                                          05740900
        !           578:         WRITE (NUVI, 70270) CHAVC                                       05750900
        !           579: 70270   FORMAT (26X,2(F5.1))                                            05760900
        !           580:            IVINSP = IVINSP + 1                                          05770900
        !           581:            WRITE (NUVI, 80022)                                          05780900
        !           582:            WRITE (NUVI, 70271)                                          05790900
        !           583: 70271      FORMAT (26X,10H +1.0 +5.5)                                   05800900
        !           584: CT028*  TEST 28                                                         05810900
        !           585:            IVTNUM = 28                                                  05820900
        !           586:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05830900
        !           587:            WRITE (NUVI, 70230)                                          05840900
        !           588:            WRITE (NUVI, 80020)                                          05850900
        !           589:         WRITE (NUVI, 70280) B3C(1,1,1)                                  05860900
        !           590: 70280   FORMAT (26X,2(F6.1))                                            05870900
        !           591:            IVINSP = IVINSP + 1                                          05880900
        !           592:            WRITE (NUVI, 80022)                                          05890900
        !           593:            WRITE (NUVI, 70281)                                          05900900
        !           594: 70281      FORMAT (26X,12H  +9.9  +5.5)                                 05910900
        !           595: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         05920900
        !           596:         WRITE (NUVI, 90002)                                             05930900
        !           597:         WRITE (NUVI, 90013)                                             05940900
        !           598:         WRITE (NUVI, 90014)                                             05950900
        !           599: C*****                                                                  05960900
        !           600: CT029*  TEST 29                                                         05970900
        !           601:            IVTNUM = 29                                                  05980900
        !           602:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           05990900
        !           603:            WRITE (NUVI, 70230)                                          06000900
        !           604:            WRITE (NUVI, 80020)                                          06010900
        !           605:         WRITE (NUVI, 70290) B3C(1,1,1)                                  06020900
        !           606: 70290   FORMAT (26X,2(F7.1))                                            06030900
        !           607:            IVINSP = IVINSP + 1                                          06040900
        !           608:            WRITE (NUVI, 80022)                                          06050900
        !           609:            WRITE (NUVI, 70291)                                          06060900
        !           610: 70291      FORMAT (26X,14H   +9.9   +5.5)                               06070900
        !           611: CT030*  TEST 30                                                         06080900
        !           612:            IVTNUM = 30                                                  06090900
        !           613:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           06100900
        !           614:            WRITE (NUVI, 70230)                                          06110900
        !           615:            WRITE (NUVI, 80020)                                          06120900
        !           616:         WRITE (NUVI, 70300) CHAVC                                       06130900
        !           617: 70300   FORMAT (26X,2(F8.1))                                            06140900
        !           618:            IVINSP = IVINSP + 1                                          06150900
        !           619:            WRITE (NUVI, 80022)                                          06160900
        !           620:            WRITE (NUVI, 70301)                                          06170900
        !           621: 70301      FORMAT (26X,16H    +1.0    +5.5)                             06180900
        !           622: C*****    TESTS 31 THRU 32:                                             06190900
        !           623: C*****    FORMATS WITH G CONVERSIONS USING COMPLEX DATA       13.5.9.2.306200900
        !           624: C*****                                                                  06210900
        !           625: C*****  INPUT CARD   15                                                 06220900
        !           626: 02123 FORMAT(  3(G11.4), 3G11.4)                                        06230900
        !           627:       READ (IRVI,02123) LL1C(1), LL1C(2), LL1C(3)                       06240900
        !           628: 02124 FORMAT (/8X,17HG CONVERSION TEST/)                                06250900
        !           629:       WRITE (NUVI, 02124)                                               06260900
        !           630: CT031*  TEST 31                                                         06270900
        !           631:            IVTNUM = 31                                                  06280900
        !           632:            REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL'                   06290900
        !           633:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           06300900
        !           634:            WRITE (NUVI, 70130)                                          06310900
        !           635:         WRITE (NUVI, 70310) LL1C(1), LL1C(2), LL1C(3)                   06320900
        !           636: 70310   FORMAT (26X,G14.4,4X,2G11.4 / 26X,G14.4,4X,2G11.4)              06330900
        !           637:            IVINSP = IVINSP + 1                                          06340900
        !           638:            WRITE (NUVI, 70311)                                          06350900
        !           639: 70311      FORMAT(/1H ,16X,10HCORRECT:  ,22X,31HCORRESPONDING LINES MUST06360900
        !           640:      1 MATCH     ,/1H ,48X,31HEITHER OF THE FOLLOWING TWO     ,         06370900
        !           641:      2            /1H ,48X,31HCORRECT ANSWERS                 /)        06380900
        !           642:            WRITE (NUVI, 70312)                                          06390900
        !           643: 70312      FORMAT (26X,36H   +0.1235E+05     +1235.     +123.5/         06400900
        !           644:      1             26X,36H    +12.35         +1.235    +0.1235//        06410900
        !           645:      2             26X,36H   +0.1235+005     +1235.     +123.5/         06420900
        !           646:      3             26X,36H    +12.35         +1.235    +0.1235)         06430900
        !           647: C*****    TESTS 32 THRU 34:                                             06440900
        !           648: C*****    ON READ, BUT NOT ON WRITE                                     06450900
        !           649: C*****    SCALE FACTOR APPLIED TO F,E,D,G DESCRIPTORS           13.7.5.106460900
        !           650: C*****                                                                  06470900
        !           651: C*****  INPUT CARD   16                                                 06480900
        !           652: 02126 FORMAT(2PF8.3,-2PE9.4,F9.4,0PG9.4,D9.4,-2PE9.4,F9.4,D9.4,2PG9.4)  06490900
        !           653:       READ(IRVI,02126)BVC, CHAVC, BC2D(1,4), A1C(1), BC2D(2,1), DPAVD   06500900
        !           654: 02127 FORMAT(/8X, 20HSCALE FACTOR ON READ/)                             06510900
        !           655:       WRITE (NUVI, 02127)                                               06520900
        !           656: CT032*  TEST 32                                                         06530900
        !           657:            IVTNUM = 32                                                  06540900
        !           658:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           06550900
        !           659:            WRITE (NUVI, 80020)                                          06560900
        !           660:         WRITE (NUVI, 70320) BVC,CHAVC                                   06570900
        !           661: 70320   FORMAT (26X,F12.4,E12.4,F12.2,F12.3)                            06580900
        !           662:            IVINSP = IVINSP + 1                                          06590900
        !           663:            WRITE (NUVI, 70051)                                          06600900
        !           664:            WRITE (NUVI, 70321)                                          06610900
        !           665: 70321      FORMAT (30X,44H+98.7654 +0.9877E+04  +987654.00    +987.654/ 06620900
        !           666:      1             30X,44H+98.7654 +0.9877+004  +987654.00    +987.654) 06630900
        !           667: CT033*  TEST 33                                                         06640900
        !           668:            IVTNUM = 33                                                  06650900
        !           669:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           06660900
        !           670:            WRITE (NUVI, 80020)                                          06670900
        !           671:         WRITE (NUVI, 70330) BC2D(1,4), A1C(1)                           06680900
        !           672: 70330   FORMAT (26X,D12.4,E12.4,F12.3)                                  06690900
        !           673:            IVINSP = IVINSP + 1                                          06700900
        !           674:            WRITE (NUVI, 70121)                                          06710900
        !           675:            WRITE (NUVI, 70331)                                          06720900
        !           676: 70331      FORMAT (26X,36H +0.8648D-02 +0.8648E+04   +8647.860/         06730900
        !           677:      1             26X,36H +0.8648E-02 +0.8648E+04   +8647.860/         06740900
        !           678:      2             26X,36H +0.8648-002 +0.8648+004   +8647.860)         06750900
        !           679: 70332      FORMAT (1H ,48X,5H   OR)                                     06750*TI
        !           680:            WRITE (NUVI,70332)                                           06750*TI
        !           681: 70333      FORMAT (26X,36H +0.8648D-02 +0.8648E+04   +8647.859/         06750*TI
        !           682:      1             26X,36H +0.8648E-02 +0.8648E+04   +8647.859/         06750*TI
        !           683:      2             26X,36H +0.8648-002 +0.8648+004   +8647.859)         06750*TI
        !           684:            WRITE (NUVI,70333)                                           06750*TI
        !           685: CT034*  TEST 34                                                         06760900
        !           686:            IVTNUM = 34                                                  06770900
        !           687:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           06780900
        !           688:            WRITE (NUVI, 80020)                                          06790900
        !           689:         WRITE (NUVI, 70340) BC2D(2,1), DPAVD                            06800900
        !           690: 70340   FORMAT (26X,D12.4,G16.4)                                        06810900
        !           691:            IVINSP = IVINSP + 1                                          06820900
        !           692:            WRITE (NUVI, 70121)                                          06830900
        !           693:            WRITE (NUVI, 70341)                                          06840900
        !           694: 70341      FORMAT (26X,24H +0.8658D+04      +98.77/                     06850900
        !           695:      1             26X,24H +0.8658E+04      +98.77/                     06860900
        !           696:      2             26X,24H +0.8658+004      +98.77)                     06870900
        !           697: C*****  ADVANCE TO TOP-OF-PAGE AND WRITE HEADER                         06880900
        !           698:         WRITE (NUVI, 90002)                                             06890900
        !           699:         WRITE (NUVI, 90013)                                             06900900
        !           700:         WRITE (NUVI, 90014)                                             06910900
        !           701: C*****                                                                  06920900
        !           702: C*****    TESTS 35 AND 36:                                              06930900
        !           703: C*****    SCALE FACTOR APPLIED TO  F, E, D, G  DESCRIPTORS              06940900
        !           704: C*****    ON WRITE, BUT, NOT ON READ                                    06950900
        !           705: C*****                                                                  06960900
        !           706: C*****  INPUT CARD   17                                                 06970900
        !           707: 02128 FORMAT(F8.2,E9.4,F9.2,G9.3,D9.0,E9.4,F9.4,D9.2,G9.4)              06980900
        !           708:       READ(IRVI,02128) CHBVC, A2C(2,1), AC1D(4), CHCVC, AC1D(5), DPBVD  06990900
        !           709: 02129 FORMAT(/8X, 21HSCALE FACTOR ON WRITE/)                            07000900
        !           710:       WRITE (NUVI, 02129)                                               07010900
        !           711: CT035*  TEST 35                                                         07020900
        !           712:            IVTNUM = 35                                                  07030900
        !           713:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           07040900
        !           714:            WRITE (NUVI, 80020)                                          07050900
        !           715:         WRITE (NUVI, 70350) CHBVC, A2C(2,1), AC1D(4)                    07060900
        !           716: 70350   FORMAT (26X,2PF12.2,-2PE12.4,F12.4,1PG12.2,D12.4)               07070900
        !           717:            IVINSP = IVINSP + 1                                          07080900
        !           718:            WRITE (NUVI, 70121)                                          07090900
        !           719:            WRITE (NUVI, 70351)                                          07100900
        !           720: 70351      FORMAT (28X,58H   +987.66 +0.0099E+06    +98.7654   +9.88E+0207110900
        !           721:      1 +8.6479D+02/28X,58H   +987.66 +0.0099E+06    +98.7654   +9.88E+0207120900
        !           722:      2 +8.6479E+02/28X,58H   +987.66 +0.0099+006    +98.7654   +9.88+00207130900
        !           723:      3 +8.6479+002)                                                     07140900
        !           724: 70352      FORMAT (1H ,48X,5H   OR)                                     07140*TI
        !           725:            WRITE (NUVI,70352)                                           07140*TI
        !           726: 70353      FORMAT (28X,58H   +987.66 +0.0099E+06    +98.76539  +9.88E+0207140*TI
        !           727:      1 +8.6479D+02/28X,58H   +987.66 +0.0099E+06    +98.76539  +9.88E+0207140*TI
        !           728:      2 +8.6479E+02/28X,58H   +987.66 +0.0099+006    +98.76539  +9.88+00207140*TI
        !           729:      3 +8.6479+002)                                                     07140*TI
        !           730:            WRITE (NUVI,70353)                                           07140*TI
        !           731: CT036*  TEST 36                                                         07150900
        !           732:            IVTNUM = 36                                                  07160900
        !           733:            WRITE (NUVI, 80004) IVTNUM, REMRKS                           07170900
        !           734:            WRITE (NUVI, 80020)                                          07180900
        !           735:         WRITE(NUVI,70360) CHCVC, AC1D(5), DPBVD                         07190900
        !           736: 70360   FORMAT (26X,-2PE12.4,2PF12.2,1PD12.4,2PG16.4)                   07200900
        !           737:            IVINSP = IVINSP + 1                                          07210900
        !           738:            WRITE (NUVI, 70121)                                          07220900
        !           739:            WRITE (NUVI, 70361)                                          07230900
        !           740: 70361      FORMAT(27X,47H+0.0086E+06    +8647.86 +8.6579D+03      +9877.07240900
        !           741:      1           /27X,47H+0.0086E+06    +8647.86 +8.6579E+03      +9877.07250900
        !           742:      2          /27X,47H+0.0086+006    +8647.86 +8.6579+003      +9877.)07260900
        !           743: CBB** ********************** BBCSUM0  **********************************07270900
        !           744: C**** WRITE OUT TEST SUMMARY                                            07280900
        !           745: C****                                                                   07290900
        !           746:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        07300900
        !           747:       WRITE (I02, 90004)                                                07310900
        !           748:       WRITE (I02, 90014)                                                07320900
        !           749:       WRITE (I02, 90004)                                                07330900
        !           750:       WRITE (I02, 90020) IVPASS                                         07340900
        !           751:       WRITE (I02, 90022) IVFAIL                                         07350900
        !           752:       WRITE (I02, 90024) IVDELE                                         07360900
        !           753:       WRITE (I02, 90026) IVINSP                                         07370900
        !           754:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 07380900
        !           755: CBE** ********************** BBCSUM0  **********************************07390900
        !           756: CBB** ********************** BBCFOOT0 **********************************07400900
        !           757: C**** WRITE OUT REPORT FOOTINGS                                         07410900
        !           758: C****                                                                   07420900
        !           759:       WRITE (I02,90016) ZPROG, ZPROG                                    07430900
        !           760:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     07440900
        !           761:       WRITE (I02,90019)                                                 07450900
        !           762: CBE** ********************** BBCFOOT0 **********************************07460900
        !           763: CBB** ********************** BBCFMT0A **********************************07470900
        !           764: C**** FORMATS FOR TEST DETAIL LINES                                     07480900
        !           765: C****                                                                   07490900
        !           766: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           07500900
        !           767: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           07510900
        !           768: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           07520900
        !           769: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           07530900
        !           770: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           07540900
        !           771:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    07550900
        !           772: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07560900
        !           773:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              07570900
        !           774: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07580900
        !           775:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  07590900
        !           776: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         07600900
        !           777: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         07610900
        !           778: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         07620900
        !           779: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         07630900
        !           780: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      07640900
        !           781: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      07650900
        !           782: 80050 FORMAT (1H ,48X,A31)                                              07660900
        !           783: CBE** ********************** BBCFMT0A **********************************07670900
        !           784: CBB** ********************** BBCFMAT1 **********************************07680900
        !           785: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE                     07690900
        !           786: C****                                                                   07700900
        !           787: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07710900
        !           788:      1D17.10,/,1H ,16X,10HCORRECT=  ,D17.10)                            07720900
        !           789: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31)                     07730900
        !           790: 80035 FORMAT (1H ,16X,10HCORRECT=  ,D17.10,10X,A31)                     07740900
        !           791: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    07750900
        !           792: 80039 FORMAT (1H ,16X,10HCORRECT=  ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    07760900
        !           793: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    07770900
        !           794: 80043 FORMAT (1H ,16X,10HCORRECT=  ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    07780900
        !           795: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07790900
        !           796:      11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT=  ,                  07800900
        !           797:      21H(,F12.5,2H, ,F12.5,1H))                                         07810900
        !           798: CBE** ********************** BBCFMAT1 **********************************07820900
        !           799: CBB** ********************** BBCFMT0B **********************************07830900
        !           800: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                07840900
        !           801: C****                                                                   07850900
        !           802: 90002 FORMAT (1H1)                                                      07860900
        !           803: 90004 FORMAT (1H )                                                      07870900
        !           804: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               07880900
        !           805: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            07890900
        !           806: 90008 FORMAT (1H ,21X,A13,A17)                                          07900900
        !           807: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       07910900
        !           808: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    07920900
        !           809: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     07930900
        !           810:      1       7X,7HREMARKS,24X)                                          07940900
        !           811: 90014 FORMAT (1H ,46H----------------------------------------------,    07950900
        !           812:      1        33H---------------------------------)                     07960900
        !           813: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               07970900
        !           814: C****                                                                   07980900
        !           815: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             07990900
        !           816: C****                                                                   08000900
        !           817: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          08010900
        !           818: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        08020900
        !           819:      1        A13)                                                      08030900
        !           820: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 08040900
        !           821: C****                                                                   08050900
        !           822: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 08060900
        !           823: C****                                                                   08070900
        !           824: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              08080900
        !           825: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              08090900
        !           826: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             08100900
        !           827: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  08110900
        !           828: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  08120900
        !           829: CBE** ********************** BBCFMT0B **********************************08130900
        !           830: C*****                                                                  08140900
        !           831: C*****    END OF TEST SEGMENT 21                                        08150900
        !           832:       STOP                                                              08160900
        !           833:       END                                                               08170900

unix.superglobalmegacorp.com

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