Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM104.f, revision 1.1.1.1

1.1       root        1: C     COMMENT SECTION.                                                  00010104
                      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                                                                       00020104
                      6: C     FM104                                                             00030104
                      7: C                                                                       00040104
                      8: C         THIS ROUTINE IS A TEST OF THE / FORMAT AND IS TAPE AND PRINTER00050104
                      9: C     ORIENTED.  THE ROUTINE CAN ALSO BE USED FOR DISK.  BOTH THE READ  00060104
                     10: C     AND WRITE STATEMENTS ARE TESTED.  VARIABLES IN THE INPUT AND      00070104
                     11: C     OUTPUT LISTS ARE INTEGER VARIABLE AND INTEGER ARRAY ELEMENT OR    00080104
                     12: C     ARRAY NAME REFERENCES.  ALL READ AND WRITE STATEMENTS ARE DONE    00090104
                     13: C     WITH FORMAT STATEMENTS.  THE ROUTINE HAS AN OPTIONAL SECTION OF   00100104
                     14: C     CODE TO DUMP THE FILE AFTER IT HAS BEEN WRITTEN.  DO LOOPS AND    00110104
                     15: C     DO-IMPLIED LISTS ARE USED IN CONJUNCTION WITH A ONE DIMENSIONAL   00120104
                     16: C     INTEGER ARRAY FOR THE DUMP SECTION.                               00130104
                     17: C                                                                       00140104
                     18: C          THIS ROUTINE WRITES A SINGLE SEQUENTIAL FILE WHICH IS        00150104
                     19: C     REWOUND AND READ SEQUENTIALLY FORWARD.   EVERY RECORD IS READ AND 00160104
                     20: C     CHECKED DURING THE READ TEST SECTION FOR VALUES OF DATA ITEMS     00170104
                     21: C     AND THE END OF FILE ON THE LAST RECORD IS ALSO CHECKED.           00180104
                     22: C                                                                       00190104
                     23: C          THE LINE CONTINUATION IN COLUMN 6 IS USED IN  READ, WRITE,   00200104
                     24: C     AND FORMAT STATEMENTS.  FOR BOTH SYNTAX AND SEMANTIC TESTS, ALL   00210104
                     25: C     STATEMENTS SHOULD BE CHECKED VISUALLY FOR THE PROPER FUNCTIONING  00220104
                     26: C     OF THE CONTINUATION LINE.                                         00230104
                     27: C                                                                       00240104
                     28: C      REFERENCES                                                       00250104
                     29: C        AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN,       00260104
                     30: C              X3.9-1978                                                00270104
                     31: C                                                                       00280104
                     32: C        SECTION 8, SPECIFICATION STATEMENTS                            00290104
                     33: C        SECTION 9, DATA STATEMENT                                      00300104
                     34: C        SECTION 11.10, DO STATEMENT                                    00310104
                     35: C        SECTION 12, INPUT/OUTPUT STATEMENTS                            00320104
                     36: C        SECTION 12.8.2, INPUT/OUTPUT LIST                              00330104
                     37: C        SECTION 12.9.5.2, FORMATTED DATA TRANSFER                      00340104
                     38: C        SECTION 13, FORMAT STATEMENT                                   00350104
                     39: C        SECTION 13.2.1, EDIT DESCRIPTORS                               00360104
                     40: C        SECTION 13.5.9.1, INTEGER EDITING                              00370104
                     41: C                                                                       00380104
                     42:       COMMON ITEST(7), IACN11(57), ICHEC                                00390104
                     43: C                                                                       00400104
                     44:       DIMENSION IPREM(7), IADN11(57)                                    00410104
                     45:       DIMENSION IDUMP(136)                                              00420104
                     46:       CHARACTER*1 NINE,IZERO,IDUMP                                      00430104
                     47:       DATA NINE/'9'/, IZERO/'0'/                                        00440104
                     48: C                                                                       00450104
                     49: 77701 FORMAT ( 80A1 )                                                   00460104
                     50: 77702 FORMAT (10X,19HPREMATURE EOF ONLY ,I3,13H RECORDS LUN ,I2,8H OUT O00470104
                     51:      1F ,I3,8H RECORDS)                                                 00480104
                     52: 77703 FORMAT (10X,12HFILE ON LUN ,I2,7H OK... ,I3,8H RECORDS)           00490104
                     53: 77704 FORMAT (10X,12HFILE ON LUN ,I2,20H NO EOF.. MORE THAN ,I3,8H RECOR00500104
                     54:      1DS)                                                               00510104
                     55: 77705 FORMAT ( 1X,80A1)                                                 00520104
                     56: 77706 FORMAT (10X,43HFILE I06 CREATED WITH 28 SEQUENTIAL RECORDS)       00530104
                     57: 77751 FORMAT (I3,2I2,3I3,I4,57I1,I3/I3,2I2,3I3,I4,57I1,I3/I3,2I2,3I3,I4,00540104
                     58:      157I1,I3/I3,2I2,3I3,I4,57I1,I3 )                                   00550104
                     59: 77752 FORMAT (7X,I3,6X,I4,I1,56X,I3/7X,I3,67X,I3/7X,I3,67X,I3/7X,I3,67X,00560104
                     60:      1I3 )                                                              00570104
                     61: C                                                                       00580104
                     62: C                                                                       00590104
                     63: C      **********************************************************       00600104
                     64: C                                                                       00610104
                     65: C         A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE         00620104
                     66: C     BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN NATIONAL STANDARD  00630104
                     67: C     PROGRAMMING LANGUAGE FORTRAN X3.9-1978, HAS BEEN DEVELOPED BY THE 00640104
                     68: C     FEDERAL COBOL COMPILER TESTING SERVICE.  THE FORTRAN COMPILER     00650104
                     69: C     VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT ROUTINES, THEIR RELATED00660104
                     70: C     DATA, AND AN EXECUTIVE SYSTEM.  EACH AUDIT ROUTINE IS A FORTRAN   00670104
                     71: C     PROGRAM, SUBPROGRAM OR FUNCTION WHICH INCLUDES TESTS OF SPECIFIC  00680104
                     72: C     LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING THE RESULT 00690104
                     73: C     OF EXECUTING THESE TESTS.                                         00700104
                     74: C                                                                       00710104
                     75: C         THIS PARTICULAR PROGRAM/SUBPROGRAM/FUNCTION CONTAINS FEATURES 00720104
                     76: C     FOUND ONLY IN THE SUBSET AS DEFINED IN X3.9-1978.                 00730104
                     77: C                                                                       00740104
                     78: C         SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO -             00750104
                     79: C                                                                       00760104
                     80: C                  DEPARTMENT OF THE NAVY                               00770104
                     81: C                  FEDERAL COBOL COMPILER TESTING SERVICE               00780104
                     82: C                  WASHINGTON, D.C.  20376                              00790104
                     83: C                                                                       00800104
                     84: C      **********************************************************       00810104
                     85: C                                                                       00820104
                     86: C                                                                       00830104
                     87: C                                                                       00840104
                     88: C     INITIALIZATION SECTION                                            00850104
                     89: C                                                                       00860104
                     90: C     INITIALIZE CONSTANTS                                              00870104
                     91: C      **************                                                   00880104
                     92: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00890104
                     93:       I01 = 5                                                           00900104
                     94: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00910104
                     95:       I02 = 6                                                           00920104
                     96: C     SYSTEM ENVIRONMENT SECTION                                        00930104
                     97: C                                                                       00940104
                     98:       I01 = 5                                                           00950104
                     99: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00960104
                    100: C     (UNIT NUMBER FOR CARD READER).                                    00970104
                    101: CX011    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD. 00980104
                    102: C     THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00990104
                    103: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE.         01000104
                    104: C                                                                       01010104
                    105:       I02 = 6                                                           01020104
                    106: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6      01030104
                    107: C     (UNIT NUMBER FOR PRINTER).                                        01040104
                    108: CX021    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD. 01050104
                    109: C     THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            01060104
                    110: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE.         01070104
                    111: C                                                                       01080104
                    112:       IVPASS=0                                                          01090104
                    113:       IVFAIL=0                                                          01100104
                    114:       IVDELE=0                                                          01110104
                    115:       ICZERO=0                                                          01120104
                    116: C                                                                       01130104
                    117: C     WRITE PAGE HEADERS                                                01140104
                    118:       WRITE (I02,90000)                                                 01150104
                    119:       WRITE (I02,90001)                                                 01160104
                    120:       WRITE (I02,90002)                                                 01170104
                    121:       WRITE (I02, 90002)                                                01180104
                    122:       WRITE (I02,90003)                                                 01190104
                    123:       WRITE (I02,90002)                                                 01200104
                    124:       WRITE (I02,90004)                                                 01210104
                    125:       WRITE (I02,90002)                                                 01220104
                    126:       WRITE (I02,90011)                                                 01230104
                    127:       WRITE (I02,90002)                                                 01240104
                    128:       WRITE (I02,90002)                                                 01250104
                    129:       WRITE (I02,90005)                                                 01260104
                    130:       WRITE (I02,90006)                                                 01270104
                    131:       WRITE (I02,90002)                                                 01280104
                    132: C                                                                       01290104
                    133: C     DEFAULT ASSIGNMENT FOR FILE 05 IS I06 = 7                         01300104
                    134:       I06 = 7                                                           01310104
                    135:       OPEN(UNIT=I06,ACCESS='SEQUENTIAL',FORM='FORMATTED')               01320104
                    136: CX061 THIS CARD IS REPLACED BY THE CONTENTS OF CARD X-061               01330104
                    137: C                                                                       01340104
                    138: C     WRITE SECTION....                                                 01350104
                    139: C                                                                       01360104
                    140: C     THIS SECTION OF CODE BUILDS A UNIT RECORD FILE ON LUN I06 THAT IS 01370104
                    141: C     80 CHARACTERS PER RECORD, 28 RECORDS LONG, AND CONSISTS OF ONLY   01380104
                    142: C     INTEGERS  ( I FORMAT ).  THIS IS THE ONLY FILE TESTED IN THE      01390104
                    143: C     ROUTINE FM104 AND FOR PURPOSES OF IDENTIFICATION IS FILE 05.      01400104
                    144: C     SINCE THIS ROUTINE IS A TEST OF / IN A FORMAT STATEMENT, FOUR (4) 01410104
                    145: C     RECORDS ARE ACTUALLY WRITTEN WITH ONE WRITE STATEMENT.  ALL FOUR  01420104
                    146: C     OF THESE RECORDS WILL HAVE THE SAME RECORD NUMBER IN THE 20       01430104
                    147: C     CHARACTER PREAMBLE.  THE INTEGER STORED IN CHARACTER POSITIONS    01440104
                    148: C     78 - 80 WILL EQUAL    THE RECORD NUMBER PLUS 0, 1, 2, AND 3 FOR   01450104
                    149: C     THE FOUR RECORD SET RESPECTIVELY..  THE INTEGER ARRAY ELEMENTS    01460104
                    150: C     IN CHARACTER POSITIONS 21-77 WILL CONTAIN THE INTEGER DIGIT 9.    01470104
                    151:       IPROG = 104                                                       01480104
                    152:       IFILE = 05                                                        01490104
                    153:       ILUN = I06                                                        01500104
                    154:       ITOTR = 28                                                        01510104
                    155:       IRLGN = 80                                                        01520104
                    156:       IEOF = 0000                                                       01530104
                    157: C     SET THE RECORD PREAMBLE VALUES EXCEPT FOR RECORD NUMBER AND EOF.. 01540104
                    158:       IPREM(1) = IPROG                                                  01550104
                    159:       IPREM(2) = IFILE                                                  01560104
                    160:       IPREM(3) = ILUN                                                   01570104
                    161:       IPREM(5) = ITOTR                                                  01580104
                    162:       IPREM(6) = IRLGN                                                  01590104
                    163: C     SET THE INTEGER ARRAY ELEMENTS TO THE INTEGER DIGIT 9             01600104
                    164:       DO 10 I = 1, 57                                                   01610104
                    165:       IADN11(I) = 9                                                     01620104
                    166:    10 CONTINUE                                                          01630104
                    167:       DO 872 IRNUM = 1, 7                                               01640104
                    168:       IF ( IRNUM .EQ. 7 )  IEOF = 9999                                  01650104
                    169:       IPREM(4) = IRNUM                                                  01660104
                    170:       IPREM(7) = IEOF                                                   01670104
                    171:       IVON02 = IRNUM                                                    01680104
                    172:       IVON03 = IRNUM + 1                                                01690104
                    173:       IVON04 = IRNUM + 2                                                01700104
                    174:       IVON05 = IRNUM + 3                                                01710104
                    175:       WRITE ( I06, 77751 ) IPROG,IFILE,ILUN,IRNUM,ITOTR,IRLGN,IEOF,IADN101720104
                    176:      11,IVON02,IPREM,IADN11,IVON03,IPREM,IADN11,IVON04,IPREM,IADN11,IVON01730104
                    177:      205                                                                01740104
                    178:   872 CONTINUE                                                          01750104
                    179:       WRITE (I02,77706)                                                 01760104
                    180: C                                                                       01770104
                    181: C     REWIND SECTION                                                    01780104
                    182: C                                                                       01790104
                    183:       REWIND I06                                                        01800104
                    184: C                                                                       01810104
                    185: C     READ SECTION....                                                  01820104
                    186: C                                                                       01830104
                    187:       IVTNUM =  87                                                      01840104
                    188: C                                                                       01850104
                    189: C     ****    TEST  87  THRU  TEST  93    ****                          01860104
                    190: C     TEST 87 THRU 93  -  THESE TESTS CHECK EVERY ONE OF THE 28 RECORDS 01870104
                    191: C     CREATED AS FILE I06 FOR THE RECORD NUMBER, CONSTANT DATA ITEMS,   01880104
                    192: C     AND THE END OF FILE INDICATOR.                                    01890104
                    193: C                                                                       01900104
                    194:       DO 932 IRNUM = 1, 7                                               01910104
                    195:       IVON01 = 0                                                        01920104
                    196: C     THE INTEGER VARIABLE IS INITIALIZED TO ZERO FOR EACH TEST 87 - 93.01930104
                    197:       READ  ( I06, 77752 )  IRN01,IEND,IVON06,IVON07,IRN02,IVON08,IRN03,01940104
                    198:      1IVON09,IRN04,IVON10                                               01950104
                    199: C     READ THE FILE I06  -  NOTE, FOUR RECORDS ARE READ IN EACH SINGLE  01960104
                    200: C     READ STATEMENT AND THE FORMAT IS DIFFERENT THAN THE ONE USED TO   01970104
                    201: C     CREATE THE FILE.                                                  01980104
                    202: C                                                                       01990104
                    203: C     CHECK THE DATA ITEM VALUES  ....                                  02000104
                    204:       IF ( IRN01 .EQ. IRNUM )  IVON01 = IVON01 + 1                      02010104
                    205: C     IRN01 SHOULD EQUAL THE RECORD NUMBER FOR THE SET OF FOUR RECORDS  02020104
                    206: C     RECORD NUMBERS GO FROM 1 TO 7  ....                               02030104
                    207:       IF ( IVON06 .EQ. 9 )  IVON01 = IVON01 + 1                         02040104
                    208: C     IVON06 IS THE INTEGER ARRAY ELEMENT WHICH SHOULD BE ALWAYS EQUAL  02050104
                    209: C     TO THE INTEGER CONSTANT 9  ....                                   02060104
                    210:       IF ( IVON07 .EQ. IRNUM )  IVON01 = IVON01 + 1                     02070104
                    211: C     IVON07 SHOULD ALWAYS EQUAL THE RECORD NUMBER OF THE FIRST RECORD  02080104
                    212: C     IN THE SET OF FOUR RECORDS  ....                                  02090104
                    213:       IF ( IRN02 .EQ. IRNUM )  IVON01 = IVON01 + 1                      02100104
                    214: C     THIS VALUE REMAINS CONSTANT FOR ALL FOUR RECORDS IN THE SET OF 4..02110104
                    215:       IF ( IVON08 .EQ. IRNUM + 1 )  IVON01 = IVON01 + 1                 02120104
                    216: C     IVON08 IS THE 80TH CHARACTER IN THE SECOND RECORD OF THE SET OF 4.02130104
                    217:       IF ( IRN03 .EQ. IRNUM )  IVON01 = IVON01 + 1                      02140104
                    218: C     AGAIN THIS VALUE IS CONSTANT FOR THE SET OF FOUR RECORDS....      02150104
                    219:       IF ( IVON09 .EQ. IRNUM + 2 )  IVON01 = IVON01 + 1                 02160104
                    220: C     IVON09 IS THE 80TH CHARACTER IN THE THIRD RECORD OF THE SET OF 4. 02170104
                    221:       IF ( IRN04 .EQ. IRNUM )  IVON01 = IVON01 + 1                      02180104
                    222: C     STILL EQUALS THE RECORD NUMBER FOR THE SET OF FOUR RECORDS.       02190104
                    223:       IF ( IVON10 .EQ. IRNUM + 3 )  IVON01 = IVON01 + 1                 02200104
                    224: C     IVON10 IS THE 80TH CHARACTER IN THE FOURTH RECORD OF THE SET OF 4.02210104
                    225:       IF ( IVON01 - 9 )  20870, 10870, 20870                            02220104
                    226: C     WHEN IVON01 = 9  THEN ALL NINE OF THE DATA ITEMS CHECKED ARE OK...02230104
                    227: 10870 IVPASS = IVPASS + 1                                               02240104
                    228:       WRITE (I02,80001) IVTNUM                                          02250104
                    229:       GO TO  881                                                        02260104
                    230: 20870 IVFAIL = IVFAIL + 1                                               02270104
                    231:       IVCOMP = IVON01                                                   02280104
                    232:       IVCORR = 9                                                        02290104
                    233:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02300104
                    234:   881 CONTINUE                                                          02310104
                    235:       IVTNUM = IVTNUM + 1                                               02320104
                    236: C     INCREMENT THE TEST NUMBER....                                     02330104
                    237:   932 CONTINUE                                                          02340104
                    238:       IF ( ICZERO )  30870, 941, 30870                                  02350104
                    239: 30870 IVDELE = IVDELE + 1                                               02360104
                    240:       WRITE (I02,80003) IVTNUM                                          02370104
                    241:   941 CONTINUE                                                          02380104
                    242:       IVTNUM =  94                                                      02390104
                    243: C                                                                       02400104
                    244: C      ****  TEST  94  ****                                             02410104
                    245: C     TEST 94  -  THIS TEST CHECKS THE END OF FILE INDICATOR ON THE LAST02420104
                    246: C     SET OF 4 RECORDS ( 25,26,27,AND 28 ).                             02430104
                    247: C     THE VARIABLE  IEND  IS ACTUALLY IN THE RECORD NUMBERED 25.        02440104
                    248: C                                                                       02450104
                    249:       IF (ICZERO) 30940,  940, 30940                                    02460104
                    250:   940 CONTINUE                                                          02470104
                    251:       IVCOMP = IEND                                                     02480104
                    252:       GO TO 40940                                                       02490104
                    253: 30940 IVDELE = IVDELE + 1                                               02500104
                    254:       WRITE (I02,80003) IVTNUM                                          02510104
                    255:       IF (ICZERO) 40940,  951, 40940                                    02520104
                    256: 40940 IF ( IVCOMP - 9999 )  20940, 10940, 20940                         02530104
                    257: 10940 IVPASS = IVPASS + 1                                               02540104
                    258:       WRITE (I02,80001) IVTNUM                                          02550104
                    259:       GO TO  951                                                        02560104
                    260: 20940 IVFAIL = IVFAIL + 1                                               02570104
                    261:       IVCORR = 9999                                                     02580104
                    262:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02590104
                    263:   951 CONTINUE                                                          02600104
                    264: C     THIS CODE IS OPTIONALLY COMPILED AND IS USED TO DUMP THE FILE 05  02610104
                    265: C     TO THE LINE PRINTER.                                              02620104
                    266: CDB**                                                                   02630104
                    267: C     ILUN = I06                                                        02640104
                    268: C     ITOTR = 28                                                        02650104
                    269: C     IRLGN = 80                                                        02660104
                    270: C7777 REWIND ILUN                                                       02670104
                    271: C     DO 7778  IRNUM = 1, ITOTR                                         02680104
                    272: C     READ (ILUN,77701) (IDUMP(ICHAR), ICHAR = 1, IRLGN)                02690104
                    273: C     WRITE ( I02,77705) (IDUMP(ICHAR), ICHAR = 1, IRLGN)               02700104
                    274: C     IF ( IDUMP(20) .EQ. NINE .AND. IDUMP(80) .EQ. IZERO )  GO TO 7779 02710104
                    275: C7778 CONTINUE                                                          02720104
                    276: C     GO TO 7782                                                        02730104
                    277: C7779 IF ( IRNUM - ITOTR )   7780,  7781,  7782                         02740104
                    278: C7780 WRITE (I02,77702) IRNUM,ILUN,ITOTR                                02750104
                    279: C     GO TO  7784                                                       02760104
                    280: C7781 WRITE (I02,77703) ILUN,ITOTR                                      02770104
                    281: C     GO TO  7784                                                       02780104
                    282: C7782 WRITE (I02,77704) ILUN, ITOTR                                     02790104
                    283: C     DO  7783 I = 1, 5                                                 02800104
                    284: C     READ (ILUN,77701) (IDUMP(ICHAR), ICHAR = 1, IRLGN)                02810104
                    285: C     WRITE ( I02,77705) (IDUMP(ICHAR), ICHAR = 1, IRLGN)               02820104
                    286: C     IF ( IDUMP(20) .EQ. NINE )  GO TO   7784                          02830104
                    287: C7783 CONTINUE                                                          02840104
                    288: C7784 GO TO 99999                                                       02850104
                    289: CDE**                                                                   02860104
                    290: C     WRITE PAGE FOOTINGS AND RUN SUMMARIES                             02870104
                    291: 99999 CONTINUE                                                          02880104
                    292:       WRITE (I02,90002)                                                 02890104
                    293:       WRITE (I02,90006)                                                 02900104
                    294:       WRITE (I02,90002)                                                 02910104
                    295:       WRITE (I02,90002)                                                 02920104
                    296:       WRITE (I02,90007)                                                 02930104
                    297:       WRITE (I02,90002)                                                 02940104
                    298:       WRITE (I02,90008)  IVFAIL                                         02950104
                    299:       WRITE (I02,90009) IVPASS                                          02960104
                    300:       WRITE (I02,90010) IVDELE                                          02970104
                    301: C                                                                       02980104
                    302: C                                                                       02990104
                    303: C     TERMINATE ROUTINE EXECUTION                                       03000104
                    304:       STOP                                                              03010104
                    305: C                                                                       03020104
                    306: C     FORMAT STATEMENTS FOR PAGE HEADERS                                03030104
                    307: 90000 FORMAT (1H1)                                                      03040104
                    308: 90002 FORMAT (1H )                                                      03050104
                    309: 90001 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM)            03060104
                    310: 90003 FORMAT (1H ,21X,11HVERSION 1.0)                                   03070104
                    311: 90004 FORMAT (1H ,10X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978)        03080104
                    312: 90005 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL, 5X,8HCOMPUTED,8X,7HCORRECT) 03090104
                    313: 90006 FORMAT (1H ,5X,46H----------------------------------------------) 03100104
                    314: 90011 FORMAT (1H ,18X,17HSUBSET LEVEL TEST)                             03110104
                    315: C                                                                       03120104
                    316: C     FORMAT STATEMENTS FOR RUN SUMMARIES                               03130104
                    317: 90008 FORMAT (1H ,15X,I5,19H ERRORS ENCOUNTERED)                        03140104
                    318: 90009 FORMAT (1H ,15X,I5,13H TESTS PASSED)                              03150104
                    319: 90010 FORMAT (1H ,15X,I5,14H TESTS DELETED)                             03160104
                    320: C                                                                       03170104
                    321: C     FORMAT STATEMENTS FOR TEST RESULTS                                03180104
                    322: 80001 FORMAT (1H ,4X,I5,7X,4HPASS)                                      03190104
                    323: 80002 FORMAT (1H ,4X,I5,7X,4HFAIL)                                      03200104
                    324: 80003 FORMAT (1H ,4X,I5,7X,7HDELETED)                                   03210104
                    325: 80004 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6)                         03220104
                    326: 80005 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5)                    03230104
                    327: C                                                                       03240104
                    328: 90007 FORMAT (1H ,20X,20HEND OF PROGRAM FM104)                          03250104
                    329:       END                                                               03260104

unix.superglobalmegacorp.com

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