Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM900.f, revision 1.1.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.