Programs

ProgramSource FileDescription
FM001FM001.f
FM002FM002.f
FM003FM003.f
FM004FM004.f
FM005FM005.f
FM006FM006.f
FM007FM007.f
FM008FM008.f
FM009FM009.f
FM011FM011.f
FM012FM012.f
FM013FM013.f
FM014FM014.f
FM016FM016.f
FM017FM017.f
FM018FM018.f
FM019FM019.f
FM020FM020.f
FM021FM021.f
FM022FM022.f
FM023FM023.f
FM024FM024.f
FM025FM025.f
FM026FM026.f
FM028FM028.f
FM030FM030.f
FM031FM031.f
FM032FM032.f
FM033FM033.f
FM034FM034.f
FM035FM035.f
FM036FM036.f
FM037FM037.f
FM038FM038.f
FM039FM039.f
FM040FM040.f
FM041FM041.f
FM042FM042.f
FM043FM043.f
FM044FM044.f
FM045FM045.f
FM046FM046.f
FM050FM050.f
FM056FM056.f
FM060FM060.f
FM061FM061.f
FM062FM062.f
FM080FM080.f
FM090FM090.f
FM091FM091.f
FM097FM097.f
FM098FM098.f
FM099FM099.f
FM100FM100.f
FM101FM101.f
FM102FM102.f
FM103FM103.f
FM104FM104.f
FM105FM105.f
FM106FM106.f
FM107FM107.f
FM108FM108.f
FM109FM109.f
FM110FM110.f

**********00010110 * FORTRAN 77 00020110 FM110 IOFMT - (350) 00030110 * 00040110 **********00050110 GENERAL PURPOSE SUBSET REFS00060110 * TO TEST ADDITIONAL FEATURES OF READ AND WRITE 12.8 00070110 STATEMENTS, FORMATTED RECORDS AND FORMAT STATEMENTS 12.1.1 00080110 * FOR INTEGER AND REAL DATA TYPES 00090110 RESTRICTIONS OBSERVED 00100110 * * ALL FORMAT STATEMENTS ARE LABELED 13.1.1 00110110 * H AND X DESCRIPTORS ARE NEVER REPEATED 13.2.1 00120110 * * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00130110 W IS EQUAL TO OR GREATER THAN D 00140110 * * FIELD WIDTH IS NEVER ZERO 00150110 * IF AN I/O LIST SPECIFIES AT LEAST ONE ITEM 13.3 00160110 * AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00170110 IN THE FORMAT SPECIFICATION 00180110 * * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 00190110 * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00200110 * * AN H EDIT DESCRIPTOR IS NEVER USED ON INPUT 13.5.2 00210110 * IN THE INPUT FIELD, FOR THE IW EDIT DESCRIPTOR 13.5.9.1 00220110 * THE CHARACTER STRING MUST BE AN OPTIONALLY SIGNED 00230110 INTEGER CONSTANT 00240110 BB *** BBCCOMNT ******00250110 00260110 1978 FORTRAN COMPILER VALIDATION SYSTEM 00270110 VERSION 2.1 00280110 00290110 00300110 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00310110 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00320110 SOFTWARE STANDARDS VALIDATION GROUP 00330110 BUILDING 225 RM A266 00340110 GAITHERSBURG, MD 20899 00350110 00360110 00370110 00380110 BE *** BBCCOMNT ******00390110 INPUT DATA TO THIS SEGMENT CONSISTS OF 40 CARD IMAGES IN COL. 1 - 80 00400110 COLS. 22 25 31 34-35 40-43 55 67 69 74-76 00410110 ARD 1 . . . 0. E+00 + + . E00 00420110 COLS. 16 31 33 42-45 50 59-60 00430110 ARD 2 + + . D+00 . D0 00440110 COLS. 1-----------14 18-----26 28-------38 00450110 ARD 3 1.23456987654. +1.234E-0 -98.7654E+0 00460110 COLS 1---5 00470110 ARDS 4,5,6,7,8 12345 00480110 COLS. 1-3 00490110 ARDS 9,10,11,12 1.1 00500110 COLS. 1------------------------------------------------------58 00510110 ARD 13 +0.339567E+02 00520110 ARD 14 + .339567+2 00530110 ARD 15 + 3.395670E1 00540110 ARD 16 0.96295134244D+04 00550110 ARD 17 .96295134244D04 00560110 ARD 18 0.96295134244+4 00570110 ARD 19 +.96295134244D4 00580110 ARD 20 31.23+0.14E+04+0.2D+02 00590110 ARD 21 31.23 .14D+4 +.2+2 00600110 ARD 22 -0.13579E+054444 00610110 ARD 23 4444 00620110 ARD 24 4444 00630110 ARD 25 4444 00640110 ARD 26 4444 00650110 ARD 27 -333 5.555+0.4545E-04 00660110 ARD 28 -6.666 .9989E+12 00670110 ARD 29 7.77-0.747E-02 +0.549E022 00680110 ARD 30 +0.662E-00 0.468-1011 00690110 ARD 31 0.59542D+04-44.6666-0.1234560000D-03 00700110 ARD 32 54.9327-0.1395624534D+00 00710110 ARD 33 65432.1 00720110 ARD 34 +0.848E+03 .848E3 + .1290D7+0.129D+07 0.412D21 00730110 ARD 35 22222222222222222222222222222222222222222222222222 00740110 ARD 36 -.987E0-0.987E+00 -.987D0 00750110 ARD 37 5 5 00760110 ARD 38 987654 8647.86 987.654 00770110 ARD 39 1.2345E0 1.2345 1234.5 00780110 ARD 40 12345. 00790110 ARD COLS. NOT MENTIONED ARE BLANK 00800110 00810110 * S P E C I F I C A T I O N S SEGMENT 350 00820110 00830110 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 01060110 FOR IDENTIFYING THE TEST ENVIRONMENT 01070110 01080110 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 01090110 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 01100110 Z03 ZPROG = 'PROGRAM NAME' 01110110 Z04 ZDATE = 'DATE OF TEST' 01120110 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 01130110 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 01140110 Z07 ZNAME = 'NAME OF USER' 01150110 Z08 ZTAPE = 'TAPE OWNER/ID' 01160110 Z09 ZTAPED = 'DATE TAPE COPIED' 01170110 01180110 01480110 WRITE REPORT TITLE 01490110 01500110 * ALL VARIABLES AND ARRAY ELEMENTS USED IN THIS SEGMENT 01580110 ARE FIRST SET TO A NON-ZERO VALUE 01590110 * 01600110 HEADER FOR SEGMENT 350 WRITTEN 01610110 * 01650110 BB* **** BBCHED0B *****01660110 WRITE DETAIL REPORT HEADERS 01670110 01680110 01910110 01920110 T001 TEST 1 01930110 * 01950110 TEST THAT BLANK INPUT FIELDS ARE TREATED AS ZERO 13.5.9 01960110 * I, E, and F EDIT DESCRIPTORS ARE TESTED 01970110 CARDS 1 AND 2 01980110 * 01990110 TO DELETE TEST INSERT THE FOLLOWING CODE: 02040110 IVDELE=IVDELE+1 02050110 WRITE (NUVI,80000) IVTNUM 02060110 COMMENT OUT FOLLOWING CODE UNTIL NEXT TEST 02070110 *** 02120110 * 02240110 T002 TEST 2 02250110 TEST THAT DECIMAL POINTS APPEARING IN INPUT FIELDS 13.5.9.2.102270110 * OVERRIDE THE SPECIFICATIONS SUPPLIED BY E AND F 02280110 * EDIT DESCRIPTORS 02290110 * CARD 3 02350110 SEE TEST 1 TO DELETE TEST (ENTER CODE HERE) 02470110 * 02530110 T003 TEST 3 02540110 TEST COMPLETE FORMAT RESCAN 13.3 02560110 * WHEN ADDITIONAL ITEMS REMAIN IN AN I/O LIST 02570110 AND THE LAST RIGHT PARENTHESIS HAS BEEN REACHED 02580110 * IN THE CORRESPONDING FORMAT STATEMENT 02590110 CARDS 4, 5, 6, 7, 8 02680110 *** 02700110 TO DELETE TEST 3 - CARDS 4 THRU 21 MUST BE BYPASS 02710110 USE THE FOLLOWING CODE: 02720110 IVDELE=IVDELE+1 02730110 WRITE (NUVI,80000) IVTNUM 02740110 DO 0031 IPASS=1,18 02750110 0032 FORMAT (A80) 02760110 READ (IRVI,0032) IDATA 02770110 0031 CONTINUE 02780110 COMMENT OUT REMAINING CODE UNTIL NEXT TEST 02790110 *** 02800110 * CARDS 9, 10, 11, 12 02920110 CARDS 13, 14, 15 03010110 * CARDS 16, 17, 18, 19 WITH D EXPONENTS 03110110 CARDS 20, 21 03210110 ***** 03350110 T004* TEST 4 03360110 03380110 ***** 03390110 * TEST THAT FORMAT CONTROL PASSES TO THE GROUP 03400110 ENCLOSED BY THE LAST PRECEDING RIGHT PARENTHESIS 03410110 * WHEN THE I/O LIST CONTAINS MORE ELEMENTS THAN 03420110 THE NUMBER OF DESCRIPTORS IN THE FORMAT STATEMENT 03430110 ***** 03440110 CARDS 22, 23, 24, 25, 26 03690110 * SEE NOTES TEST1 & TEST 3 TO BYPASS TEST 03710110 CARDS 22 THRU 26 MUST BE BYPASSED 03720110 * 03870110 CARDS 27, 28 03890110 * SEE NOTES TEST 1 & TEST 3 TO DELETE TEST 03900110 CARDS 27,28 SHOULD BE BYPASSED 03910110 * CARDS 29, 30 04110110 SEE NOTES TEST 1 & 3 TO DELETE TEST 04130110 * CARDS 29 & 30 MUST BE BYPASSED 04140110 CARDS 31, 32 04430110 * SEE NOTES TEST 1 & TEST 3 TO DELETE TEST 04440110 * CARDS 31,& 32 SHOULD BE BYPASSED 04450110 04720110 T008 TEST 8 04730110 CARDS 33, 34, 35, 36 04750110 * SEE NOTES TEST 1 & TEST 3 TO DELETE TEST 04760110 CARDS 33 THRU 36 SHOULD BE BYPASSED 04770110 * THIS READ CAUSES AN INPUT DATA CARD TO BE SKIPPED 04820110 TEST FOR EMPTY FORMAT STATEMENT 05010110 * SEE NOTES TEST 1 TO DELETE TEST 05020110 POSITION INPUT TO INSURE CORRECT RECORD FOR NEXT TESTS 05120110 * CARD 37 05140110 05200110 * ADDITIONAL SCALE FACTOR ON INPUT-OUTPUT 13.5.7 05210110 CARD 38 05220110 SEE NOTES TEST 1 TO DELETE TEST (INSERT CODE HERE) 05270110 CARDS 39 & 40 05360110 * SCALE FACTOR HAS NO EFFECT ON FORMAT RESCAN OR F EDIT 05370110 DESCRIPTOR WITH INPUT DATA CONTAINING AN EXPONENT 05380110 SEE NOTES TEST 1 TO DELETE TEST 05430110 WRITE OUT TEST SUMMARY 05560110 05570110 WRITE OUT REPORT FOOTINGS 05690110 05700110 FORMATS FOR TEST DETAIL LINES 05760110 05770110 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05970110 05980110 FORMAT STATEMENTS FOR PAGE HEADERS 06120110 06130110 06260110 FORMAT STATEMENTS FOR REPORT FOOTINGS 06270110 06280110 06330110 FORMAT STATEMENTS FOR RUN SUMMARY 06340110 06350110 * END OF TEST SEGMENT 350 06420110

FM111FM111.f

**********00010111 * FORTRAN 77 00020111 FM111 IOFMTS - (353) 00030111 * 00040111 **********00050111 GENERAL PURPOSE SUBSET REFS00060111 * TO TEST ADDITIONAL FEATURES OF READ AND WRITE 12.8 00070111 STATEMENTS, FORMATTED RECORDS AND FORMAT STATEMENTS 12.1.1 00080111 * FOR INTEGER AND REAL DATA TYPES 00090111 TO TEST CHARACTER CONSTANTS AS FORMAT SPECIFIERS. 13.1.2 00100111 * RESTRICTIONS OBSERVED 00110111 * H AND X DESCRIPTORS ARE NEVER REPEATED 13.2.1 00120111 * * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00130111 W IS EQUAL TO OR GREATER THAN D 00140111 * * FIELD WIDTH IS NEVER ZERO 00150111 * IF AN I/O LIST SPECIFIES AT LEAST ONE ITEM 13.3 00160111 * AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00170111 IN THE FORMAT SPECIFICATION 00180111 * * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 00190111 * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00200111 * * AN H EDIT DESCRIPTOR IS NEVER USED ON INPUT 13.5.2 00210111 * IN THE INPUT FIELD, FOR THE IW EDIT DESCRIPTOR 13.5.9.1 00220111 * THE CHARACTER STRING MUST BE AN OPTIONALLY SIGNED 00230111 INTEGER CONSTANT 00240111 * GENERAL COMMENTS 00250111 PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED 13.5.9 00260111 INPUT DATA TO THIS SEGMENT CONSISTS OF 8 CARD IMAGES IN COL. 1 - 39 00270111 OL. 1-------------------------------------------46 00280111 ARD 1 111 2 2 3 3. 3E-1 44 5 5 6 . 67 . 78 8. 8E-1 00290111 ARD 2 9 9 00300111 ARD 3 2345 1 34512 45123 51234 00310111 ARD 4 2345 1 34512 45123 51234 00320111 ARD 5 00330111 ARD 6 246801357912345678901234 00340111 ARD 7 .10203040506070809010E+0233.33 00350111 ARD 8 1 2 3 4 5 6 00360111 * 00370111 S P E C I F I C A T I O N S SEGMENT 353 00380111 * 00390111 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00750111 FOR IDENTIFYING THE TEST ENVIRONMENT 00760111 00770111 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00780111 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00790111 Z03 ZPROG = 'PROGRAM NAME' 00800111 Z04 ZDATE = 'DATE OF TEST' 00810111 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00820111 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00830111 Z07 ZNAME = 'NAME OF USER' 00840111 Z08 ZTAPE = 'TAPE OWNER/ID' 00850111 Z09 ZTAPED = 'DATE TAPE COPIED' 00860111 00870111 * TOTAL NUMBER OF EXPECTED TEST 01140111 01180111 WRITE REPORT TITLE 01190111 01200111 * HEADER FORMAT STATEMENT 01280111 WRITE DETAIL REPORT HEADERS 01340111 01350111 01420111 ******** 01430111 TO DELETE A TEST USED CODE SHOWN IN TEST 1 * 01440111 REPLACE THE DELETE COMMENT WITH DELETE CODE * 01450111 ******* 01460111 T001 TEST 1 01470111 * TEST VARIOUS COMBINATION OF BZ AND BN EDIT 13.5.8 01480111 DESCRIPTORS, INCLUDING USING EACH AS A LEADING 13.5.9(1)01490111 * DESCRIPTOR, AND PRECEDING IW, EW.D, AND FW.D DESCRIPTORS. 01500111 BN AND BZ HAVE NO EFFECT ON OUTPUT. 13.5.8 01510111 * CARDS 1-2 01520111 01530111 TO DELETE TEST 1 - CARDS 1 THRU 5 MUST BE BYPASS 01550111 USE THE FOLLOWING CODE: 01560111 IVDELE=IVDELE+1 01570111 WRITE (NUVI,80000) IVTNUM 01580111 DO 0031 IPASS=1,5 01590111 0011 FORMAT (A80) 01600111 READ (IRVI,0011) IDATA 01610111 0031 CONTINUE 01620111 COMMENT OUT OUT FOLLOWING LINES UNTIL NEXT TEST 01630111 *** 01640111 *****TEST 1 *** 01720111 CARDS 3-4 01790111 ********* 01830111 CARD 5 01920111 ******** 01960111 * 02030111 T002 TEST 2 02040111 TEST CASES WHERE THE NUMBER OF CHARACTERS TO BE 13.5.9(3) 02050111 * OUTPUT EXCEEDS THE SPECIFIED OUTPUT FIELD WIDTH, 02060111 OR AN EXPONENT EXCEEDS ITS SPECIFIED LENGTH. 02070111 ***** 02080111 SEE NOTES TEST 1 TO DELETE TEST (NO READS REQUIRED) 02100111 ******** 02140111 * 02230111 - TEST THAT FW.D AND EW.D MAY HAVE MORE DIGITS 13.5.9(2) 02240111 * ON INPUT THAN THE PROCESSOR CAN USE. 02250111 - READ IN AN ARRAY USING AN IMPLIED DO-LOOP, AND 12.8.2.3 02260111 * AND TEST VALUE OF THE IMPLIED DO-PARAMETER. 11.10 02270111 - USE AS A FORMAT AN INTEGER VARIABLE WHOSE VALUE 10.3 02280111 * IS ASSIGNED USING AN ASSIGNMENT STATEMENT. 12.4(2) 02290111 - TEST THAT ON INPUT, THE X-EDIT DESCRIPTOR MAY 13.5.3 02300111 * SPECIFY A POSITION BEYOND COLUMN 80 IF THERE ARE 02310111 NO MORE ITEMS IN THE I/O LIST. 02320111 * 02330111 CARDS 6-7 02350111 * SEE NOTES TEST 1 TO DELETE TEST 02360111 CARDS 6 & 7 MUST BE BYPASSED 02370111 ********* 02430111 02500111 T004 TEST 4 02510111 * - TEST NESTING OF 3 LEVELS OF PARENTHESES WITHIN A 02520111 FORMAT STATEMENT. 02530111 * - TEST DIFFERENT FORMS OF CHARACTER CONSTANTS USED 12.4(2)02540111 AS A FORMAT SPECIFIER, INCLUDING BLANKS BEFORE 13.1.2 02550111 * THE FIRST PARENTHESIS, AND CHARCTERS AFTER THE 02560111 LAST PARENTHESIS. 02570111 * - 2 CONSECUTIVE APOSTROPHES IN A H-EDIT DESCRIPTOR 13.5.2 02580111 CARD 8 02590111 * SEE NOTES TEST 1 TO DELETE TEST 02610111 NO READS REQUIRED 02620111 ******* 02670111 * 02780111 END OF TEST SEGMENT 353 02800111 BB *** BBCSUM0 ******02810111 WRITE OUT TEST SUMMARY 02820111 02830111 WRITE OUT REPORT FOOTINGS 02950111 02960111 FORMATS FOR TEST DETAIL LINES 03020111 03030111 FORMAT STATEMENTS FOR PAGE HEADERS 03230111 03240111 03370111 FORMAT STATEMENTS FOR REPORT FOOTINGS 03380111 03390111 03440111 FORMAT STATEMENTS FOR RUN SUMMARY 03450111 ** 03460111

FM199FM199.f
FM200FM200.f
FM201FM201.f
FM202FM202.f
FM203FM203.f
FM204FM204.f
FM205FM205.f
FM251FM251.f
FM252FM252.f
FM253FM253.f
FM254FM254.f
FM255FM255.f
FM256FM256.f
FM257FM257.f
FM258FM258.f

**********00010258 * FORTRAN 77 00020258 FM258 00030258 * BLKIF1 - (300) 00040258 00050258 **********00060258 * GENERAL PURPOSE SUBSET REF 00070258 TEST BLOCK IF STATEMENTS 11.6 - 11.9 00080258 * SIMPLE TESTS OF IF (E) THEN,ELSE,ELSEIF,ENDIF 00090258 00100258 BB *** BBCCOMNT ******00110258 00120258 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130258 VERSION 2.1 00140258 00150258 00160258 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170258 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180258 SOFTWARE STANDARDS VALIDATION GROUP 00190258 BUILDING 225 RM A266 00200258 GAITHERSBURG, MD 20899 00210258 00220258 00230258 00240258 BE *** BBCCOMNT ******00250258 BB *** BBCINITA ******00260258 SPECIFICATION STATEMENTS 00270258 00280258 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410258 FOR IDENTIFYING THE TEST ENVIRONMENT 00420258 00430258 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440258 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450258 Z03 ZPROG = 'PROGRAM NAME' 00460258 Z04 ZDATE = 'DATE OF TEST' 00470258 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480258 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490258 Z07 ZNAME = 'NAME OF USER' 00500258 Z08 ZTAPE = 'TAPE OWNER/ID' 00510258 Z09 ZTAPED = 'DATE TAPE COPIED' 00520258 00530258 00810258 WRITE REPORT TITLE 00820258 00830258 TOTAL NUMBER OF EXPECTED TEST 00910258 * HEADER FOR SEGMENT 300 00930258 WRITE DETAIL REPORT HEADERS 00980258 00990258 01060258 * 02360258 02380258 BB *** BBCSUM0 ******02390258 WRITE OUT TEST SUMMARY 02400258 02410258 WRITE OUT REPORT FOOTINGS 02530258 02540258 FORMATS FOR TEST DETAIL LINES 02600258 02610258 FORMAT STATEMENTS FOR PAGE HEADERS 02810258 02820258 02950258 FORMAT STATEMENTS FOR REPORT FOOTINGS 02960258 02970258 03020258 FORMAT STATEMENTS FOR RUN SUMMARY 03030258 03040258 * END OF TEST SEGMENT 300 03170258

FM259FM259.f

**********00010259 * FORTRAN 77 00020259 FM259 00030259 * BLKIF2 - (301) 00040259 00050259 **********00060259 * GENERAL PURPOSE SUBSET REF 00070259 TEST BLOCK IF STATEMENTS 11.1 - 11.3 00080259 * WITH GOTO, COMPUTED GOTO, ASSIGN GOTO, DO 11.6 - 11.1000090259 00100259 BB *** BBCCOMNT ******00110259 00120259 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130259 VERSION 2.1 00140259 00150259 00160259 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170259 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180259 SOFTWARE STANDARDS VALIDATION GROUP 00190259 BUILDING 225 RM A266 00200259 GAITHERSBURG, MD 20899 00210259 00220259 00230259 00240259 BE *** BBCCOMNT ******00250259 BB *** BBCINITA ******00260259 SPECIFICATION STATEMENTS 00270259 00280259 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410259 FOR IDENTIFYING THE TEST ENVIRONMENT 00420259 00430259 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440259 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450259 Z03 ZPROG = 'PROGRAM NAME' 00460259 Z04 ZDATE = 'DATE OF TEST' 00470259 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480259 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490259 Z07 ZNAME = 'NAME OF USER' 00500259 Z08 ZTAPE = 'TAPE OWNER/ID' 00510259 Z09 ZTAPED = 'DATE TAPE COPIED' 00520259 00530259 00820259 WRITE REPORT TITLE 00830259 00840259 00920259 * HEADER FOR SEGMENT 301 00930259 WRITE DETAIL REPORT HEADERS 00990259 01000259 01070259 * 01770259 BB* **** BBCSUM0 *****01780259 WRITE OUT TEST SUMMARY 01790259 01800259 WRITE OUT REPORT FOOTINGS 01920259 01930259 FORMATS FOR TEST DETAIL LINES 01990259 02000259 FORMAT STATEMENTS FOR PAGE HEADERS 02200259 02210259 02340259 FORMAT STATEMENTS FOR REPORT FOOTINGS 02350259 02360259 02410259 FORMAT STATEMENTS FOR RUN SUMMARY 02420259 02430259 02500259 *** END OF TEST SEGMENT 301 02560259

FM260FM260.f

**********00010260 * FORTRAN 77 00020260 FM260 00030260 * BLKIF3 - (302) 00040260 00050260 **********00060260 * GENERAL PURPOSE SUBSET REF 00070260 TEST BLOCK IF STATEMENTS 11.1 - 11.3 00080260 * WITH DO, ARITHMETIC IF, LOGICAL IF, 11.6 - 11.1000090260 COMPUTED GOTO, ASSIGN GOTO 00100260 * 00110260 BB* **** BBCCOMNT *****00120260 00130260 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140260 VERSION 2.1 00150260 00160260 00170260 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180260 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190260 SOFTWARE STANDARDS VALIDATION GROUP 00200260 BUILDING 225 RM A266 00210260 GAITHERSBURG, MD 20899 00220260 00230260 00240260 00250260 BE *** BBCCOMNT ******00260260 BB *** BBCINITA ******00270260 SPECIFICATION STATEMENTS 00280260 00290260 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00420260 FOR IDENTIFYING THE TEST ENVIRONMENT 00430260 00440260 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00450260 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00460260 Z03 ZPROG = 'PROGRAM NAME' 00470260 Z04 ZDATE = 'DATE OF TEST' 00480260 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00490260 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00500260 Z07 ZNAME = 'NAME OF USER' 00510260 Z08 ZTAPE = 'TAPE OWNER/ID' 00520260 Z09 ZTAPED = 'DATE TAPE COPIED' 00530260 00540260 00830260 WRITE REPORT TITLE 00840260 00850260 TOTAL NUMBER OF EXPECTED TESTS 00930260 * 00940260 HEADER FOR SEGMENT 302 00950260 WRITE DETAIL REPORT HEADERS 01010260 01020260 * 01090260 ASSIGNED GOTO 01120260 * LABEL ON A ENDIF IS PERMITTED 01360260 02040260 * 02090260 BB* **** BBCSUM0 *****02100260 WRITE OUT TEST SUMMARY 02110260 02120260 WRITE OUT REPORT FOOTINGS 02240260 02250260 FORMATS FOR TEST DETAIL LINES 02310260 02320260 FORMAT STATEMENTS FOR PAGE HEADERS 02520260 02530260 02660260 FORMAT STATEMENTS FOR REPORT FOOTINGS 02670260 02680260 02730260 FORMAT STATEMENTS FOR RUN SUMMARY 02740260 02750260 END OF TEST SEGMENT 302 02820260

FM261FM261.f

**********00010261 * FORTRAN 77 00020261 FM261 00030261 * BLKIF4 - (303) 00040261 THIS PROGRAM CALLS SUBROUTINES SN262, SN263 AND INTEGER 00050261 FUNCTION IF264 00060261 **********00070261 * GENERAL PURPOSE SUBSET REF 00080261 TEST BLOCK IF STATEMENTS 11.6 - 11.900090261 * WITH SUBROUTINE CALLS 15.6 00100261 USES SUBROUTINES SN262 (750), SN263 (751) 00110261 * AND FUNCTION IF264 (752) 00120261 BB* **** BBCCOMNT *****00130261 00140261 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150261 VERSION 2.1 00160261 00170261 00180261 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190261 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200261 SOFTWARE STANDARDS VALIDATION GROUP 00210261 BUILDING 225 RM A266 00220261 GAITHERSBURG, MD 20899 00230261 00240261 00250261 00260261 BE *** BBCCOMNT ******00270261 BB *** BBCINITA ******00280261 SPECIFICATION STATEMENTS 00290261 00300261 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430261 FOR IDENTIFYING THE TEST ENVIRONMENT 00440261 00450261 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460261 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470261 Z03 ZPROG = 'PROGRAM NAME' 00480261 Z04 ZDATE = 'DATE OF TEST' 00490261 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500261 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510261 Z07 ZNAME = 'NAME OF USER' 00520261 Z08 ZTAPE = 'TAPE OWNER/ID' 00530261 Z09 ZTAPED = 'DATE TAPE COPIED' 00540261 00550261 00830261 WRITE REPORT TITLE 00840261 00850261 TOTAL NUMBER OF EXPECTED TESTS 00930261 * HEADER FOR SEGMENT 303 00950261 WRITE DETAIL REPORT HEADERS 01010261 01020261 * 01090261 * CONTINUE 01240261 T002 TEST 2 CALL OF FUNCTION CONTAINING BLOCK IF 01250261 01360261 * 01410261 BB* **** BBCSUM0 *****01420261 WRITE OUT TEST SUMMARY 01430261 01440261 WRITE OUT REPORT FOOTINGS 01560261 01570261 FORMATS FOR TEST DETAIL LINES 01630261 01640261 FORMAT STATEMENTS FOR PAGE HEADERS 01840261 01850261 01980261 FORMAT STATEMENTS FOR REPORT FOOTINGS 01990261 02000261 02050261 FORMAT STATEMENTS FOR RUN SUMMARY 02060261 02070261 * END OF TEST SEGMENT 303 02140261

FM300FM300.f
FM301FM301.f
FM302FM302.f
FM306FM306.f
FM307FM307.f
FM308FM308.f
FM311FM311.f
FM317FM317.f
FM328FM328.f
FM351FM351.f
FM352FM352.f
FM353FM353.f

**********00010353 * FORTRAN 77 00020353 FM353 XINT - (150) 00030353 * 00040353 **********00050353 GENERAL PURPOSE SUBSET REF00060353 * TEST INTRINSIC FUNCTION - IFIX - (CONVERSION FROM 15.3 00070353 REAL TO INTEGER) (TABLE 5)00080353 * TEST INTRINSIC FUNCTION - INT - (TRUNCATION -- SIGN 00090353 OF A * LARGEST INTEGER LE ABS(A) ) 00100353 * 00110353 00120353 BB *** BBCCOMNT ******00130353 00140353 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150353 VERSION 2.1 00160353 00170353 00180353 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190353 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200353 SOFTWARE STANDARDS VALIDATION GROUP 00210353 BUILDING 225 RM A266 00220353 GAITHERSBURG, MD 20899 00230353 00240353 00250353 00260353 BE *** BBCCOMNT ******00270353 BB *** BBCINITA ******00280353 SPECIFICATION STATEMENTS 00290353 00300353 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430353 FOR IDENTIFYING THE TEST ENVIRONMENT 00440353 00450353 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460353 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470353 Z03 ZPROG = 'PROGRAM NAME' 00480353 Z04 ZDATE = 'DATE OF TEST' 00490353 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500353 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510353 Z07 ZNAME = 'NAME OF USER' 00520353 Z08 ZTAPE = 'TAPE OWNER/ID' 00530353 Z09 ZTAPED = 'DATE TAPE COPIED' 00540353 00550353 00840353 WRITE REPORT TITLE 00850353 00860353 00940353 * HEADER FOR SEGMENT 150 00950353 01000353 BB *** BBCHED0B ******01010353 WRITE DETAIL REPORT HEADERS 01020353 01030353 01180353 T001 TEST 1 THE VALUE ZERO 01190353 * 02350353 02360353 WRITE OUT TEST SUMMARY 02390353 02400353 WRITE OUT REPORT FOOTINGS 02520353 02530353 FORMATS FOR TEST DETAIL LINES 02590353 02600353 FORMAT STATEMENTS FOR PAGE HEADERS 02800353 02810353 02940353 FORMAT STATEMENTS FOR REPORT FOOTINGS 02950353 02960353 03010353 FORMAT STATEMENTS FOR RUN SUMMARY 03020353 03030353 * 03100353 END OF TEST SEGMENT 150 03110353

FM354FM354.f

**********00010354 * FORTRAN 77 00020354 FM354 XREAL - (152) 00030354 * 00040354 **********00050354 GENERAL PURPOSE SUBSET REF00060354 * TEST INTRINSIC FUNCTIONS FLOAT AND REAL 15.3 00070354 (CONVERSION FROM INTEGER TO REAL) (TABLE 5)00080354 * 00090354 BB* **** BBCCOMNT *****00100354 00110354 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120354 VERSION 2.1 00130354 00140354 00150354 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160354 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170354 SOFTWARE STANDARDS VALIDATION GROUP 00180354 BUILDING 225 RM A266 00190354 GAITHERSBURG, MD 20899 00200354 00210354 00220354 00230354 BE *** BBCCOMNT ******00240354 BB *** BBCINITA ******00250354 SPECIFICATION STATEMENTS 00260354 00270354 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400354 FOR IDENTIFYING THE TEST ENVIRONMENT 00410354 00420354 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430354 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440354 Z03 ZPROG = 'PROGRAM NAME' 00450354 Z04 ZDATE = 'DATE OF TEST' 00460354 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470354 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480354 Z07 ZNAME = 'NAME OF USER' 00490354 Z08 ZTAPE = 'TAPE OWNER/ID' 00500354 Z09 ZTAPED = 'DATE TAPE COPIED' 00510354 00520354 00810354 WRITE REPORT TITLE 00820354 00830354 00910354 * HEADER FOR SEGMENT 152 00920354 WRITE DETAIL REPORT HEADERS 00980354 00990354 01060354 * TEST OF FLOAT 01070354 01080354 * 02050354 TEST OF REAL 02060354 * 02070354 WRITE OUT TEST SUMMARY 03050354 03060354 WRITE OUT REPORT FOOTINGS 03180354 03190354 FORMATS FOR TEST DETAIL LINES 03250354 03260354 FORMAT STATEMENTS FOR PAGE HEADERS 03460354 03470354 03600354 FORMAT STATEMENTS FOR REPORT FOOTINGS 03610354 03620354 03670354 FORMAT STATEMENTS FOR RUN SUMMARY 03680354 03690354 03760354 * END OF TEST SEGMENT 152 03770354

FM355FM355.f

**********00010355 * FORTRAN 77 00020355 FM355 XAINT - (154) 00030355 * 00040355 **********00050355 GENERAL PURPOSE SUBSET REF00060355 * TEST INTRINSIC FUNCTIONS AINT, ANINT, NINT 15.3 00070355 TRUNCATION (SIGN OF A * LARGEST INTEGER LE ABS(A) ) (TABLE 5)00080355 * 00090355 GENERAL COMMENTS 00100355 * FLOAT FUNCTION ASSUMED WORKING 00110355 00120355 BB *** BBCCOMNT ******00130355 00140355 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150355 VERSION 2.1 00160355 00170355 00180355 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190355 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200355 SOFTWARE STANDARDS VALIDATION GROUP 00210355 BUILDING 225 RM A266 00220355 GAITHERSBURG, MD 20899 00230355 00240355 00250355 00260355 BE *** BBCCOMNT ******00270355 BB *** BBCINITA ******00280355 SPECIFICATION STATEMENTS 00290355 00300355 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430355 FOR IDENTIFYING THE TEST ENVIRONMENT 00440355 00450355 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460355 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470355 Z03 ZPROG = 'PROGRAM NAME' 00480355 Z04 ZDATE = 'DATE OF TEST' 00490355 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500355 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510355 Z07 ZNAME = 'NAME OF USER' 00520355 Z08 ZTAPE = 'TAPE OWNER/ID' 00530355 Z09 ZTAPED = 'DATE TAPE COPIED' 00540355 00550355 00840355 WRITE REPORT TITLE 00850355 00860355 00940355 * HEADER FOR SEGMENT 154 00950355 WRITE DETAIL REPORT HEADERS 01010355 01020355 01090355 * TEST OF AINT 01100355 01110355 * 02710355 02750355 * TEST OF ANINT 02760355 02770355 * 02800355 T013 TEST 13 THE VALUE ZERO 02810355 05160355 * 05200355 TEST OF NINT 05210355 * 05220355 05250355 T031 TEST 31 THE VALUE ZERO 05260355 * 07430355 BB* **** BBCSUM0 *****07440355 WRITE OUT TEST SUMMARY 07450355 07460355 WRITE OUT REPORT FOOTINGS 07580355 07590355 FORMATS FOR TEST DETAIL LINES 07650355 07660355 FORMAT STATEMENTS FOR PAGE HEADERS 07860355 07870355 08000355 FORMAT STATEMENTS FOR REPORT FOOTINGS 08010355 08020355 08070355 FORMAT STATEMENTS FOR RUN SUMMARY 08080355 08090355 08160355 * END OF TEST SEGMENT 154 08170355

FM356FM356.f

**********00010356 * FORTRAN 77 00020356 FM356 XABS - (156) 00030356 * 00040356 **********00050356 GENERAL PURPOSE SUBSET REF00060356 * TEST INTRINSIC FUNCTION ABS,IABS (ABSOLUTE VALUE) 15.3 00070356 (TABLE 5)00080356 * 00090356 BB* **** BBCCOMNT *****00100356 00110356 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120356 VERSION 2.1 00130356 00140356 00150356 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160356 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170356 SOFTWARE STANDARDS VALIDATION GROUP 00180356 BUILDING 225 RM A266 00190356 GAITHERSBURG, MD 20899 00200356 00210356 00220356 00230356 BE *** BBCCOMNT ******00240356 BB *** BBCINITA ******00250356 SPECIFICATION STATEMENTS 00260356 00270356 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400356 FOR IDENTIFYING THE TEST ENVIRONMENT 00410356 00420356 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430356 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440356 Z03 ZPROG = 'PROGRAM NAME' 00450356 Z04 ZDATE = 'DATE OF TEST' 00460356 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470356 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480356 Z07 ZNAME = 'NAME OF USER' 00490356 Z08 ZTAPE = 'TAPE OWNER/ID' 00500356 Z09 ZTAPED = 'DATE TAPE COPIED' 00510356 00520356 00810356 WRITE REPORT TITLE 00820356 00830356 00910356 * HEADER FOR SEGMENT 156 00920356 WRITE DETAIL REPORT HEADERS 00980356 00990356 01060356 * TEST OF ABS 01070356 01080356 * 01770356 TEST OF IABS 01780356 * 01790356 01820356 T006 TEST 6 THE VALUE ZERO 01830356 * 02430356 BB* **** BBCSUM0 *****02440356 WRITE OUT TEST SUMMARY 02450356 02460356 WRITE OUT REPORT FOOTINGS 02580356 02590356 FORMATS FOR TEST DETAIL LINES 02650356 02660356 FORMAT STATEMENTS FOR PAGE HEADERS 02860356 02870356 03000356 FORMAT STATEMENTS FOR REPORT FOOTINGS 03010356 03020356 03070356 FORMAT STATEMENTS FOR RUN SUMMARY 03080356 03090356 03160356 * END OF TEST SEGMENT 156 03170356

FM357FM357.f

**********00010357 * FORTRAN 77 00020357 FM357 XAMOD - (159) 00030357 * 00040357 **********00050357 GENERAL PURPOSE ANS REF 00060357 * TEST INTRINSIC FUNCTIONS AMOD AND MOD - REMAINDERING, 15.3 00070357 WHICH IS DEFINED AS A1-(A1/A2)A2 WHERE (X) IS AN (TABLE 5)00080357 * INTEGER WHOSE MAGNITUDE IS LE ABS(X) AND WHOSE SIGN 00090357 IS THE SAME AS X. 00100357 * 00110357 BB* **** BBCCOMNT *****00120357 00130357 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140357 VERSION 2.1 00150357 00160357 00170357 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180357 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190357 SOFTWARE STANDARDS VALIDATION GROUP 00200357 BUILDING 225 RM A266 00210357 GAITHERSBURG, MD 20899 00220357 00230357 00240357 00250357 BE *** BBCCOMNT ******00260357 BB *** BBCINITA ******00270357 SPECIFICATION STATEMENTS 00280357 00290357 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00420357 FOR IDENTIFYING THE TEST ENVIRONMENT 00430357 00440357 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00450357 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00460357 Z03 ZPROG = 'PROGRAM NAME' 00470357 Z04 ZDATE = 'DATE OF TEST' 00480357 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00490357 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00500357 Z07 ZNAME = 'NAME OF USER' 00510357 Z08 ZTAPE = 'TAPE OWNER/ID' 00520357 Z09 ZTAPED = 'DATE TAPE COPIED' 00530357 00540357 00830357 WRITE REPORT TITLE 00840357 00850357 00930357 * HEADER FOR SEGMENT 159 WRITTEN 00940357 WRITE DETAIL REPORT HEADERS 00990357 01000357 01070357 * TEST OF AMOD 01080357 01090357 * 01120357 T001 TEST 1 FIRST VALUE ZERO, SECOND NON-ZERO 01130357 02680357 * TEST OF MOD 02690357 02700357 * 02730357 T012 TEST 12 FIRST VALUE ZERO, SECOND NON-ZERO 02740357 04180357 BB *** BBCSUM0 ******04190357 WRITE OUT TEST SUMMARY 04200357 04210357 WRITE OUT REPORT FOOTINGS 04330357 04340357 FORMATS FOR TEST DETAIL LINES 04400357 04410357 FORMAT STATEMENTS FOR PAGE HEADERS 04610357 04620357 04750357 FORMAT STATEMENTS FOR REPORT FOOTINGS 04760357 04770357 04820357 FORMAT STATEMENTS FOR RUN SUMMARY 04830357 04840357 04910357 **** END OF TEST SEGMENT 159 04920357

FM359FM359.f

**********00010359 * FORTRAN 77 00020359 FM359 XSIGN - (161) 00030359 * 00040359 **********00050359 GENERAL PURPOSE SUBSET REF00060359 * TEST INTRINSIC FUNCTION - SIGN, ISIGN - (TRANSFER 15.3 00070359 OF SIGN - SIGN OF A2 TIMES ABS(A1) ) (TABLE 5)00080359 * 00090359 BB* **** BBCCOMNT *****00100359 00110359 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120359 VERSION 2.1 00130359 00140359 00150359 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160359 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170359 SOFTWARE STANDARDS VALIDATION GROUP 00180359 BUILDING 225 RM A266 00190359 GAITHERSBURG, MD 20899 00200359 00210359 00220359 00230359 BE *** BBCCOMNT ******00240359 BB *** BBCINITA ******00250359 SPECIFICATION STATEMENTS 00260359 00270359 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400359 FOR IDENTIFYING THE TEST ENVIRONMENT 00410359 00420359 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430359 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440359 Z03 ZPROG = 'PROGRAM NAME' 00450359 Z04 ZDATE = 'DATE OF TEST' 00460359 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470359 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480359 Z07 ZNAME = 'NAME OF USER' 00490359 Z08 ZTAPE = 'TAPE OWNER/ID' 00500359 Z09 ZTAPED = 'DATE TAPE COPIED' 00510359 00520359 00810359 WRITE REPORT TITLE 00820359 00830359 00910359 * HEADER FOR SEGMENT 161 00920359 WRITE DETAIL REPORT HEADERS 00980359 00990359 01060359 * TEST OF SIGN 01070359 01080359 * 02640359 TEST OF ISIGN 02650359 * 02660359 02690359 T012 TEST 12 BOTH VALUES ZERO 02700359 * 04130359 BB* **** BBCSUM0 *****04140359 WRITE OUT TEST SUMMARY 04150359 04160359 WRITE OUT REPORT FOOTINGS 04280359 04290359 FORMATS FOR TEST DETAIL LINES 04350359 04360359 FORMAT STATEMENTS FOR PAGE HEADERS 04560359 04570359 04700359 FORMAT STATEMENTS FOR REPORT FOOTINGS 04710359 04720359 04770359 FORMAT STATEMENTS FOR RUN SUMMARY 04780359 04790359 04860359 * END OF TEST SEGMENT 161 04870359

FM360FM360.f

**********00010360 * FORTRAN 77 00020360 FM360 XDIM - (163) 00030360 * 00040360 **********00050360 GENERAL PURPOSE SUBSET REF00060360 * TEST INTRINSIC FUNCTION DIM AND IDIM--POSITIVE 15.3 00070360 DIFFERENCE, WHICH IS DEFINED AS A1 - MIN(A1,A2) (TABLE 5)00080360 * 00090360 BB* **** BBCCOMNT *****00100360 00110360 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120360 VERSION 2.1 00130360 00140360 00150360 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160360 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170360 SOFTWARE STANDARDS VALIDATION GROUP 00180360 BUILDING 225 RM A266 00190360 GAITHERSBURG, MD 20899 00200360 00210360 00220360 00230360 BE *** BBCCOMNT ******00240360 BB *** BBCINITA ******00250360 SPECIFICATION STATEMENTS 00260360 00270360 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400360 FOR IDENTIFYING THE TEST ENVIRONMENT 00410360 00420360 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430360 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440360 Z03 ZPROG = 'PROGRAM NAME' 00450360 Z04 ZDATE = 'DATE OF TEST' 00460360 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470360 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480360 Z07 ZNAME = 'NAME OF USER' 00490360 Z08 ZTAPE = 'TAPE OWNER/ID' 00500360 Z09 ZTAPED = 'DATE TAPE COPIED' 00510360 00520360 00810360 WRITE REPORT TITLE 00820360 00830360 00910360 * HEADER FOR SEGMENT 163 00920360 WRITE DETAIL REPORT HEADERS 00980360 00990360 01060360 * TEST OF DIM 01070360 01080360 * 02090360 TEST OF IDIM 02100360 * 02110360 03050360 BB *** BBCSUM0 ******03060360 WRITE OUT TEST SUMMARY 03070360 03080360 WRITE OUT REPORT FOOTINGS 03200360 03210360 FORMATS FOR TEST DETAIL LINES 03270360 03280360 FORMAT STATEMENTS FOR PAGE HEADERS 03480360 03490360 03620360 FORMAT STATEMENTS FOR REPORT FOOTINGS 03630360 03640360 03690360 FORMAT STATEMENTS FOR RUN SUMMARY 03700360 03710360 03780360 * 03810360 * END OF TEST SEGMENT 163 03820360

FM361FM361.f

**********00010361 * FORTRAN 77 00020361 FM361 XMAX - (165) 00030361 * 00040361 **********00050361 GENERAL PURPOSE SUBSET REF00060361 * TEST OF INTRINSIC FUNCTIONS AMAX0,AMAX1,MAX0,MAX1 15.3 00070361 CHOOSING LARGEST VALUE (TABLE 5)00080361 * 00090361 BB* **** BBCCOMNT *****00100361 00110361 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120361 VERSION 2.1 00130361 00140361 00150361 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160361 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170361 SOFTWARE STANDARDS VALIDATION GROUP 00180361 BUILDING 225 RM A266 00190361 GAITHERSBURG, MD 20899 00200361 00210361 00220361 00230361 BE *** BBCCOMNT ******00240361 BB *** BBCINITA ******00250361 SPECIFICATION STATEMENTS 00260361 00270361 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400361 FOR IDENTIFYING THE TEST ENVIRONMENT 00410361 00420361 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430361 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440361 Z03 ZPROG = 'PROGRAM NAME' 00450361 Z04 ZDATE = 'DATE OF TEST' 00460361 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470361 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480361 Z07 ZNAME = 'NAME OF USER' 00490361 Z08 ZTAPE = 'TAPE OWNER/ID' 00500361 Z09 ZTAPED = 'DATE TAPE COPIED' 00510361 00520361 00810361 WRITE REPORT TITLE 00820361 00830361 00910361 * HEADER FOR SEGMENT 165 00920361 WRITE DETAIL REPORT HEADERS 00990361 01000361 01070361 * TEST OF AMAX0 01080361 01090361 * 02820361 TEST OF AMAX1 02860361 * 02870361 04600361 * TEST OF MAX0 04640361 * 04650361 * 04680361 T025 TEST 25 BOTH VALUES ZERO 04690361 06270361 * TEST OF MAX1 06310361 06320361 * 07930361 BB* **** BBCSUM0 *****07940361 WRITE OUT TEST SUMMARY 07950361 07960361 WRITE OUT REPORT FOOTINGS 08080361 08090361 FORMATS FOR TEST DETAIL LINES 08150361 08160361 FORMAT STATEMENTS FOR PAGE HEADERS 08360361 08370361 08500361 FORMAT STATEMENTS FOR REPORT FOOTINGS 08510361 08520361 08570361 FORMAT STATEMENTS FOR RUN SUMMARY 08580361 08590361 08660361 *** END OF TEST SEGMENT 165 08670361

FM362FM362.f

**********00010362 * FORTRAN 77 00020362 FM362 XMIN - (167) 00030362 * 00040362 **********00050362 GENERAL PURPOSE SUBSET REF00060362 * TEST INTRINSIC FUNCTIONS AMIN0,AMIN1,MIN0,MIN1 15.3 00070362 CHOOSING SMALLEST VALUE. (TABLE 5)00080362 * 00090362 BB* **** BBCCOMNT *****00100362 00110362 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120362 VERSION 2.1 00130362 00140362 00150362 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160362 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170362 SOFTWARE STANDARDS VALIDATION GROUP 00180362 BUILDING 225 RM A266 00190362 GAITHERSBURG, MD 20899 00200362 00210362 00220362 00230362 BE *** BBCCOMNT ******00240362 BB *** BBCINITA ******00250362 SPECIFICATION STATEMENTS 00260362 00270362 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00400362 FOR IDENTIFYING THE TEST ENVIRONMENT 00410362 00420362 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00430362 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00440362 Z03 ZPROG = 'PROGRAM NAME' 00450362 Z04 ZDATE = 'DATE OF TEST' 00460362 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00470362 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00480362 Z07 ZNAME = 'NAME OF USER' 00490362 Z08 ZTAPE = 'TAPE OWNER/ID' 00500362 Z09 ZTAPED = 'DATE TAPE COPIED' 00510362 00520362 00810362 WRITE REPORT TITLE 00820362 00830362 00910362 * HEADER FOR SEGMENT 167 00920362 WRITE DETAIL REPORT HEADERS 00990362 01000362 01070362 * TEST OF AMIN0 01080362 01090362 * 02680362 TEST OF AMIN1 02720362 * 02730362 04460362 * TEST OF MIN0 04500362 04510362 * 06130362 TEST OF MIN1 06170362 * 06180362 * 07800362 BB *** BBCSUM0 ******07810362 WRITE OUT TEST SUMMARY 07820362 07830362 WRITE OUT REPORT FOOTINGS 07950362 07960362 FORMATS FOR TEST DETAIL LINES 08020362 08030362 FORMAT STATEMENTS FOR PAGE HEADERS 08230362 08240362 08370362 FORMAT STATEMENTS FOR REPORT FOOTINGS 08380362 08390362 08440362 FORMAT STATEMENTS FOR RUN SUMMARY 08450362 08460362 08530362 **** END OF TEST SEGMENT 167 08540362

FM363FM363.f

**********00010363 * FORTRAN 77 00020363 FM363 X66MX - (171) 00030363 * 00040363 **********00050363 GENERAL PURPOSE SUBSET REF00060363 * TEST THAT ALL INTRINSIC FUNCTIONS WOULD ACCEPT 15.3 00070363 ANY EXPRESSION OF THE TYPE SPECIFIED IN THE (TABLE 5)00080363 * INTRINSIC FUNCTION TABLE - ANS REFS - 15.10 00090363 00100363 * GENERAL COMMENTS 00110363 SEGMENTS XINT, XREAL, XAINT, XABS, XAMOD, 00120363 * XSIGN, XDIM, XMAX, XMIN ASSUMED WORKING 00130363 00140363 BB *** BBCCOMNT ******00150363 00160363 1978 FORTRAN COMPILER VALIDATION SYSTEM 00170363 VERSION 2.1 00180363 00190363 00200363 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00210363 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00220363 SOFTWARE STANDARDS VALIDATION GROUP 00230363 BUILDING 225 RM A266 00240363 GAITHERSBURG, MD 20899 00250363 00260363 00270363 00280363 BE *** BBCCOMNT ******00290363 BB *** BBCINITA ******00300363 SPECIFICATION STATEMENTS 00310363 00320363 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450363 FOR IDENTIFYING THE TEST ENVIRONMENT 00460363 00470363 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480363 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490363 Z03 ZPROG = 'PROGRAM NAME' 00500363 Z04 ZDATE = 'DATE OF TEST' 00510363 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520363 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530363 Z07 ZNAME = 'NAME OF USER' 00540363 Z08 ZTAPE = 'TAPE OWNER/ID' 00550363 Z09 ZTAPED = 'DATE TAPE COPIED' 00560363 00570363 00860363 WRITE REPORT TITLE 00870363 00880363 00960363 * HEADER FOR SEGMENT 171 WRITTEN 00970363 WRITE DETAIL REPORT HEADERS 01030363 01040363 01110363 * TEST OF INTRINSIC FUNCTIONS IN EXPRESSIONS 01120363 01130363 T001 TEST 1 01140363 * 03080363 BB* **** BBCSUM0 *****03090363 WRITE OUT TEST SUMMARY 03100363 03110363 WRITE OUT REPORT FOOTINGS 03230363 03240363 FORMATS FOR TEST DETAIL LINES 03300363 03310363 FORMAT STATEMENTS FOR PAGE HEADERS 03510363 03520363 03650363 FORMAT STATEMENTS FOR REPORT FOOTINGS 03660363 03670363 03720363 FORMAT STATEMENTS FOR RUN SUMMARY 03730363 03740363 03810363 **** END OF TEST SEGMENT 171 03820363

FM364FM364.f

**********00010364 * FORTRAN 77 00020364 FM364 XRMNX - (172) 00030364 * 00040364 **********00050364 GENERAL PURPOSE SUBSET REF 00060364 * TESTS THE USE OF MIXED MODE ARITHMETIC 15.10 00070364 EXPRESSIONS CONTAINING REFERENCES TO THE 15.3 00080364 * INTRINSIC FUNCTIONS 6.1.4 00090364 00100364 * GENERAL COMMENTS 00110364 SEGMENTS TESTING XINT, XREAL, XAINT, XABS, XAMOD, 00120364 * XSIGN, XDIM, XMAX, XMIN ASSUMED WORKING 00130364 00140364 BB *** BBCCOMNT ******00150364 00160364 1978 FORTRAN COMPILER VALIDATION SYSTEM 00170364 VERSION 2.1 00180364 00190364 00200364 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00210364 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00220364 SOFTWARE STANDARDS VALIDATION GROUP 00230364 BUILDING 225 RM A266 00240364 GAITHERSBURG, MD 20899 00250364 00260364 00270364 00280364 BE *** BBCCOMNT ******00290364 BB *** BBCINITA ******00300364 SPECIFICATION STATEMENTS 00310364 00320364 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450364 FOR IDENTIFYING THE TEST ENVIRONMENT 00460364 00470364 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480364 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490364 Z03 ZPROG = 'PROGRAM NAME' 00500364 Z04 ZDATE = 'DATE OF TEST' 00510364 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520364 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530364 Z07 ZNAME = 'NAME OF USER' 00540364 Z08 ZTAPE = 'TAPE OWNER/ID' 00550364 Z09 ZTAPED = 'DATE TAPE COPIED' 00560364 00570364 * O U T P U T T A P E ASSIGNMENT STATEMENT. NO INPUT TAPE. 00820364 00860364 BB *** BBCHED0A ******00870364 00880364 WRITE REPORT TITLE 00890364 00900364 * HEADER FOR SEGMENT 172 WRITTEN 00980364 * 01030364 BB *** BBCHED0B ******01040364 WRITE DETAIL REPORT HEADERS 01050364 01060364 03390364 BB *** BBCSUM0 ******03400364 WRITE OUT TEST SUMMARY 03410364 03420364 WRITE OUT REPORT FOOTINGS 03540364 03550364 FORMATS FOR TEST DETAIL LINES 03610364 03620364 FORMAT STATEMENTS FOR PAGE HEADERS 03820364 03830364 03960364 FORMAT STATEMENTS FOR REPORT FOOTINGS 03970364 03980364 04030364 FORMAT STATEMENTS FOR RUN SUMMARY 04040364 04050364 * 04120364 * END OF TEST SEGMENT 172 04130364

FM368FM368.f

**********00010368 * FORTRAN 77 00020368 FM368 00030368 * XSQRT - (175) 00040368 00050368 **********00060368 * GENERAL PURPOSE SUBSET REF 00070368 TEST INTRINSIC FUNCTION SQRT 15.3 00080368 * TABLE 5 00090368 00100368 BB *** BBCCOMNT ******00110368 00120368 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130368 VERSION 2.1 00140368 00150368 00160368 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170368 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180368 SOFTWARE STANDARDS VALIDATION GROUP 00190368 BUILDING 225 RM A266 00200368 GAITHERSBURG, MD 20899 00210368 00220368 00230368 00240368 BE *** BBCCOMNT ******00250368 BB *** BBCINITA ******00260368 SPECIFICATION STATEMENTS 00270368 00280368 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410368 FOR IDENTIFYING THE TEST ENVIRONMENT 00420368 00430368 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440368 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450368 Z03 ZPROG = 'PROGRAM NAME' 00460368 Z04 ZDATE = 'DATE OF TEST' 00470368 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480368 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490368 Z07 ZNAME = 'NAME OF USER' 00500368 Z08 ZTAPE = 'TAPE OWNER/ID' 00510368 Z09 ZTAPED = 'DATE TAPE COPIED' 00520368 00530368 00820368 WRITE REPORT TITLE 00830368 00840368 00920368 * HEADER FOR SEGMENT 175 00930368 WRITE DETAIL REPORT HEADERS 00990368 01000368 01070368 T001 TEST 1 FIXED POINT OF FUNCTION 01080368 * 02690368 BB* **** BBCSUM0 *****02700368 WRITE OUT TEST SUMMARY 02710368 02720368 WRITE OUT REPORT FOOTINGS 02840368 02850368 FORMATS FOR TEST DETAIL LINES 02910368 02920368 FORMAT STATEMENTS FOR PAGE HEADERS 03120368 03130368 03260368 FORMAT STATEMENTS FOR REPORT FOOTINGS 03270368 03280368 03330368 FORMAT STATEMENTS FOR RUN SUMMARY 03340368 03350368 03420368 *** END OF TEST SEGMENT 175 03430368

FM369FM369.f

**********00010369 * FORTRAN 77 00020369 FM369 00030369 * XEXP - (178) 00040369 00050369 **********00060369 * GENERAL PURPOSE SUBSET REF 00070369 TEST INTRINSIC FUNCTION EXP 15.3 00080369 * TABLE 5 00090369 00100369 BB *** BBCCOMNT ******00110369 00120369 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130369 VERSION 2.1 00140369 00150369 00160369 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170369 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180369 SOFTWARE STANDARDS VALIDATION GROUP 00190369 BUILDING 225 RM A266 00200369 GAITHERSBURG, MD 20899 00210369 00220369 00230369 00240369 BE *** BBCCOMNT ******00250369 BB *** BBCINITA ******00260369 SPECIFICATION STATEMENTS 00270369 00280369 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410369 FOR IDENTIFYING THE TEST ENVIRONMENT 00420369 00430369 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440369 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450369 Z03 ZPROG = 'PROGRAM NAME' 00460369 Z04 ZDATE = 'DATE OF TEST' 00470369 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480369 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490369 Z07 ZNAME = 'NAME OF USER' 00500369 Z08 ZTAPE = 'TAPE OWNER/ID' 00510369 Z09 ZTAPED = 'DATE TAPE COPIED' 00520369 00530369 00820369 WRITE REPORT TITLE 00830369 00840369 00920369 * HEADER FOR SEGMENT 178 00930369 WRITE DETAIL REPORT HEADERS 00990369 01000369 01070369 T001 TEST 1 ZERO SINCE EXP(0.0) = 1 01080369 * TESTS 3 THRU 5 - POSITIVE VALUES 01330369 T003 TEST 3 01340369 TESTS 7 THRU 10 - EXPRESSION PRESENTED TO EXP 01830369 T007* TEST 7 01840369 * TESTS 11 THRU 14 - VALUES CLOSE TO ONE 02350369 T011 TEST 11 02360369 02610369 * ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 02620369 02660369 T013 TEST 13 02670369 * TESTS 15 THRU 19 - VALUES CLOSE TO 1/E 02920369 T015 TEST 15 02930369 WRITE OUT TEST SUMMARY 03590369 03600369 WRITE OUT REPORT FOOTINGS 03720369 03730369 FORMATS FOR TEST DETAIL LINES 03790369 03800369 FORMAT STATEMENTS FOR PAGE HEADERS 04000369 04010369 04140369 FORMAT STATEMENTS FOR REPORT FOOTINGS 04150369 04160369 04210369 FORMAT STATEMENTS FOR RUN SUMMARY 04220369 04230369 04300369 **** END OF TEST SEGMENT 178 04310369

FM370FM370.f

**********00010370 * FORTRAN 77 00020370 FM370 00030370 * XALOG - (181) 00040370 00050370 **********00060370 * GENERAL PURPOSE SUBSET REF 00070370 TEST INTRINSIC FUNCTION ALOG 15.3 00080370 * TABLE 5 00090370 00100370 * 00110370 BB* **** BBCCOMNT *****00120370 00130370 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140370 VERSION 2.1 00150370 00160370 00170370 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180370 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190370 SOFTWARE STANDARDS VALIDATION GROUP 00200370 BUILDING 225 RM A266 00210370 GAITHERSBURG, MD 20899 00220370 00230370 00240370 00250370 BE *** BBCCOMNT ******00260370 BB *** BBCINITA ******00270370 SPECIFICATION STATEMENTS 00280370 00290370 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00420370 FOR IDENTIFYING THE TEST ENVIRONMENT 00430370 00440370 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00450370 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00460370 Z03 ZPROG = 'PROGRAM NAME' 00470370 Z04 ZDATE = 'DATE OF TEST' 00480370 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00490370 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00500370 Z07 ZNAME = 'NAME OF USER' 00510370 Z08 ZTAPE = 'TAPE OWNER/ID' 00520370 Z09 ZTAPED = 'DATE TAPE COPIED' 00530370 00540370 00830370 WRITE REPORT TITLE 00840370 00850370 HEADER FOR SEGMENT 181 00930370 WRITE DETAIL REPORT HEADERS 00990370 01000370 * 01070370 T001 TEST 1 ONE, SINCE LN(1.0) = 0.0 01080370 03100370 BB *** BBCSUM0 ******03110370 WRITE OUT TEST SUMMARY 03120370 03130370 WRITE OUT REPORT FOOTINGS 03250370 03260370 FORMATS FOR TEST DETAIL LINES 03320370 03330370 FORMAT STATEMENTS FOR PAGE HEADERS 03530370 03540370 03670370 FORMAT STATEMENTS FOR REPORT FOOTINGS 03680370 03690370 03740370 FORMAT STATEMENTS FOR RUN SUMMARY 03750370 03760370 * 03830370 ** END OF TEST SEGMENT 181 03840370

FM371FM371.f

**********00010371 * FORTRAN 77 00020371 FM371 00030371 * XALG10 - (184) 00040371 00050371 **********00060371 * GENERAL PURPOSE SUBSET REF 00070371 TEST INTRINSIC FUNCTION ALOG10 15.3 00080371 * TABLE 5 00090371 00100371 BB *** BBCCOMNT ******00110371 00120371 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130371 VERSION 2.1 00140371 00150371 00160371 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170371 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180371 SOFTWARE STANDARDS VALIDATION GROUP 00190371 BUILDING 225 RM A266 00200371 GAITHERSBURG, MD 20899 00210371 00220371 00230371 00240371 BE *** BBCCOMNT ******00250371 BB *** BBCINITA ******00260371 SPECIFICATION STATEMENTS 00270371 00280371 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410371 FOR IDENTIFYING THE TEST ENVIRONMENT 00420371 00430371 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440371 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450371 Z03 ZPROG = 'PROGRAM NAME' 00460371 Z04 ZDATE = 'DATE OF TEST' 00470371 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480371 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490371 Z07 ZNAME = 'NAME OF USER' 00500371 Z08 ZTAPE = 'TAPE OWNER/ID' 00510371 Z09 ZTAPED = 'DATE TAPE COPIED' 00520371 00530371 00820371 WRITE REPORT TITLE 00830371 00840371 00920371 * HEADER FOR SEGMENT 184 00930371 WRITE DETAIL REPORT HEADERS 00990371 01000371 01070371 T001 TEST 1 ONE, SINCE LN(1.0) = 0.0 01080371 * 03120371 BB* **** BBCSUM0 *****03130371 WRITE OUT TEST SUMMARY 03140371 03150371 WRITE OUT REPORT FOOTINGS 03270371 03280371 FORMATS FOR TEST DETAIL LINES 03340371 03350371 FORMAT STATEMENTS FOR PAGE HEADERS 03550371 03560371 03690371 FORMAT STATEMENTS FOR REPORT FOOTINGS 03700371 03710371 03760371 FORMAT STATEMENTS FOR RUN SUMMARY 03770371 03780371 03850371 *** END OF TEST SEGMENT 184 03860371

FM372FM372.f

**********00010372 * FORTRAN 77 00020372 FM372 00030372 * XSIN - (186) 00040372 00050372 **********00060372 * GENERAL PURPOSE SUBSET REF 00070372 TEST INTRINSIC FUNCTION SIN 15.3 00080372 * TABLE 5 00090372 00100372 BB *** BBCCOMNT ******00110372 00120372 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130372 VERSION 2.1 00140372 00150372 00160372 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170372 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180372 SOFTWARE STANDARDS VALIDATION GROUP 00190372 BUILDING 225 RM A266 00200372 GAITHERSBURG, MD 20899 00210372 00220372 00230372 00240372 BE *** BBCCOMNT ******00250372 BB *** BBCINITA ******00260372 SPECIFICATION STATEMENTS 00270372 00280372 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410372 FOR IDENTIFYING THE TEST ENVIRONMENT 00420372 00430372 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440372 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450372 Z03 ZPROG = 'PROGRAM NAME' 00460372 Z04 ZDATE = 'DATE OF TEST' 00470372 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480372 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490372 Z07 ZNAME = 'NAME OF USER' 00500372 Z08 ZTAPE = 'TAPE OWNER/ID' 00510372 Z09 ZTAPED = 'DATE TAPE COPIED' 00520372 00530372 00820372 WRITE REPORT TITLE 00830372 00840372 00920372 * HEADER FOR SEGMENT 186 00930372 WRITE DETAIL REPORT HEADERS 00990372 01000372 01070372 * 01090372 T001 TEST 1 ZERO (0.0), SINCE SIN(0)=0 01100372 03370372 BB *** BBCSUM0 ******03380372 WRITE OUT TEST SUMMARY 03390372 03400372 WRITE OUT REPORT FOOTINGS 03520372 03530372 FORMATS FOR TEST DETAIL LINES 03590372 03600372 FORMAT STATEMENTS FOR PAGE HEADERS 03800372 03810372 03940372 FORMAT STATEMENTS FOR REPORT FOOTINGS 03950372 03960372 04010372 FORMAT STATEMENTS FOR RUN SUMMARY 04020372 04030372 04100372 **** END OF TEST SEGMENT 186 04110372

FM373FM373.f

**********00010373 * FORTRAN 77 00020373 FM373 00030373 * XCOS - (189) 00040373 00050373 **********00060373 * GENERAL PURPOSE SUBSET REF 00070373 TEST INTRINSIC FUNCTION COS 15.3 00080373 * TABLE 5 00090373 00100373 BB *** BBCCOMNT ******00110373 00120373 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130373 VERSION 2.1 00140373 00150373 00160373 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170373 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180373 SOFTWARE STANDARDS VALIDATION GROUP 00190373 BUILDING 225 RM A266 00200373 GAITHERSBURG, MD 20899 00210373 00220373 00230373 00240373 BE *** BBCCOMNT ******00250373 BB *** BBCINITA ******00260373 SPECIFICATION STATEMENTS 00270373 00280373 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410373 FOR IDENTIFYING THE TEST ENVIRONMENT 00420373 00430373 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440373 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450373 Z03 ZPROG = 'PROGRAM NAME' 00460373 Z04 ZDATE = 'DATE OF TEST' 00470373 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480373 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490373 Z07 ZNAME = 'NAME OF USER' 00500373 Z08 ZTAPE = 'TAPE OWNER/ID' 00510373 Z09 ZTAPED = 'DATE TAPE COPIED' 00520373 00530373 00820373 WRITE REPORT TITLE 00830373 00840373 00920373 * HEADER FOR SEGMENT 189 00930373 WRITE DETAIL REPORT HEADERS 00990373 01000373 01070373 * 01090373 T001 TEST 1 ZERO (0.0), SINCE COS(0)=1 01100373 03500373 BB *** BBCSUM0 ******03510373 WRITE OUT TEST SUMMARY 03520373 03530373 WRITE OUT REPORT FOOTINGS 03650373 03660373 FORMATS FOR TEST DETAIL LINES 03720373 03730373 FORMAT STATEMENTS FOR PAGE HEADERS 03930373 03940373 04070373 FORMAT STATEMENTS FOR REPORT FOOTINGS 04080373 04090373 04140373 FORMAT STATEMENTS FOR RUN SUMMARY 04150373 04160373 04230373 **** END OF TEST SEGMENT 189 04240373

FM374FM374.f

**********00010374 * FORTRAN 77 00020374 FM374 00030374 * XTAN - (191) 00040374 00050374 **********00060374 * GENERAL PURPOSE SUBSET REF 00070374 TEST INTRINSIC FUNCTION TAN 15.3 00080374 * TABLE 5 00090374 00100374 BB *** BBCCOMNT ******00110374 00120374 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130374 VERSION 2.1 00140374 00150374 00160374 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170374 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180374 SOFTWARE STANDARDS VALIDATION GROUP 00190374 BUILDING 225 RM A266 00200374 GAITHERSBURG, MD 20899 00210374 00220374 00230374 00240374 BE *** BBCCOMNT ******00250374 BB *** BBCINITA ******00260374 SPECIFICATION STATEMENTS 00270374 00280374 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410374 FOR IDENTIFYING THE TEST ENVIRONMENT 00420374 00430374 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440374 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450374 Z03 ZPROG = 'PROGRAM NAME' 00460374 Z04 ZDATE = 'DATE OF TEST' 00470374 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480374 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490374 Z07 ZNAME = 'NAME OF USER' 00500374 Z08 ZTAPE = 'TAPE OWNER/ID' 00510374 Z09 ZTAPED = 'DATE TAPE COPIED' 00520374 00530374 00820374 WRITE REPORT TITLE 00830374 00840374 00920374 * HEADER FOR SEGMENT 191 00930374 WRITE DETAIL REPORT HEADERS 00990374 01000374 01070374 * 01090374 T001 TEST 1 ZERO (0.0), SINCE TAN(0) = 0 01100374 02880374 BB *** BBCSUM0 ******02890374 WRITE OUT TEST SUMMARY 02900374 02910374 WRITE OUT REPORT FOOTINGS 03030374 03040374 FORMATS FOR TEST DETAIL LINES 03100374 03110374 FORMAT STATEMENTS FOR PAGE HEADERS 03310374 03320374 03450374 FORMAT STATEMENTS FOR REPORT FOOTINGS 03460374 03470374 03520374 FORMAT STATEMENTS FOR RUN SUMMARY 03530374 03540374 03610374 **** END OF TEST SEGMENT 191 03620374

FM375FM375.f

**********00010375 * FORTRAN 77 00020375 FM375 00030375 * XASIN - (193) 00040375 00050375 **********00060375 * GENERAL PURPOSE SUBSET REF 00070375 TEST INTRINSIC FUNCTION ASIN, ACOS 15.3 00080375 * TABLE 5 00090375 00100375 BB *** BBCCOMNT ******00110375 00120375 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130375 VERSION 2.1 00140375 00150375 00160375 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170375 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180375 SOFTWARE STANDARDS VALIDATION GROUP 00190375 BUILDING 225 RM A266 00200375 GAITHERSBURG, MD 20899 00210375 00220375 00230375 00240375 BE *** BBCCOMNT ******00250375 BB *** BBCINITA ******00260375 SPECIFICATION STATEMENTS 00270375 00280375 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410375 FOR IDENTIFYING THE TEST ENVIRONMENT 00420375 00430375 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440375 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450375 Z03 ZPROG = 'PROGRAM NAME' 00460375 Z04 ZDATE = 'DATE OF TEST' 00470375 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480375 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490375 Z07 ZNAME = 'NAME OF USER' 00500375 Z08 ZTAPE = 'TAPE OWNER/ID' 00510375 Z09 ZTAPED = 'DATE TAPE COPIED' 00520375 00530375 00820375 WRITE REPORT TITLE 00830375 00840375 00920375 * HEADER FOR SEGMENT 193 00930375 WRITE DETAIL REPORT HEADERS 00990375 01000375 01070375 * 01100375 T001 TEST 1 -1 TO CHECK PRINCIPAL VALUE AT ENDPOINTS 01110375 01730375 * 01760375 T006 TEST 6 -1 TO TEST PRINCIPAL VALUE AT ENDPOINTS 01770375 02650375 BB *** BBCSUM0 ******02660375 WRITE OUT TEST SUMMARY 02670375 02680375 WRITE OUT REPORT FOOTINGS 02800375 02810375 FORMATS FOR TEST DETAIL LINES 02870375 02880375 FORMAT STATEMENTS FOR PAGE HEADERS 03080375 03090375 03220375 FORMAT STATEMENTS FOR REPORT FOOTINGS 03230375 03240375 03290375 FORMAT STATEMENTS FOR RUN SUMMARY 03300375 03310375 * 03380375 * END OF TEST SEGMENT 193 03390375

FM376FM376.f

**********00010376 * FORTRAN 77 00020376 FM376 00030376 * XATAN - (195) 00040376 00050376 **********00060376 * GENERAL PURPOSE SUBSET REF 00070376 TEST INTRINSIC FUNCTION ATAN, ATAN2 15.3 00080376 * INTRINSIC FUNCTION SQRT ASSUMED WORKING TABLE 5 00090376 00100376 BB *** BBCCOMNT ******00110376 00120376 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130376 VERSION 2.1 00140376 00150376 00160376 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170376 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180376 SOFTWARE STANDARDS VALIDATION GROUP 00190376 BUILDING 225 RM A266 00200376 GAITHERSBURG, MD 20899 00210376 00220376 00230376 00240376 BE *** BBCCOMNT ******00250376 BB *** BBCINITA ******00260376 SPECIFICATION STATEMENTS 00270376 00280376 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410376 FOR IDENTIFYING THE TEST ENVIRONMENT 00420376 00430376 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440376 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450376 Z03 ZPROG = 'PROGRAM NAME' 00460376 Z04 ZDATE = 'DATE OF TEST' 00470376 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480376 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490376 Z07 ZNAME = 'NAME OF USER' 00500376 Z08 ZTAPE = 'TAPE OWNER/ID' 00510376 Z09 ZTAPED = 'DATE TAPE COPIED' 00520376 00530376 00820376 WRITE REPORT TITLE 00830376 00840376 00920376 * HEADER FOR SEGMENT 195 00930376 WRITE DETAIL REPORT HEADERS 00990376 01000376 01070376 * 01090376 01110376 T001 TEST 1 TEST LARGE VALUES TO TEST SINGULARITY 01120376 * 01860376 02840376 BB *** BBCSUM0 ******02850376 WRITE OUT TEST SUMMARY 02860376 02870376 WRITE OUT REPORT FOOTINGS 02990376 03000376 FORMATS FOR TEST DETAIL LINES 03060376 03070376 FORMAT STATEMENTS FOR PAGE HEADERS 03270376 03280376 03410376 FORMAT STATEMENTS FOR REPORT FOOTINGS 03420376 03430376 03480376 FORMAT STATEMENTS FOR RUN SUMMARY 03490376 03500376 * 03570376 ** END OF TEST SEGMENT 195 03580376

FM377FM377.f

**********00010377 * FORTRAN 77 00020377 FM377 00030377 * XSINH - (197) 00040377 00050377 **********00060377 * GENERAL PURPOSE SUBSET REF 00070377 TEST INTRINSIC FUNCTION SINH, COSH 15.3 00080377 * TABLE 5 00090377 00100377 BB *** BBCCOMNT ******00110377 00120377 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130377 VERSION 2.1 00140377 00150377 00160377 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170377 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180377 SOFTWARE STANDARDS VALIDATION GROUP 00190377 BUILDING 225 RM A266 00200377 GAITHERSBURG, MD 20899 00210377 00220377 00230377 00240377 BE *** BBCCOMNT ******00250377 BB *** BBCINITA ******00260377 SPECIFICATION STATEMENTS 00270377 00280377 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410377 FOR IDENTIFYING THE TEST ENVIRONMENT 00420377 00430377 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440377 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450377 Z03 ZPROG = 'PROGRAM NAME' 00460377 Z04 ZDATE = 'DATE OF TEST' 00470377 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480377 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490377 Z07 ZNAME = 'NAME OF USER' 00500377 Z08 ZTAPE = 'TAPE OWNER/ID' 00510377 Z09 ZTAPED = 'DATE TAPE COPIED' 00520377 00530377 00820377 WRITE REPORT TITLE 00830377 00840377 00920377 * HEADER FOR SEGMENT 197 00930377 WRITE DETAIL REPORT HEADERS 00990377 01000377 01070377 * 01100377 T001 TEST 1 TEST AT ZERO (0.0) 01110377 01980377 * 02020377 02050377 T008 TEST 8 ZERO (0.0) 02060377 * TO BOTH FUNCTIONS IN AN EXPRESSION 02940377 * 03060377 BB *** BBCSUM0 ******03070377 WRITE OUT TEST SUMMARY 03080377 03090377 WRITE OUT REPORT FOOTINGS 03210377 03220377 FORMATS FOR TEST DETAIL LINES 03280377 03290377 FORMAT STATEMENTS FOR PAGE HEADERS 03490377 03500377 03630377 FORMAT STATEMENTS FOR REPORT FOOTINGS 03640377 03650377 03700377 FORMAT STATEMENTS FOR RUN SUMMARY 03710377 03720377 03790377 **** END OF TEST SEGMENT 197 03800377

FM378FM378.f

**********00010378 * FORTRAN 77 00020378 FM378 00030378 * XTANH - (199) 00040378 00050378 **********00060378 * GENERAL PURPOSE SUBSET REF 00070378 TEST INTRINSIC FUNCTION TANH 15.3 00080378 * TABLE 5 00090378 00100378 BB *** BBCCOMNT ******00110378 00120378 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130378 VERSION 2.1 00140378 00150378 00160378 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170378 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180378 SOFTWARE STANDARDS VALIDATION GROUP 00190378 BUILDING 225 RM A266 00200378 GAITHERSBURG, MD 20899 00210378 00220378 00230378 00240378 BE *** BBCCOMNT ******00250378 BB *** BBCINITA ******00260378 SPECIFICATION STATEMENTS 00270378 00280378 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410378 FOR IDENTIFYING THE TEST ENVIRONMENT 00420378 00430378 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440378 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450378 Z03 ZPROG = 'PROGRAM NAME' 00460378 Z04 ZDATE = 'DATE OF TEST' 00470378 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480378 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490378 Z07 ZNAME = 'NAME OF USER' 00500378 Z08 ZTAPE = 'TAPE OWNER/ID' 00510378 Z09 ZTAPED = 'DATE TAPE COPIED' 00520378 00530378 00820378 WRITE REPORT TITLE 00830378 00840378 00920378 * HEADER FOR SEGMENT 199 00930378 WRITE DETAIL REPORT HEADERS 00990378 01000378 01070378 T001 TEST 1 TEST AT ZERO (0.0) 01080378 * 02220378 BB* **** BBCSUM0 *****02230378 WRITE OUT TEST SUMMARY 02240378 02250378 WRITE OUT REPORT FOOTINGS 02370378 02380378 FORMATS FOR TEST DETAIL LINES 02440378 02450378 FORMAT STATEMENTS FOR PAGE HEADERS 02650378 02660378 02790378 FORMAT STATEMENTS FOR REPORT FOOTINGS 02800378 02810378 02860378 FORMAT STATEMENTS FOR RUN SUMMARY 02870378 02880378 02950378 *** END OF TEST SEGMENT 199 02960378

FM379FM379.f

**********00010379 * FORTRAN 77 00020379 FM379 00030379 * XRFOR - (201) 00040379 00050379 **********00060379 * GENERAL PURPOSE SUBSET REF 00070379 TEST TRIGONOMETRIC FORMULAE 15.3 00080379 * TABLE 5 00090379 00100379 BB *** BBCCOMNT ******00110379 00120379 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130379 VERSION 2.1 00140379 00150379 00160379 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170379 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180379 SOFTWARE STANDARDS VALIDATION GROUP 00190379 BUILDING 225 RM A266 00200379 GAITHERSBURG, MD 20899 00210379 00220379 00230379 00240379 BE *** BBCCOMNT ******00250379 BB *** BBCINITA ******00260379 SPECIFICATION STATEMENTS 00270379 00280379 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410379 FOR IDENTIFYING THE TEST ENVIRONMENT 00420379 00430379 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440379 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450379 Z03 ZPROG = 'PROGRAM NAME' 00460379 Z04 ZDATE = 'DATE OF TEST' 00470379 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480379 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490379 Z07 ZNAME = 'NAME OF USER' 00500379 Z08 ZTAPE = 'TAPE OWNER/ID' 00510379 Z09 ZTAPED = 'DATE TAPE COPIED' 00520379 00530379 00820379 WRITE REPORT TITLE 00830379 00840379 00920379 * HEADER FOR SEGMENT 201 00930379 WRITE DETAIL REPORT HEADERS 00990379 01000379 01070379 * 01090379 T001 TEST 1 LN(EXP(X)) = 1 01100379 02480379 BB *** BBCSUM0 ******02490379 WRITE OUT TEST SUMMARY 02500379 02510379 WRITE OUT REPORT FOOTINGS 02630379 02640379 FORMATS FOR TEST DETAIL LINES 02700379 02710379 FORMAT STATEMENTS FOR PAGE HEADERS 02910379 02920379 03050379 FORMAT STATEMENTS FOR REPORT FOOTINGS 03060379 03070379 03120379 FORMAT STATEMENTS FOR RUN SUMMARY 03130379 03140379 03210379 **** END OF TEST SEGMENT 201 03220379

FM401FM401.f
FM402FM402.f
FM403FM403.f

**********00010403 * FORTRAN 77 00020403 FM403 FMTRW - (020) 00030403 * 00040403 **********00050403 GENERAL PURPOSE SUBSET REFS00060403 * TO TEST SIMPLE FORMAT AND FORMATTED DATA 12.9.5.200070403 TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO 13.1.1 00080403 * THAT THESE FEATURES MAY BE USED IN OTHER TEST 12.8.1 00090403 PROGRAM SEGMENTS FOR INTEGER, REAL, AND LOGICAL 00100403 * DATA TYPES. 00110403 RESTRICTIONS OBSERVED 12.8.2 00120403 * * ALL FORMAT STATEMENTS ARE LABELED 13.1.1 00130403 * H DESCRIPTOR ARE NEVER REPEATED 13.2.1 00140403 * * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00150403 W IS EQUAL TO OR GREATER THAN D 00160403 * * FIELD WIDTH IS NEVER ZERO 13.2.1 00170403 * IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM 13.3 00180403 * AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00190403 IN THE FORMAT SPECIFICATION 00200403 * * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 13.3 00210403 * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00220403 * * FIELD WIDTH NEVER EXCEEDED BY OUTPUT 13.5.9 00230403 * FOR I EDITING, EXTERNAL INPUT FIELDS ARE 13.5.9.100240403 * INTEGER CONSTANTS 00250403 GENERAL COMMENTS 00260403 * PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED 13.5.9 00270403 FORMATTED WRITES WITHOUT AN I/O LIST (FORMAT 13.5.2 00280403 * STATEMENTS TEST H AND X DESCRIPTORS AND SLASH 13.5.3 00290403 RECORD DIVIDERS) 13.5.4 00300403 * 00310403 BB* **** BBCCOMNT *****00320403 00330403 1978 FORTRAN COMPILER VALIDATION SYSTEM 00340403 VERSION 2.1 00350403 00360403 00370403 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00380403 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00390403 SOFTWARE STANDARDS VALIDATION GROUP 00400403 BUILDING 225 RM A266 00410403 GAITHERSBURG, MD 20899 00420403 00430403 00440403 00450403 BE **** BBCCOMNT *****00460403 INPUT DATA TO THIS SEGMENT CONSISTS OF 27 CARD IMAGES IN COL. 1 - 80 00470403 OL. 1----------------------------------------------------------61 00480403 ARD 1 999 00490403 ARD 2 555554444 00500403 ARD 3 666 777777 8 00510403 ARD 4 333333111112222222255555444444444444 00520403 ARD 5 7.7123456.7 00530403 ARD 6 8.889.9997.123456 00540403 ARD 7 5.44446.5555533.133.133.133.1444.1 00550403 ARD 8 5555.15555.1 66666.166666.1 44.22 00560403 ARD 9 2.12.12.12.12.1666.3334.3334.3334.333 00570403 ARD 10 -0.1E+01+0.22E-01 0.333E+02 0.4444E+03-0.55555E-03+0.666666E+ 00580403 OL. 62------------77 00590403 ARD 10 00+0.9876543E+12 00600403 OL. 1----------------------------------------------------------61 00610403 ARD 11 TABC 00620403 ARD 12 FDEFFGHIT+T1F/).TRUE..FALSE. 00630403 ARD 13 -9.9-9.9-9.9-9.9 00640403 ARD 14 9999999999 00650403 ARD 15 .9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9 00660403 ARD 16 TFTFTFTFTF 00670403 ARD 17 99999999 00680403 ARD 18 9999999999999999TFFT9.99.99.99.99.9 00690403 ARD 19 T F T F 00700403 ARD 20 3334444.555550 00710403 ARD 21 9876.5498.7654E2 9876.54 987.654 86.4786E286.4786 00720403 ARD 22 9.8765698.7654E2 9876.54 987.654 86.4786E286.4786 00730403 ARD 23 122333544888611222 00740403 ARD 24 455666233444966111 00750403 ARD 25 788999377555899777 00760403 ARD 26 11112 334 559 880 11 00770403 ARD 27 6 778 995 441 222 00 00780403 00790403 * S P E C I F I C A T I O N S SEGMENT 020 00800403 00810403 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 01020403 FOR IDENTIFYING THE TEST ENVIRONMENT 01030403 01040403 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 01050403 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 01060403 Z03 ZPROG = 'PROGRAM NAME' 01070403 Z04 ZDATE = 'DATE OF TEST' 01080403 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 01090403 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 01100403 Z07 ZNAME = 'NAME OF USER' 01110403 Z08 ZTAPE = 'TAPE OWNER/ID' 01120403 Z09 ZTAPED = 'DATE TAPE COPIED' 01130403 01140403 I N P U T - O U T P U T ASSIGNMENT STATEMENTS 01390403 01450403 WRITE REPORT TITLE 01460403 01470403 HEADER FORMAT STATEMENT 01550403 WRITE DETAIL REPORT HEADERS 01600403 01610403 * A VARIABLE NUMBER OF BLANKS IN H AND X FIELDS 01830403 SPECIAL CHARACTERS 02080403 * FORMAT TO TEST VERTICAL SPACING 02180403 12.9.5.2.3 02190403 T004 TEST 4 - FORMAT STATEMENT ENDING WITH ONE SLASH DESCRIPTOR 02200403 * FORMATTED DATA TRANSFER I/O STATEMENTS WITH INTEGER 12.8.1 02890403 VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST. (THE 12.8.2 02900403 * NUMBER OF ITEMS IN THE LIST IS VARIABLE.) SOME 13.2.1 02910403 FORMAT STATEMENTS CONTAIN REPEATED FIELDS. 02920403 * FORMATS CONTAIN I EDIT DESCRIPTORS. 13.5.9.1 02930403 FIELD WIDTHS ARE FROM 1 TO 5 DIGITS. 13.3 02940403 * INPUT CARD 1 02950403 INPUT CARD 2 02980403 * INPUT CARD 3 03010403 INPUT CARD 4 03040403 * FORMATTED DATA TRANSFER I/O STATEMENTS WITH REAL 12.8.1 03520403 VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST.(THE 12.8.2 03530403 * NUMBER OF ITEMS IN THE LIST IS VARIABLE.) ONLY F 13.5.9.2 03540403 EDIT DESCRIPTORS ARE USED IN THE FORMAT 13.5.9.2.1 03550403 * STATEMENTS. SOME F EDIT DESCRIPTORS ARE REPEATED. 13.3 03560403 FIELD WIDTH ALWAYS CONTAINS 1 POSITION FOR DECIMAL PT. 03570403 * FIELD WIDTH IS FROM 1 TO 7 DIGITS. PLACEMENT OF 03580403 DECIMAL POINT IS VARIABLE. SOME F FIELDS ARE 03590403 * REPEATED 03600403 INPUT CARD 5 03610403 * INPUT CARD 6 03640403 INPUT CARD 7 03670403 * INPUT CARD 8 03710403 INPUT CARD 9 03740403 * FORMATTED DATA TRANSFER I/O STATEMENTS WITH REAL 12.8.1 04300403 VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST. 12.8.2 04310403 * E EDIT DESCRIPTORS ARE USED IN THE FORMAT 13.5.9.2 04320403 STATEMENTS. SOME E EDIT DESCRIPTORS ARE REPEATED 13.5.9.2.2 04330403 * (FIELD WIDTH ALWAYS INCLUDES 6 EXTRA POSITIONS 04340403 TO PROVIDE FOR SIGN, DECIMAL POINT AND EXPONENT. 13.5.9 04350403 * PROVISION IS ALWAYS MADE FOR THE DIGIT ZERO 13.5.9.2.1 04360403 BEFORE THE DECIMAL POINT) 04370403 * THE NUMBER OF DECIMAL PLACES VARIES FROM 1 04380403 TO 7 DIGITS. 04390403 * INPUT CARD 10 04400403 FORMATTED DATA TRANSFER I/O STATEMENTS WITH LOGICAL 12.8.2 04940403 * VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST 13.5.10 04950403 SOME L EDIT DESCRIPTORS ARE REPEATED. 04960403 * L EDIT DESCRIPTORS ARE USED IN THE FORMAT STATEMENTS 13.2.1 04970403 INPUT CARD 11 04980403 * INPUT CARD 12 05010403 FORMATTED DATA TRANSFER STATEMENTS WITH ARRAY 12.8.2 05170403 * NAMES OF SEVERAL TYPES IN AN I/O LIST. THE 12.9.5.2 05180403 NUMBER OF ITEMS IN THE LIST IS VARIABLE. SOME 13.2.1 05190403 * EDIT DESCRIPTORS ARE REPEATED. 05200403 OPTIONAL COMMA BEFORE AND AFTER A SLASH 05210403 * INPUT CARDS 13, 14 05220403 INPUT CARDS 15, 16 05250403 * INPUT CARDS 17, 18 05280403 THAT OPTIONAL BLANKS MAY PRECEDE A LOGICAL INPUT FIELD05610403 * INPUT CARD 19 05620403 FORMATTED DATA TRANSFER TO TEST F EDIT DESCRIPTORS 13.5.9.2.1 05760403 * WHERE D IS EQUAL TO ZERO 05770403 INPUT CARD 20 05780403 * FORMATTED DATA TRANSFER TO TEST F EDIT DESCRIPTORS 13.5.9.2.1 05910403 WHERE W EQUALS D+1 AND WHERE D IS EQUAL TO ZERO 13.2.1 05920403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06030403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06040403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06050403 I EDIT DESCRIPTORS 06060403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06170403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06180403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06190403 I EDIT DESCRIPTORS 06200403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06310403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06320403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06330403 I EDIT DESCRIPTORS 06340403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06490403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06500403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06510403 I EDIT DESCRIPTORS 06520403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06630403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06640403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06650403 I EDIT DESCRIPTORS 06660403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06770403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06780403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06790403 F EDIT DESCRIPTORS 06800403 * ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06920403 PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06930403 * F EDIT DESCRIPTORS 06940403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07050403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07060403 F EDIT DESCRIPTORS 07070403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07180403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07190403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07200403 F EDIT DESCRIPTORS 07210403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07320403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07330403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07340403 F EDIT DESCRIPTORS 07350403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07460403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07470403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07480403 F EDIT DESCRIPTORS 07490403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07600403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07610403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07620403 E EDIT DESCRIPTORS 07630403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07750403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07760403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07770403 E EDIT DESCRIPTORS 07780403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07940403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07950403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07960403 E EDIT DESCRIPTORS 07970403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08090403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08100403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08110403 E EDIT DESCRIPTORS 08120403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08240403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08250403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08260403 E EDIT DESCRIPTORS 08270403 * FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08390403 ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08400403 * PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08410403 E EDIT DESCRIPTORS 08420403 * SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08540403 ON READ, BUT NOT ON WRITE 08550403 * INPUT CARD 21 08560403 SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08710403 * ON READ, BUT NOT ON WRITE 08720403 SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08840403 * ON WRITE, BUT, NOT ON READ 08850403 INPUT CARD 22 08860403 * ON WRITE, BUT, NOT ON READ 09010403 INPUT CARDS 23, 24, 25 09130403 * INPUT CARDS 26, 27 09320403 WRITE OUT TEST SUMMARY 09480403 09490403 WRITE OUT REPORT FOOTINGS 09610403 09620403 FORMATS FOR TEST DETAIL LINES 09680403 09690403 FORMAT STATEMENTS FOR PAGE HEADERS 09890403 09900403 10030403 FORMAT STATEMENTS FOR REPORT FOOTINGS 10040403 10050403 10100403 FORMAT STATEMENTS FOR RUN SUMMARY 10110403 10120403 10190403 *** END OF TEST SEGMENT 020 10200403

FM404FM404.f

**********00010404 * FORTRAN 77 00020404 FM404 AFMTS - (022) 00030404 * 00040404 **********00050404 GENERAL PURPOSE SUBSET REFS00060404 * TO TEST SIMPLE FORMAT AND FORMATTED DATA 12.9.5.200070404 TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO 13.1.1 00080404 * THAT THESE FEATURES MAY BE USED IN OTHER TEST 12.8.1 00090404 PROGRAM SEGMENTS FOR CHARACTER DATA TYPES. 4.8 00100404 * 00110404 RESTRICTIONS OBSERVED 00120404 * * ALL FORMAT STATEMENTS ARE LABELED 12.8.2 00130404 * H AND X DESCRIPTORS ARE NEVER REPEATED 13.1.1 00140404 * * FIELD WIDTH IS NEVER ZERO 13.5.11 00150404 * IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM 13.3 00160404 * AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00170404 IN THE FORMAT SPECIFICATION. 00180404 * * ITEMS IN I/O LIST CORRESPOND TO FORMAT DESCRIPTORS 13.3 00190404 00200404 BB *** BBCCOMNT ******00210404 00220404 1978 FORTRAN COMPILER VALIDATION SYSTEM 00230404 VERSION 2.1 00240404 00250404 00260404 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00270404 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00280404 SOFTWARE STANDARDS VALIDATION GROUP 00290404 BUILDING 225 RM A266 00300404 GAITHERSBURG, MD 20899 00310404 00320404 00330404 00340404 BE *** BBCCOMNT ******00350404 00360404 INPUT DATA TO THIS SEG. CONSISTS OF 6 DATA CARD IMAGES IN COLS. 1 - 5500370404 OL. 1--------------------------------------------47 00380404 ARD 1 QRSTMNOPIJKLYZ127890ABCD3456EFGHUVWX/(),.' =+- 00390404 ARD 2 AABABCABCDABCDEABCDEFWXYZWXYZWXYZWXYZWXYZWXYZ 00400404 ARD 3 112123123412345123456 00410404 ARD 4 GGGGHHHHIIIIJJJJ 00420404 ARD 5 ----LLLL 00430404 ARD 6 ....NNNN 00440404 * 00450404 S P E C I F I C A T I O N S SEGMENT 022 00460404 * 00470404 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00700404 FOR IDENTIFYING THE TEST ENVIRONMENT 00710404 00720404 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00730404 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00740404 Z03 ZPROG = 'PROGRAM NAME' 00750404 Z04 ZDATE = 'DATE OF TEST' 00760404 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00770404 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00780404 Z07 ZNAME = 'NAME OF USER' 00790404 Z08 ZTAPE = 'TAPE OWNER/ID' 00800404 Z09 ZTAPED = 'DATE TAPE COPIED' 00810404 00820404 01120404 WRITE REPORT TITLE 01130404 01140404 01220404 * HEADER FOR SEGMENT 22 01230404 WRITE DETAIL REPORT HEADERS 01290404 01300404 01370404 * TESTS THAT ALL FORTRAN (SUBSET) CHARACTERS MAY BE READ. 3.101380404 01390404 * INPUT CARD 1 01400404 01610404 * AW CONVERSION IS USED IN THE FORMAT STATEMENTS. 3.5.1101620404 SOME FORMAT DESCRIPTORS ARE REPEATED. 01630404 * THE FOLLOWING THREE CASES ARE USED FOR BOTH INPUT AND OUTPUT. 01640404 INPUT FIELD WIDTH = CHARACTER VARIABLE LENGTH 01650404 * INPUT FIELD WIDTH < CHARACTER VARIABLE LENGTH 01660404 INPUT FIELD WIDTH > CHARACTER VARIABLE LENGTH 01670404 * 01680404 INPUT CARD 2 01690404 * 01860404 T003 TEST 3 01870404 02000404 * A CONVERSION IS USED IN THE FORMAT STATEMENTS. 3.5.1102010404 SOME FORMAT DESCRIPTORS ARE REPEATED. 02020404 * READ WITH A-EDIT DESCRIPTOR, A STRING, FOLLOWED BY ANOTHER 02030404 FIELD TO SHOW THAT THE POINTER PICKS UP THE NEXT FIELD 02040404 * FOLLOWING THE COUNT OF THE LENGTH OF THE DECLARED VARIABLE. 02050404 02060404 * INPUT CARD 3 02070404 02200404 * TEST THAT A SLASH ON INPUT CAUSES THE UNPROCESSED CHARACTERS 02210404 TO BE SKIPPED. 13.5.402220404 * ALSO TEST THAT AN APOSTROPHE MAY BE USED INSTEAD OF AN 13.5.102230404 H-EDIT DESCRIPTOR. 13.5.202240404 * 02250404 INPUT CARD 4 02260404 * INPUT CARDS 5-6 02290404 02450404 BB *** BBCSUM0 ******02460404 WRITE OUT TEST SUMMARY 02470404 02480404 WRITE OUT REPORT FOOTINGS 02600404 02610404 FORMATS FOR TEST DETAIL LINES 02670404 02680404 FORMAT STATEMENTS FOR PAGE HEADERS 02880404 02890404 03020404 FORMAT STATEMENTS FOR REPORT FOOTINGS 03030404 03040404 03090404 FORMAT STATEMENTS FOR RUN SUMMARY 03100404 03110404 * 03180404 ** END OF TEST SEGMENT 022 03190404

FM405FM405.f

**********00010405 * FORTRAN 77 00020405 FM405 00030405 * INTER1 - (390) 00040405 00050405 **********00060405 * TESTING OF INTERNAL FILES - SUBSET REF00070405 USING READ 12.2.5 00080405 * 00090405 BB* **** BBCCOMNT *****00100405 00110405 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120405 VERSION 2.1 00130405 00140405 00150405 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160405 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170405 SOFTWARE STANDARDS VALIDATION GROUP 00180405 BUILDING 225 RM A266 00190405 GAITHERSBURG, MD 20899 00200405 00210405 00220405 00230405 BE **** BBCCOMNT ******00240405 00250405 * S P E C I F I C A T I O N S SEGMENT 390 00260405 00270405 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00460405 FOR IDENTIFYING THE TEST ENVIRONMENT 00470405 00480405 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00490405 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00500405 Z03 ZPROG = 'PROGRAM NAME' 00510405 Z04 ZDATE = 'DATE OF TEST' 00520405 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00530405 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00540405 Z07 ZNAME = 'NAME OF USER' 00550405 Z08 ZTAPE = 'TAPE OWNER/ID' 00560405 Z09 ZTAPED = 'DATE TAPE COPIED' 00570405 00580405 00830405 * 00850405 00900405 WRITE REPORT TITLE 00910405 00920405 * 01000405 01060405 * HEADER FOR SEGMENT 390 01070405 01080405 WRITE DETAIL REPORT HEADERS 01130405 01140405 * 01210405 ******** 01220405 T001* TEST 1 CHARACTER VARIABLE, INTEGER 01230405 * 01390405 T002 TEST 2 REAL, FW.D 01400405 START READING JUST AFTER FIRST VARIABLE 02850405 * WITH RUN TIME EXPRESSION AS SUBSCRIPT03270405 03560405 * 04060405 END OF TEST SEGMENT 390 04070405 BB *** BBCSUM0 ******04080405 WRITE OUT TEST SUMMARY 04090405 04100405 WRITE OUT REPORT FOOTINGS 04220405 04230405 FORMATS FOR TEST DETAIL LINES 04290405 04300405 FORMAT STATEMENTS FOR PAGE HEADERS 04500405 04510405 04640405 FORMAT STATEMENTS FOR REPORT FOOTINGS 04650405 04660405 04710405 FORMAT STATEMENTS FOR RUN SUMMARY 04720405 04730405

FM406FM406.f

**********00010406 * FORTRAN 77 00020406 FM406 00030406 * INTER2 - (391) 00040406 00050406 **********00060406 * TESTING OF INTERNAL FILES - SUBSET REF00070406 USING WRITE 12.2.5 00080406 * 00090406 BB* **** BBCCOMNT *****00100406 00110406 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120406 VERSION 2.1 00130406 00140406 00150406 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160406 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170406 SOFTWARE STANDARDS VALIDATION GROUP 00180406 BUILDING 225 RM A266 00190406 GAITHERSBURG, MD 20899 00200406 00210406 00220406 00230406 BE **** BBCCOMNT ******00240406 00250406 * S P E C I F I C A T I O N S SEGMENT 391 00260406 00270406 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470406 FOR IDENTIFYING THE TEST ENVIRONMENT 00480406 00490406 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500406 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510406 Z03 ZPROG = 'PROGRAM NAME' 00520406 Z04 ZDATE = 'DATE OF TEST' 00530406 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540406 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550406 Z07 ZNAME = 'NAME OF USER' 00560406 Z08 ZTAPE = 'TAPE OWNER/ID' 00570406 Z09 ZTAPED = 'DATE TAPE COPIED' 00580406 00590406 00880406 WRITE REPORT TITLE 00890406 00900406 * 00980406 00990406 * HEADER FOR SEGMENT 391 01000406 01010406 WRITE DETAIL REPORT HEADERS 01060406 01070406 * CHARACTER AND HOLLERITH STRINGS 03380406 04030406 BB *** BBCSUM0 ******04040406 WRITE OUT TEST SUMMARY 04050406 04060406 WRITE OUT REPORT FOOTINGS 04180406 04190406 FORMATS FOR TEST DETAIL LINES 04250406 04260406 FORMAT STATEMENTS FOR PAGE HEADERS 04460406 04470406 04600406 FORMAT STATEMENTS FOR REPORT FOOTINGS 04610406 04620406 04670406 FORMAT STATEMENTS FOR RUN SUMMARY 04680406 04690406 * 04760406 * END OF TEST SEGMENT 391 04770406

FM407FM407.f

**********00010407 * FORTRAN 77 00020407 FM407 00030407 * DIRAF1 - (410) 00040407 THIS PROGRAM CALLS SUBROUTINE SN408 00050407 **********00060407 * TESTING OF DIRECT ACCESS FILES SUBSET REF00070407 UNFORMATED RECORDS ONLY 12.10.1 00080407 * 00090407 00100407 BB *** BBCCOMNT ******00110407 00120407 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130407 VERSION 2.1 00140407 00150407 00160407 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170407 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180407 SOFTWARE STANDARDS VALIDATION GROUP 00190407 BUILDING 225 RM A266 00200407 GAITHERSBURG, MD 20899 00210407 00220407 00230407 00240407 BE *** BBCCOMNT ******00250407 00260407 * S P E C I F I C A T I O N S SEGMENT 410 00270407 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470407 FOR IDENTIFYING THE TEST ENVIRONMENT 00480407 00490407 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500407 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510407 Z03 ZPROG = 'PROGRAM NAME' 00520407 Z04 ZDATE = 'DATE OF TEST' 00530407 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540407 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550407 Z07 ZNAME = 'NAME OF USER' 00560407 Z08 ZTAPE = 'TAPE OWNER/ID' 00570407 Z09 ZTAPED = 'DATE TAPE COPIED' 00580407 00590407 * 00840407 THE FOLLOWING STATEMENT MUST BE CHANGED IF 00850407 * THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00860407 DIRECT, UNFORMATTED FILE. 00870407 * 00880407 I10 CONTAINS THE UNIT NUMBER FOR A DIRECT, UNFORMATTED FILE. 00890407 00930407 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 00940407 GIVEN IS NOT A VALID FILE SPECIFIER FOR A DIRECT, 00950407 * UNFORMATTED FILE. 00960407 00970407 * 00980407 01030407 WRITE REPORT TITLE 01040407 01050407 * FILE NUMBER ASSIGNMENT 01130407 01150407 * HEADER FOR SEGMENT 410 01160407 WRITE DETAIL REPORT HEADERS 01210407 01220407 01290407 * 01350407 01370407 * WRITE 10 RECORDS IN SEQUENCE, REC = 1 TO 10 01390407 WRITE RECORDS NOT IN SEQUENCE OF RECORD NUMBER 01920407 * 02430407 BB* **** BBCSUM0 *****02710407 WRITE OUT TEST SUMMARY 02720407 02730407 WRITE OUT REPORT FOOTINGS 02850407 02860407 FORMATS FOR TEST DETAIL LINES 02920407 02930407 FORMAT STATEMENTS FOR PAGE HEADERS 03130407 03140407 03270407 FORMAT STATEMENTS FOR REPORT FOOTINGS 03280407 03290407 03340407 FORMAT STATEMENTS FOR RUN SUMMARY 03350407 03360407 03430407 * END OF TEST SEGMENT 410 03440407

FM411FM411.f
FM413FM413.f
FM500FM500.f

**********00010500 * FORTRAN 77 00020500 FM500 00030500 * BLKD1 - (260) 00040500 THIS PROGRAM USES SN501 AND AN502 00050500 **********00060500 * TESTING OF BLOCK DATA SUBPROGRAMS FEATURES ANS REF 00070500 IMPLICIT, PARAMETER, EXTERNAL, AND SAVE 16 00080500 * THIS SEGMENT USES BLOCK DATA PROGRAM 00090500 AN502 AND SUBROUTINE SN501 00100500 * 00110500 S P E C I F I C A T I O N S SEGMENT 260 00120500 * DECLARATION OF VARIABLES IN COMMON BLOCKS 00140500 PARAMETER (KPI = 2, LPI = 10) 00150500 * INTEGER FXVI 00160500 REAL JX1S 00170500 * DOUBLE PRECISION AX1D, BX4D 00180500 DIMENSION BX4D(KPI, KPI, KPI, KPI) 00190500 * COMPLEX AXVC, BX1C, CZ5C 00200500 LOGICAL AXVB, BZ1B, CX6B(2,2,2,2,2,2) 00210500 * CHARACTER1 A1XVK, B1X1K, C1X7K 00220500 CHARACTER*2 D2Z1K 00230500 * CHARACTER4 E4XVK, G4X2K 00240500 CHARACTER(LPI) I10XVK 00250500 * 00260500 COMMON /BLK1/ IXVI, FXVI, KX1I(2), HX2I(2,2), MX2I(2,2) 00270500 * COMMON /BLK2/ AXVS, BXVS, JX1S(2), CX2S(2,2), DZ3S(2,2,2), EZVS 00280500 COMMON /BLK3/ RXVD, AX1D(2), BX4D 00290500 * COMMON /BLK4/ AXVC, BX1C(2), CZ5C(2,2,2,2,2) 00300500 COMMON /BLK5/ AXVB, BZ1B(2), CX6B 00310500 * COMMON /BLK6/ A1XVK, B1X1K(2), C1X7K(2,2,2,2,2,2,2), 00320500 S2XVK, D2Z1K(2), E4XVK, G4X2K(2,2), I10XVK 00330500 * 00340500 * END OF TEST SEGMENT 260 00370500

FM503FM503.f

**********00010503 * FORTRAN 77 00020503 FM503 00030503 * BLKD2 - (261) 00040503 THIS PROGRAM USES FM504 (UNNAMED BLOCK DATA SUBPROGRAM 00050503 * AND SUBROUTINE SN505 00060503 **********00070503 TESTING OF BLOCK DATA SUBPROGRAMS ANS REF 00080503 * DATA INTERNAL FORMS 16 00090503 THIS SEGMENT USES SEGMENTS 702 AND 703, BLOCK DATA PROGRAM 00100503 * FM504 AND SUBROUTINE SN505 00110503 00120503 BB *** BBCCOMNT ******00130503 00140503 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150503 VERSION 2.1 00160503 00170503 00180503 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190503 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200503 SOFTWARE STANDARDS VALIDATION GROUP 00210503 BUILDING 225 RM A266 00220503 GAITHERSBURG, MD 20899 00230503 00240503 00250503 00260503 BE *** BBCCOMNT ******00270503 00280503 * S P E C I F I C A T I O N S SEGMENT 261 00290503 00300503 * DECLARATION OF VARIABLES IN COMMON BLOCKS 00310503 DOUBLE PRECISION AXVD, DVCORR 00320503 * COMPLEX AXVC, ZVCORR 00330503 * LOGICAL AXVB 00340503 * CHARACTER6 A6XVK, B6XVK, CVCORR 00350503 00360503 * COMMON /BLK9/ AXVS, BXVS, IXVI, AXVD, AXVC, AXVB 00370503 COMMON /BLK7/ A6XVK, B6XVK 00380503 * 00390503 00400503 * 00430503 * END OF TEST SEGMENT 261 00440503

FM506FM506.f

**********00010506 * FORTRAN 77 00020506 FM506 00030506 * BLKD3 - (262) 00040506 USES BLOCK DATA SUBPROGRAM AN507 AND SUBROUTINE SN508 00050506 **********00060506 * TESTING OF BLOCK DATA SUBPROGRAMS ANS REF 00070506 VARYING CHARACTER VARIABLE LENGTHS 16 00080506 * THIS SEGMENT USES SEGMENTS 704 AND 705, BLOCK DATA PROGRAM 00090506 AN507 AND SUBROUTINE SN508 00100506 * 00110506 BB* **** BBCCOMNT *****00120506 00130506 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140506 VERSION 2.1 00150506 00160506 00170506 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180506 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190506 SOFTWARE STANDARDS VALIDATION GROUP 00200506 BUILDING 225 RM A266 00210506 GAITHERSBURG, MD 20899 00220506 00230506 00240506 00250506 BE **** BBCCOMNT ******00260506 00270506 * S P E C I F I C A T I O N S SEGMENT 262 00280506 00290506 * CHARACTER3 C3XVK, F3XVK 00300506 CHARACTER*2 D2XVK 00310506 * CHARACTER5 E5XVK 00320506 COMMON /BLK8/ C3XVK, D2XVK, E5XVK, F3XVK 00330506 * 00340506 00360506 * 00380506 * END OF TEST SEGMENT 262 00390506

FM509FM509.f

00130509 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140509 VERSION 2.1 00150509 00160509 00170509 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180509 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190509 SOFTWARE STANDARDS VALIDATION GROUP 00200509 BUILDING 225 RM A266 00210509 GAITHERSBURG, MD 20899 00220509 00230509 00240509 00250509 BE* **** BBCCOMNT *****00260509 SPECIFICATION STATEMENTS 00300509 00310509 INITIALIZE SECTION 00490509 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00570509 FOR IDENTIFYING THE TEST ENVIRONMENT 00580509 00590509 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00600509 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00610509 Z03 ZPROG = 'PROGRAM NAME' 00620509 Z04 ZDATE = 'DATE OF TEST' 00630509 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00640509 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00650509 Z07 ZNAME = 'NAME OF USER' 00660509 Z08 ZTAPE = 'TAPE OWNER/ID' 00670509 Z09 ZTAPED = 'DATE TAPE COPIED' 00680509 00690509 00970509 WRITE REPORT TITLE 00980509 00990509 WRITE DETAIL REPORT HEADERS 01080509 01090509 WRITE OUT TEST SUMMARY 03890509 03900509 WRITE OUT REPORT FOOTINGS 04020509 04030509 FORMATS FOR TEST DETAIL LINES 04110509 04120509 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04320509 04330509 FORMAT STATEMENTS FOR PAGE HEADERS 04470509 04480509 04610509 FORMAT STATEMENTS FOR REPORT FOOTINGS 04620509 04630509 04680509 FORMAT STATEMENTS FOR RUN SUMMARY 04690509 04700509

FM514FM514.f

00110514 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120514 VERSION 2.1 00130514 00140514 00150514 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160514 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170514 SOFTWARE STANDARDS VALIDATION GROUP 00180514 BUILDING 225 RM A266 00190514 GAITHERSBURG, MD 20899 00200514 00210514 00220514 00230514 BE* **** BBCCOMNT *****00240514 SPECIFICATION STATEMENTS 00280514 00290514 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430514 FOR IDENTIFYING THE TEST ENVIRONMENT 00440514 00450514 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460514 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470514 Z03 ZPROG = 'PROGRAM NAME' 00480514 Z04 ZDATE = 'DATE OF TEST' 00490514 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500514 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510514 Z07 ZNAME = 'NAME OF USER' 00520514 Z08 ZTAPE = 'TAPE OWNER/ID' 00530514 Z09 ZTAPED = 'DATE TAPE COPIED' 00540514 00550514 00830514 WRITE REPORT TITLE 00840514 00850514 WRITE DETAIL REPORT HEADERS 00940514 00950514 WRITE OUT TEST SUMMARY 01540514 01550514 WRITE OUT REPORT FOOTINGS 01670514 01680514 FORMATS FOR TEST DETAIL LINES 01760514 01770514 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 01970514 01980514 FORMAT STATEMENTS FOR PAGE HEADERS 02120514 02130514 02260514 FORMAT STATEMENTS FOR REPORT FOOTINGS 02270514 02280514 02330514 FORMAT STATEMENTS FOR RUN SUMMARY 02340514 *** 02350514

FM517FM517.f

00130517 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140517 VERSION 2.1 00150517 00160517 00170517 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180517 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190517 SOFTWARE STANDARDS VALIDATION GROUP 00200517 BUILDING 225 RM A266 00210517 GAITHERSBURG, MD 20899 00220517 00230517 00240517 00250517 BE* **** BBCCOMNT *****00260517 SPECIFICATION STATEMENTS 00300517 00310517 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00480517 FOR IDENTIFYING THE TEST ENVIRONMENT 00490517 00500517 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00510517 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00520517 Z03 ZPROG = 'PROGRAM NAME' 00530517 Z04 ZDATE = 'DATE OF TEST' 00540517 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00550517 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00560517 Z07 ZNAME = 'NAME OF USER' 00570517 Z08 ZTAPE = 'TAPE OWNER/ID' 00580517 Z09 ZTAPED = 'DATE TAPE COPIED' 00590517 00600517 00880517 WRITE REPORT TITLE 00890517 00900517 WRITE DETAIL REPORT HEADERS 00990517 01000517 WRITE OUT TEST SUMMARY 02280517 02290517 WRITE OUT REPORT FOOTINGS 02410517 02420517 FORMATS FOR TEST DETAIL LINES 02500517 02510517 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02710517 02720517 FORMAT STATEMENTS FOR PAGE HEADERS 02860517 02870517 03000517 FORMAT STATEMENTS FOR REPORT FOOTINGS 03010517 03020517 03070517 FORMAT STATEMENTS FOR RUN SUMMARY 03080517 *** 03090517

FM520FM520.f

00070520 1978 FORTRAN COMPILER VALIDATION SYSTEM 00080520 VERSION 2.1 00090520 00100520 00110520 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00120520 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00130520 SOFTWARE STANDARDS VALIDATION GROUP 00140520 BUILDING 225 RM A266 00150520 GAITHERSBURG, MD 20899 00160520 00170520 00180520 00190520 BE* **** BBCCOMNT *****00200520 SPECIFICATION STATEMENTS 00240520 00250520 INITIALIZE SECTION 00400520 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00480520 FOR IDENTIFYING THE TEST ENVIRONMENT 00490520 00500520 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00510520 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00520520 Z03 ZPROG = 'PROGRAM NAME' 00530520 Z04 ZDATE = 'DATE OF TEST' 00540520 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00550520 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00560520 Z07 ZNAME = 'NAME OF USER' 00570520 Z08 ZTAPE = 'TAPE OWNER/ID' 00580520 Z09 ZTAPED = 'DATE TAPE COPIED' 00590520 00600520 00880520 WRITE REPORT TITLE 00890520 00900520 WRITE DETAIL REPORT HEADERS 00990520 01000520 WRITE OUT TEST SUMMARY 05500520 05510520 WRITE OUT REPORT FOOTINGS 05630520 05640520 FORMATS FOR TEST DETAIL LINES 05720520 05730520 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05930520 05940520 FORMAT STATEMENTS FOR PAGE HEADERS 06080520 06090520 06220520 FORMAT STATEMENTS FOR REPORT FOOTINGS 06230520 06240520 06290520 FORMAT STATEMENTS FOR RUN SUMMARY 06300520 06310520

FM700FM700.f

00150700 1978 FORTRAN COMPILER VALIDATION SYSTEM 00160700 VERSION 2.1 00170700 00180700 00190700 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00200700 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00210700 SOFTWARE STANDARDS VALIDATION GROUP 00220700 BUILDING 225 RM A266 00230700 GAITHERSBURG, MD 20899 00240700 00250700 00260700 00270700 BE* **** BBCCOMNT *****00280700 SPECIFICATION STATEMENTS 00320700 00330700 INITIALIZE SECTION 00660700 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00740700 FOR IDENTIFYING THE TEST ENVIRONMENT 00750700 00760700 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00770700 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00780700 Z03 ZPROG = 'PROGRAM NAME' 00790700 Z04 ZDATE = 'DATE OF TEST' 00800700 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00810700 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00820700 Z07 ZNAME = 'NAME OF USER' 00830700 Z08 ZTAPE = 'TAPE OWNER/ID' 00840700 Z09 ZTAPED = 'DATE TAPE COPIED' 00850700 00860700 01140700 WRITE REPORT TITLE 01150700 01160700 WRITE DETAIL REPORT HEADERS 01250700 01260700 WRITE OUT TEST SUMMARY 05190700 05200700 WRITE OUT REPORT FOOTINGS 05320700 05330700 FORMATS FOR TEST DETAIL LINES 05410700 05420700 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05620700 05630700 FORMAT STATEMENTS FOR PAGE HEADERS 05770700 05780700 05910700 FORMAT STATEMENTS FOR REPORT FOOTINGS 05920700 05930700 05980700 FORMAT STATEMENTS FOR RUN SUMMARY 05990700 06000700

FM701FM701.f

00120701 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130701 VERSION 2.1 00140701 00150701 00160701 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170701 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180701 SOFTWARE STANDARDS VALIDATION GROUP 00190701 BUILDING 225 RM A266 00200701 GAITHERSBURG, MD 20899 00210701 00220701 00230701 00240701 BE* **** BBCCOMNT *****00250701 SPECIFICATION STATEMENTS 00290701 00300701 INITIALIZE SECTION 00710701 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00790701 FOR IDENTIFYING THE TEST ENVIRONMENT 00800701 00810701 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00820701 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00830701 Z03 ZPROG = 'PROGRAM NAME' 00840701 Z04 ZDATE = 'DATE OF TEST' 00850701 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00860701 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00870701 Z07 ZNAME = 'NAME OF USER' 00880701 Z08 ZTAPE = 'TAPE OWNER/ID' 00890701 Z09 ZTAPED = 'DATE TAPE COPIED' 00900701 00910701 01190701 WRITE REPORT TITLE 01200701 01210701 WRITE DETAIL REPORT HEADERS 01300701 01310701 WRITE OUT TEST SUMMARY 07170701 07180701 WRITE OUT REPORT FOOTINGS 07300701 07310701 FORMATS FOR TEST DETAIL LINES 07390701 07400701 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 07600701 07610701 FORMAT STATEMENTS FOR PAGE HEADERS 07750701 07760701 07890701 FORMAT STATEMENTS FOR REPORT FOOTINGS 07900701 07910701 07960701 FORMAT STATEMENTS FOR RUN SUMMARY 07970701 07980701

FM710FM710.f

00110710 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120710 VERSION 2.1 00130710 00140710 00150710 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160710 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170710 SOFTWARE STANDARDS VALIDATION GROUP 00180710 BUILDING 225 RM A266 00190710 GAITHERSBURG, MD 20899 00200710 00210710 00220710 00230710 BE* **** BBCCOMNT *****00240710 SPECIFICATION STATEMENTS 00280710 00290710 INITIALIZE SECTION 00480710 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00560710 FOR IDENTIFYING THE TEST ENVIRONMENT 00570710 00580710 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00590710 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00600710 Z03 ZPROG = 'PROGRAM NAME' 00610710 Z04 ZDATE = 'DATE OF TEST' 00620710 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00630710 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00640710 Z07 ZNAME = 'NAME OF USER' 00650710 Z08 ZTAPE = 'TAPE OWNER/ID' 00660710 Z09 ZTAPED = 'DATE TAPE COPIED' 00670710 00680710 00960710 WRITE REPORT TITLE 00970710 00980710 WRITE DETAIL REPORT HEADERS 01070710 01080710 WRITE OUT TEST SUMMARY 04650710 04660710 WRITE OUT REPORT FOOTINGS 04780710 04790710 FORMATS FOR TEST DETAIL LINES 04870710 04880710 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05080710 05090710 FORMAT STATEMENTS FOR PAGE HEADERS 05230710 05240710 05370710 FORMAT STATEMENTS FOR REPORT FOOTINGS 05380710 05390710 05440710 FORMAT STATEMENTS FOR RUN SUMMARY 05450710 05460710

FM711FM711.f

00100711 1978 FORTRAN COMPILER VALIDATION SYSTEM 00110711 VERSION 2.1 00120711 00130711 00140711 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00150711 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00160711 SOFTWARE STANDARDS VALIDATION GROUP 00170711 BUILDING 225 RM A266 00180711 GAITHERSBURG, MD 20899 00190711 00200711 00210711 00220711 BE* **** BBCCOMNT *****00230711 SPECIFICATION STATEMENTS 00270711 00280711 INITIALIZE SECTION 00420711 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00500711 FOR IDENTIFYING THE TEST ENVIRONMENT 00510711 00520711 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00530711 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00540711 Z03 ZPROG = 'PROGRAM NAME' 00550711 Z04 ZDATE = 'DATE OF TEST' 00560711 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00570711 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00580711 Z07 ZNAME = 'NAME OF USER' 00590711 Z08 ZTAPE = 'TAPE OWNER/ID' 00600711 Z09 ZTAPED = 'DATE TAPE COPIED' 00610711 00620711 00900711 WRITE REPORT TITLE 00910711 00920711 WRITE DETAIL REPORT HEADERS 01010711 01020711 WRITE OUT TEST SUMMARY 02010711 02020711 WRITE OUT REPORT FOOTINGS 02140711 02150711 FORMATS FOR TEST DETAIL LINES 02230711 02240711 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02440711 02450711 FORMAT STATEMENTS FOR PAGE HEADERS 02590711 02600711 02730711 FORMAT STATEMENTS FOR REPORT FOOTINGS 02740711 02750711 02800711 FORMAT STATEMENTS FOR RUN SUMMARY 02810711 02820711

FM715FM715.f

00130715 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140715 VERSION 2.1 00150715 00160715 00170715 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180715 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190715 SOFTWARE STANDARDS VALIDATION GROUP 00200715 BUILDING 225 RM A266 00210715 GAITHERSBURG, MD 20899 00220715 00230715 00240715 00250715 BE* **** BBCCOMNT *****00260715 SPECIFICATION STATEMENTS 00300715 00310715 INITIALIZE SECTION 00480715 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00560715 FOR IDENTIFYING THE TEST ENVIRONMENT 00570715 00580715 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00590715 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00600715 Z03 ZPROG = 'PROGRAM NAME' 00610715 Z04 ZDATE = 'DATE OF TEST' 00620715 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00630715 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00640715 Z07 ZNAME = 'NAME OF USER' 00650715 Z08 ZTAPE = 'TAPE OWNER/ID' 00660715 Z09 ZTAPED = 'DATE TAPE COPIED' 00670715 00680715 00960715 WRITE REPORT TITLE 00970715 00980715 WRITE DETAIL REPORT HEADERS 01070715 01080715 WRITE OUT TEST SUMMARY 07530715 07540715 WRITE OUT REPORT FOOTINGS 07660715 07670715 FORMATS FOR TEST DETAIL LINES 07750715 07760715 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 07960715 07970715 FORMAT STATEMENTS FOR PAGE HEADERS 08110715 08120715 08250715 FORMAT STATEMENTS FOR REPORT FOOTINGS 08260715 08270715 08320715 FORMAT STATEMENTS FOR RUN SUMMARY 08330715 08340715

FM718FM718.f

00080718 1978 FORTRAN COMPILER VALIDATION SYSTEM 00090718 VERSION 2.1 00100718 00110718 00120718 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00130718 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00140718 SOFTWARE STANDARDS VALIDATION GROUP 00150718 BUILDING 225 RM A266 00160718 GAITHERSBURG, MD 20899 00170718 00180718 00190718 00200718 BE* **** BBCCOMNT *****00210718 SPECIFICATION STATEMENTS 00250718 00260718 INITIALIZE SECTION 00380718 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00460718 FOR IDENTIFYING THE TEST ENVIRONMENT 00470718 00480718 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00490718 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00500718 Z03 ZPROG = 'PROGRAM NAME' 00510718 Z04 ZDATE = 'DATE OF TEST' 00520718 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00530718 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00540718 Z07 ZNAME = 'NAME OF USER' 00550718 Z08 ZTAPE = 'TAPE OWNER/ID' 00560718 Z09 ZTAPED = 'DATE TAPE COPIED' 00570718 00580718 00860718 WRITE REPORT TITLE 00870718 00880718 WRITE DETAIL REPORT HEADERS 00970718 00980718 WRITE OUT TEST SUMMARY 06000718 06010718 WRITE OUT REPORT FOOTINGS 06130718 06140718 FORMATS FOR TEST DETAIL LINES 06220718 06230718 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 06430718 06440718 FORMAT STATEMENTS FOR PAGE HEADERS 06580718 06590718 06720718 FORMAT STATEMENTS FOR REPORT FOOTINGS 06730718 06740718 06790718 FORMAT STATEMENTS FOR RUN SUMMARY 06800718 06810718

FM719FM719.f

00120719 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130719 VERSION 2.1 00140719 00150719 00160719 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170719 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180719 SOFTWARE STANDARDS VALIDATION GROUP 00190719 BUILDING 225 RM A266 00200719 GAITHERSBURG, MD 20899 00210719 00220719 00230719 00240719 BE* **** BBCCOMNT *****00250719 SPECIFICATION STATEMENTS 00290719 00300719 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470719 FOR IDENTIFYING THE TEST ENVIRONMENT 00480719 00490719 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500719 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510719 Z03 ZPROG = 'PROGRAM NAME' 00520719 Z04 ZDATE = 'DATE OF TEST' 00530719 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540719 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550719 Z07 ZNAME = 'NAME OF USER' 00560719 Z08 ZTAPE = 'TAPE OWNER/ID' 00570719 Z09 ZTAPED = 'DATE TAPE COPIED' 00580719 00590719 00870719 WRITE REPORT TITLE 00880719 00890719 WRITE DETAIL REPORT HEADERS 00980719 00990719 WRITE OUT TEST SUMMARY 03940719 03950719 WRITE OUT REPORT FOOTINGS 04070719 04080719 FORMATS FOR TEST DETAIL LINES 04160719 04170719 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04370719 04380719 FORMAT STATEMENTS FOR PAGE HEADERS 04520719 04530719 04660719 FORMAT STATEMENTS FOR REPORT FOOTINGS 04670719 04680719 04730719 FORMAT STATEMENTS FOR RUN SUMMARY 04740719 *** 04750719

FM722FM722.f

00360722 1978 FORTRAN COMPILER VALIDATION SYSTEM 00370722 VERSION 2.1 00380722 00390722 00400722 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00410722 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00420722 SOFTWARE STANDARDS VALIDATION GROUP 00430722 BUILDING 225 RM A266 00440722 GAITHERSBURG, MD 20899 00450722 00460722 00470722 00480722 BE* **** BBCCOMNT *****00490722 SPECIFICATION STATEMENTS 00540722 00550722 INITIALIZE SECTION 00770722 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00850722 FOR IDENTIFYING THE TEST ENVIRONMENT 00860722 00870722 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00880722 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00890722 Z03 ZPROG = 'PROGRAM NAME' 00900722 Z04 ZDATE = 'DATE OF TEST' 00910722 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00920722 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00930722 Z07 ZNAME = 'NAME OF USER' 00940722 Z08 ZTAPE = 'TAPE OWNER/ID' 00950722 Z09 ZTAPED = 'DATE TAPE COPIED' 00960722 00970722 01250722 WRITE REPORT TITLE 01260722 01270722 WRITE DETAIL REPORT HEADERS 01360722 01370722 WRITE OUT TEST SUMMARY 03900722 03910722 WRITE OUT REPORT FOOTINGS 04030722 04040722 FORMATS FOR TEST DETAIL LINES 04120722 04130722 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04330722 04340722 FORMAT STATEMENTS FOR PAGE HEADERS 04480722 04490722 04620722 FORMAT STATEMENTS FOR REPORT FOOTINGS 04630722 04640722 04690722 FORMAT STATEMENTS FOR RUN SUMMARY 04700722 04710722

FM800FM800.f

**********00010800 * FORTRAN 77 00020800 FM800 YIDINT - (151) 00030800 * 00040800 **********00050800 GENERAL PURPOSE ANS REF 00060800 * TEST INTRINSIC FUNCTION IDINT -- 15.3 00070800 TRUNCATION (SIGN OF A * LARGEST INTEGER LE ABS(A) ) (TABLE 5)00080800 * 00090800 BB* **** BBCCOMNT *****00100800 00110800 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120800 VERSION 2.1 00130800 00140800 00150800 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160800 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170800 SOFTWARE STANDARDS VALIDATION GROUP 00180800 BUILDING 225 RM A266 00190800 GAITHERSBURG, MD 20899 00200800 00210800 00220800 00230800 BE **** BBCCOMNT ******00240800 S P E C I F I C A T I O N S SEGMENT 151 00250800 * 00260800 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440800 FOR IDENTIFYING THE TEST ENVIRONMENT 00450800 00460800 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470800 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480800 Z03 ZPROG = 'PROGRAM NAME' 00490800 Z04 ZDATE = 'DATE OF TEST' 00500800 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510800 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520800 Z07 ZNAME = 'NAME OF USER' 00530800 Z08 ZTAPE = 'TAPE OWNER/ID' 00540800 Z09 ZTAPED = 'DATE TAPE COPIED' 00550800 00560800 00850800 WRITE REPORT TITLE 00860800 00870800 00950800 * HEADER FOR SEGMENT 151 WRITTEN 00960800 WRITE DETAIL REPORT HEADERS 01010800 01020800 01090800 T001 TEST 1 THE VALUE ZERO 01100800 WRITE OUT TEST SUMMARY 02570800 02580800 WRITE OUT REPORT FOOTINGS 02700800 02710800 FORMATS FOR TEST DETAIL LINES 02770800 02780800 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02980800 02990800 FORMAT STATEMENTS FOR PAGE HEADERS 03130800 03140800 03270800 FORMAT STATEMENTS FOR REPORT FOOTINGS 03280800 03290800 03340800 FORMAT STATEMENTS FOR RUN SUMMARY 03350800 03360800 * 03430800 * END OF TEST SEGMENT 151 03440800

FM801FM801.f

**********00010801 * FORTRAN 77 00020801 FM801 YDINT - (155) 00030801 * 00040801 **********00050801 GENERAL PURPOSE ANS REF 00060801 * TEST INTRINSIC FUNCTIONS DINT, DNINT, IDNINT 15.3 00070801 TRUNCATION (SIGN OF A * LARGEST INTEGER LE ABS(A) ) (TABLE 5)00080801 * 00090801 GENERAL COMMENTS 00100801 * FLOAT FUNCTION ASSUMED WORKING 00110801 00120801 BB *** BBCCOMNT ******00130801 00140801 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150801 VERSION 2.1 00160801 00170801 00180801 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190801 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200801 SOFTWARE STANDARDS VALIDATION GROUP 00210801 BUILDING 225 RM A266 00220801 GAITHERSBURG, MD 20899 00230801 00240801 00250801 00260801 BE *** BBCCOMNT ******00270801 00280801 * S P E C I F I C A T I O N S SEGMENT 155 00290801 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470801 FOR IDENTIFYING THE TEST ENVIRONMENT 00480801 00490801 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500801 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510801 Z03 ZPROG = 'PROGRAM NAME' 00520801 Z04 ZDATE = 'DATE OF TEST' 00530801 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540801 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550801 Z07 ZNAME = 'NAME OF USER' 00560801 Z08 ZTAPE = 'TAPE OWNER/ID' 00570801 Z09 ZTAPED = 'DATE TAPE COPIED' 00580801 00590801 00880801 WRITE REPORT TITLE 00890801 00900801 00980801 * HEADER FOR SEGMENT 155 00990801 WRITE DETAIL REPORT HEADERS 01050801 01060801 01130801 * TEST OF DINT 01140801 01150801 * 02610801 02650801 * TEST OF DNINT 02660801 02670801 * 04920801 04960801 * TEST OF IDNINT 04970801 04980801 * 04990801 07070801 BB *** BBCSUM0 ******07080801 WRITE OUT TEST SUMMARY 07090801 07100801 WRITE OUT REPORT FOOTINGS 07220801 07230801 FORMATS FOR TEST DETAIL LINES 07290801 07300801 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 07500801 07510801 FORMAT STATEMENTS FOR PAGE HEADERS 07650801 07660801 07790801 FORMAT STATEMENTS FOR REPORT FOOTINGS 07800801 07810801 07860801 FORMAT STATEMENTS FOR RUN SUMMARY 07870801 07880801 07950801 *** END OF TEST SEGMENT 155 07960801

FM802FM802.f

**********00010802 * FORTRAN 77 00020802 FM802 YDABS - (157) 00030802 * 00040802 **********00050802 GENERAL PURPOSE ANS REF 00060802 * TEST INTRINSIC FUNCTION DABS (ABSOLUTE VALUE OF 15.3 00070802 A DOUBLE PRECISION ARGUMENT) (TABLE 5)00080802 BB *** BBCCOMNT ******00090802 00100802 1978 FORTRAN COMPILER VALIDATION SYSTEM 00110802 VERSION 2.1 00120802 00130802 00140802 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00150802 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00160802 SOFTWARE STANDARDS VALIDATION GROUP 00170802 BUILDING 225 RM A266 00180802 GAITHERSBURG, MD 20899 00190802 00200802 00210802 00220802 BE *** BBCCOMNT ******00230802 00240802 * S P E C I F I C A T I O N S SEGMENT 157 00250802 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430802 FOR IDENTIFYING THE TEST ENVIRONMENT 00440802 00450802 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460802 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470802 Z03 ZPROG = 'PROGRAM NAME' 00480802 Z04 ZDATE = 'DATE OF TEST' 00490802 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500802 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510802 Z07 ZNAME = 'NAME OF USER' 00520802 Z08 ZTAPE = 'TAPE OWNER/ID' 00530802 Z09 ZTAPED = 'DATE TAPE COPIED' 00540802 00550802 00840802 WRITE REPORT TITLE 00850802 00860802 00940802 * HEADER FOR SEGMENT 157 WRITTEN 00950802 WRITE DETAIL REPORT HEADERS 01010802 01020802 01090802 T001 TEST 1 THE VALUE ZERO 01100802 * 01890802 BB* **** BBCSUM0 *****01900802 WRITE OUT TEST SUMMARY 01910802 01920802 WRITE OUT REPORT FOOTINGS 02040802 02050802 FORMATS FOR TEST DETAIL LINES 02110802 02120802 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02320802 02330802 FORMAT STATEMENTS FOR PAGE HEADERS 02470802 02480802 02610802 FORMAT STATEMENTS FOR REPORT FOOTINGS 02620802 02630802 02680802 FORMAT STATEMENTS FOR RUN SUMMARY 02690802 02700802 02770802 ** END OF TEST SEGMENT 157 02780802

FM803FM803.f

**********00010803 * FORTRAN 77 00020803 FM803 YCABS - (158) 00030803 * 00040803 **********00050803 GENERAL PURPOSE ANS REF 00060803 * TEST INTRINSIC FUNCTION CABS (ABSOLUTE VALUE OF 15.3 00070803 A COMPLEX ARGUMENT) (TABLE 5)00080803 * 00090803 BB* **** BBCCOMNT *****00100803 00110803 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120803 VERSION 2.1 00130803 00140803 00150803 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160803 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170803 SOFTWARE STANDARDS VALIDATION GROUP 00180803 BUILDING 225 RM A266 00190803 GAITHERSBURG, MD 20899 00200803 00210803 00220803 00230803 BE **** BBCCOMNT ******00240803 00250803 * S P E C I F I C A T I O N S SEGMENT 158 00260803 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440803 FOR IDENTIFYING THE TEST ENVIRONMENT 00450803 00460803 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470803 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480803 Z03 ZPROG = 'PROGRAM NAME' 00490803 Z04 ZDATE = 'DATE OF TEST' 00500803 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510803 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520803 Z07 ZNAME = 'NAME OF USER' 00530803 Z08 ZTAPE = 'TAPE OWNER/ID' 00540803 Z09 ZTAPED = 'DATE TAPE COPIED' 00550803 00560803 00850803 WRITE REPORT TITLE 00860803 00870803 00950803 * HEADER FOR SEGMENT 158 WRITTEN 00960803 WRITE DETAIL REPORT HEADERS 01020803 01030803 01100803 T001 TEST 1 COMPLEX VALUE ZERO (0,0) 01110803 * 02210803 BB* **** BBCSUM0 *****02220803 WRITE OUT TEST SUMMARY 02230803 02240803 WRITE OUT REPORT FOOTINGS 02360803 02370803 FORMATS FOR TEST DETAIL LINES 02430803 02440803 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02640803 02650803 FORMAT STATEMENTS FOR PAGE HEADERS 02790803 02800803 02930803 FORMAT STATEMENTS FOR REPORT FOOTINGS 02940803 02950803 03000803 FORMAT STATEMENTS FOR RUN SUMMARY 03010803 03020803 03090803 *** END OF TEST SEGMENT 158 03100803

FM804FM804.f

**********00010804 * FORTRAN 77 00020804 FM804 YDMOD - (160) 00030804 * 00040804 **********00050804 GENERAL PURPOSE ANS REF 00060804 * TO TEST INTRINSIC FUNCTION - DMOD - 15.3 00070804 (REMAINDERING -TYPE DOUBLE PRECISION) (TABLE 5)00080804 BB *** BBCCOMNT ******00090804 00100804 1978 FORTRAN COMPILER VALIDATION SYSTEM 00110804 VERSION 2.1 00120804 00130804 00140804 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00150804 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00160804 SOFTWARE STANDARDS VALIDATION GROUP 00170804 BUILDING 225 RM A266 00180804 GAITHERSBURG, MD 20899 00190804 00200804 00210804 00220804 BE *** BBCCOMNT ******00230804 00240804 * S P E C I F I C A T I O N S SEGMENT 160 00250804 00260804 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440804 FOR IDENTIFYING THE TEST ENVIRONMENT 00450804 00460804 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470804 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480804 Z03 ZPROG = 'PROGRAM NAME' 00490804 Z04 ZDATE = 'DATE OF TEST' 00500804 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510804 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520804 Z07 ZNAME = 'NAME OF USER' 00530804 Z08 ZTAPE = 'TAPE OWNER/ID' 00540804 Z09 ZTAPED = 'DATE TAPE COPIED' 00550804 00560804 00850804 WRITE REPORT TITLE 00860804 00870804 * 00950804 HEADER FOR SEGMENT 160 00960804 WRITE DETAIL REPORT HEADERS 01020804 01030804 * 01100804 T001 TEST 1 FIRST VALUE ZERO, SECOND NON-ZERO 01110804 02660804 BB *** BBCSUM0 ******02670804 WRITE OUT TEST SUMMARY 02680804 02690804 WRITE OUT REPORT FOOTINGS 02810804 02820804 FORMATS FOR TEST DETAIL LINES 02880804 02890804 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03090804 03100804 FORMAT STATEMENTS FOR PAGE HEADERS 03240804 03250804 03380804 FORMAT STATEMENTS FOR REPORT FOOTINGS 03390804 03400804 03450804 FORMAT STATEMENTS FOR RUN SUMMARY 03460804 03470804 * 03540804 ** END OF TEST SEGMENT 160 03550804

FM805FM805.f

**********00010805 * FORTRAN 77 00020805 FM805 YDDIM - (164) 00030805 * 00040805 **********00050805 GENERAL PURPOSE ANS REF 00060805 * TEST INTRINSIC FUNCTION DDIM AND PROD--POSITIVE 15.3 00070805 DIFFERENCE AND DOUBLE PRECISION PRODUCT, RESP. (TABLE 5)00080805 * 00090805 BB* **** BBCCOMNT *****00100805 00110805 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120805 VERSION 2.1 00130805 00140805 00150805 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160805 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170805 SOFTWARE STANDARDS VALIDATION GROUP 00180805 BUILDING 225 RM A266 00190805 GAITHERSBURG, MD 20899 00200805 00210805 00220805 00230805 BE **** BBCCOMNT ******00240805 00250805 * S P E C I F I C A T I O N S SEGMENT 164 00260805 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440805 FOR IDENTIFYING THE TEST ENVIRONMENT 00450805 00460805 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470805 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480805 Z03 ZPROG = 'PROGRAM NAME' 00490805 Z04 ZDATE = 'DATE OF TEST' 00500805 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510805 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520805 Z07 ZNAME = 'NAME OF USER' 00530805 Z08 ZTAPE = 'TAPE OWNER/ID' 00540805 Z09 ZTAPED = 'DATE TAPE COPIED' 00550805 00560805 00850805 WRITE REPORT TITLE 00860805 00870805 00950805 * HEADER FOR SEGMENT 164 00960805 WRITE DETAIL REPORT HEADERS 01030805 01040805 01110805 * TEST OF DDIM 01120805 01130805 * 02280805 TEST OF DPROD 02290805 * 02300805 03920805 BB *** BBCSUM0 ******03930805 WRITE OUT TEST SUMMARY 03940805 03950805 WRITE OUT REPORT FOOTINGS 04070805 04080805 FORMATS FOR TEST DETAIL LINES 04140805 04150805 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04350805 04360805 FORMAT STATEMENTS FOR PAGE HEADERS 04500805 04510805 04640805 FORMAT STATEMENTS FOR REPORT FOOTINGS 04650805 04660805 04710805 FORMAT STATEMENTS FOR RUN SUMMARY 04720805 04730805 * 04800805 ** END OF TEST SEGMENT 164 04810805

FM806FM806.f

**********00010806 * FORTRAN 77 00020806 FM806 YDMAX1 - (166) 00030806 * 00040806 **********00050806 GENERAL PURPOSE ANS REF 00060806 * TEST OF INTRINSIC FUNCTION -- 15.3 00070806 DMAX1 -- CHOOSING LARGEST VALUE (TABLE 5)00080806 * 00090806 BB* **** BBCCOMNT *****00100806 00110806 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120806 VERSION 2.1 00130806 00140806 00150806 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160806 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170806 SOFTWARE STANDARDS VALIDATION GROUP 00180806 BUILDING 225 RM A266 00190806 GAITHERSBURG, MD 20899 00200806 00210806 00220806 00230806 BE **** BBCCOMNT ******00240806 S P E C I F I C A T I O N S SEGMENT 166 00250806 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00430806 FOR IDENTIFYING THE TEST ENVIRONMENT 00440806 00450806 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00460806 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00470806 Z03 ZPROG = 'PROGRAM NAME' 00480806 Z04 ZDATE = 'DATE OF TEST' 00490806 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00500806 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00510806 Z07 ZNAME = 'NAME OF USER' 00520806 Z08 ZTAPE = 'TAPE OWNER/ID' 00530806 Z09 ZTAPED = 'DATE TAPE COPIED' 00540806 00550806 00840806 WRITE REPORT TITLE 00850806 00860806 * 00940806 WRITE DETAIL REPORT HEADERS 01000806 01010806 01080806 T001 TEST 1 BOTH ZEROES 01090806 * ARGUMENTS OF HIGH AND LOW MAGNITUDES 02510806 02790806 BB *** BBCSUM0 ******02800806 WRITE OUT TEST SUMMARY 02810806 02820806 WRITE OUT REPORT FOOTINGS 02940806 02950806 FORMATS FOR TEST DETAIL LINES 03010806 03020806 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03220806 03230806 FORMAT STATEMENTS FOR PAGE HEADERS 03370806 03380806 03510806 FORMAT STATEMENTS FOR REPORT FOOTINGS 03520806 03530806 03580806 FORMAT STATEMENTS FOR RUN SUMMARY 03590806 03600806 * END OF TEST SEGMENT 166 03670806

FM807FM807.f

**********00010807 * FORTRAN 77 00020807 FM807 YDMIN1 - (168) 00030807 * 00040807 **********00050807 GENERAL PURPOSE ANS REF 00060807 * TEST OF INTRINSIC FUNCTION -- 15.3 00070807 DMIN1 -- CHOOSING SMALLEST VALUE (TABLE 5)00080807 * 00090807 BB* **** BBCCOMNT *****00100807 00110807 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120807 VERSION 2.1 00130807 00140807 00150807 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160807 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170807 SOFTWARE STANDARDS VALIDATION GROUP 00180807 BUILDING 225 RM A266 00190807 GAITHERSBURG, MD 20899 00200807 00210807 00220807 00230807 BE **** BBCCOMNT ******00240807 S P E C I F I C A T I O N S SEGMENT 168 00250807 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00420807 FOR IDENTIFYING THE TEST ENVIRONMENT 00430807 00440807 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00450807 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00460807 Z03 ZPROG = 'PROGRAM NAME' 00470807 Z04 ZDATE = 'DATE OF TEST' 00480807 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00490807 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00500807 Z07 ZNAME = 'NAME OF USER' 00510807 Z08 ZTAPE = 'TAPE OWNER/ID' 00520807 Z09 ZTAPED = 'DATE TAPE COPIED' 00530807 00540807 00830807 WRITE REPORT TITLE 00840807 00850807 * 00930807 00940807 WRITE DETAIL REPORT HEADERS 01000807 01010807 * 01080807 T001 TEST 1 BOTH VALUES EQUAL 01090807 * ARGUMENTS OF HIGH AND LOW MAGNITUDES 02520807 * 02800807 BB* **** BBCSUM0 *****02810807 WRITE OUT TEST SUMMARY 02820807 02830807 WRITE OUT REPORT FOOTINGS 02950807 02960807 FORMATS FOR TEST DETAIL LINES 03020807 03030807 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03230807 03240807 FORMAT STATEMENTS FOR PAGE HEADERS 03380807 03390807 03520807 FORMAT STATEMENTS FOR REPORT FOOTINGS 03530807 03540807 03590807 FORMAT STATEMENTS FOR RUN SUMMARY 03600807 03610807 END OF TEST SEGMENT 168 03680807

FM808FM808.f

**********00010808 * FORTRAN 77 00020808 FM808 YDBLE - (169) 00030808 * 00040808 **********00050808 GENERAL PURPOSE ANS REF 00060808 * TEST INTRINSIC FUNCTION DBLE (EXPRESS S.P. ARGUMENT 15.3 00070808 IN DOUBLE PRECISION FORM ) (TABLE 5)00080808 * 00090808 BB* **** BBCCOMNT *****00100808 00110808 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120808 VERSION 2.1 00130808 00140808 00150808 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160808 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170808 SOFTWARE STANDARDS VALIDATION GROUP 00180808 BUILDING 225 RM A266 00190808 GAITHERSBURG, MD 20899 00200808 00210808 00220808 00230808 BE **** BBCCOMNT ******00240808 00250808 * S P E C I F I C A T I O N S SEGMENT 169 00260808 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440808 FOR IDENTIFYING THE TEST ENVIRONMENT 00450808 00460808 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470808 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480808 Z03 ZPROG = 'PROGRAM NAME' 00490808 Z04 ZDATE = 'DATE OF TEST' 00500808 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510808 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520808 Z07 ZNAME = 'NAME OF USER' 00530808 Z08 ZTAPE = 'TAPE OWNER/ID' 00540808 Z09 ZTAPED = 'DATE TAPE COPIED' 00550808 00560808 00850808 WRITE REPORT TITLE 00860808 00870808 00950808 WRITE DETAIL REPORT HEADERS 01010808 01020808 * 01090808 T001 TEST 1 THE VALUE ZERO 01100808 WRITE OUT TEST SUMMARY 02170808 02180808 WRITE OUT REPORT FOOTINGS 02300808 02310808 FORMATS FOR TEST DETAIL LINES 02370808 02380808 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02580808 02590808 FORMAT STATEMENTS FOR PAGE HEADERS 02730808 02740808 02870808 FORMAT STATEMENTS FOR REPORT FOOTINGS 02880808 02890808 02940808 FORMAT STATEMENTS FOR RUN SUMMARY 02950808 02960808 03030808 **** END OF TEST SEGMENT 169 03040808

FM809FM809.f

**********00010809 * FORTRAN 77 00020809 FM809 YCONJG - (170) 00030809 * 00040809 **********00050809 GENERAL PURPOSE ANS REF 00060809 * TEST INTRINSIC FUNCTION CMPLX (CONVERT TO COMPLEX), 15.3 00070809 AIMAG (IMAGINARY PART), AND CONJG (CONJUGATE) (TABLE 5)00080809 * 00090809 S P E C I F I C A T I O N S SEGMENT 170 00100809 BB *** BBCCOMNT ******00110809 00120809 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130809 VERSION 2.1 00140809 00150809 00160809 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170809 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180809 SOFTWARE STANDARDS VALIDATION GROUP 00190809 BUILDING 225 RM A266 00200809 GAITHERSBURG, MD 20899 00210809 00220809 00230809 00240809 BE *** BBCCOMNT ******00250809 00260809 * 00300809 BB* **** BBCINITA *****00310809 SPECIFICATION STATEMENTS 00320809 00330809 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00460809 FOR IDENTIFYING THE TEST ENVIRONMENT 00470809 00480809 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00490809 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00500809 Z03 ZPROG = 'PROGRAM NAME' 00510809 Z04 ZDATE = 'DATE OF TEST' 00520809 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00530809 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00540809 Z07 ZNAME = 'NAME OF USER' 00550809 Z08 ZTAPE = 'TAPE OWNER/ID' 00560809 Z09 ZTAPED = 'DATE TAPE COPIED' 00570809 00580809 00870809 WRITE REPORT TITLE 00880809 00890809 00970809 * HEADER FOR SEGMENT 170 WRITTEN 00980809 WRITE DETAIL REPORT HEADERS 01060809 01070809 01140809 * TEST OF CMPLX 01150809 01160809 * 02790809 02830809 * TEST OF AIMAG 02840809 02850809 * 03880809 03920809 * TEST OF CONJG 03930809 03940809 * 05000809 BB* **** BBCSUM0 *****05010809 WRITE OUT TEST SUMMARY 05020809 05030809 WRITE OUT REPORT FOOTINGS 05150809 05160809 FORMATS FOR TEST DETAIL LINES 05220809 05230809 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05430809 05440809 FORMAT STATEMENTS FOR PAGE HEADERS 05580809 05590809 05720809 FORMAT STATEMENTS FOR REPORT FOOTINGS 05730809 05740809 05790809 FORMAT STATEMENTS FOR RUN SUMMARY 05800809 05810809 05880809 * END OF TEST SEGMENT 170 05890809

FM810FM810.f

**********00010810 * FORTRAN 77 00020810 FM810 YDMMX - (173) 00030810 * 00040810 **********00050810 GENERAL PURPOSE ANS REF 00060810 * TESTS THE USE OF INTEGER, REAL, DOUBLE PRECISION, 15.3 00070810 AND MIXED MODE EXPRESSIONS CONTAINING REFERENCES TO 15.10 00080810 * THE INTRINSIC FUNCTIONS OF THE FULL LANGUAGE 6.1.4 00090810 00100810 * GENERAL COMMENTS 00110810 SEGMENTS TESTING XINT, XREAL, XAINT, XABS, XAMOD, 00120810 * XSIGN, XDIM, XMAX, XMIN, YIDINT, YSNGL 00130810 YDINT, YDABS, YCABS, YDMOD, YDSIGN, 00140810 * YDMAX1, YDMIN1, YDBLE, YCONJG ASSUMED WORKING 00150810 BB* **** BBCCOMNT *****00160810 00170810 1978 FORTRAN COMPILER VALIDATION SYSTEM 00180810 VERSION 2.1 00190810 00200810 00210810 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00220810 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00230810 SOFTWARE STANDARDS VALIDATION GROUP 00240810 BUILDING 225 RM A266 00250810 GAITHERSBURG, MD 20899 00260810 00270810 00280810 00290810 BE **** BBCCOMNT ******00300810 00310810 * S P E C I F I C A T I O N S SEGMENT 173 00320810 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00490810 FOR IDENTIFYING THE TEST ENVIRONMENT 00500810 00510810 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00520810 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00530810 Z03 ZPROG = 'PROGRAM NAME' 00540810 Z04 ZDATE = 'DATE OF TEST' 00550810 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00560810 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00570810 Z07 ZNAME = 'NAME OF USER' 00580810 Z08 ZTAPE = 'TAPE OWNER/ID' 00590810 Z09 ZTAPED = 'DATE TAPE COPIED' 00600810 00610810 00900810 WRITE REPORT TITLE 00910810 00920810 01000810 * 01010810 HEADER FOR SEGMENT 173 WRITTEN 01020810 WRITE DETAIL REPORT HEADERS 01090810 01100810 * 01170810 T001 TEST 1 01180810 02640810 BB *** BBCSUM0 ******02650810 WRITE OUT TEST SUMMARY 02660810 02670810 WRITE OUT REPORT FOOTINGS 02790810 02800810 FORMATS FOR TEST DETAIL LINES 02860810 02870810 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03070810 03080810 FORMAT STATEMENTS FOR PAGE HEADERS 03220810 03230810 03360810 FORMAT STATEMENTS FOR REPORT FOOTINGS 03370810 03380810 03430810 FORMAT STATEMENTS FOR RUN SUMMARY 03440810 03450810 * END OF TEST SEGMENT 173 03520810

FM811FM811.f

**********00010811 * FORTRAN 77 00020811 FM811 YCMMX - (174) 00030811 * 00040811 **********00050811 GENERAL PURPOSE ANS REF 00060811 * TESTS THE USE OF INTEGER, REAL, DOUBLE PRECISION, 15.10 00070811 AND COMPLEX EXPRESSIONS CONTAINING REFERENCE (TABLE 5)00080811 * TO THE INTRINSIC FUNCTIONS OF THE FULL LANGUAGE 6.1.4 00090811 00100811 * GENERAL COMMENTS 00110811 SEGMENTS TESTING XINT, XREAL, XAINT, XABS, XAMOD, 00120811 * XSIGN, XDIM, XMAX, XMIN, YIDINT, YSNGL 00130811 YDINT, YDABS, YCABS, YDMOD, YDSIGN, 00140811 * YDMAX1, YDMIN1, YDBLE, YCONJG ASSUMED WORKING 00150811 00160811 BB *** BBCCOMNT ******00170811 00180811 1978 FORTRAN COMPILER VALIDATION SYSTEM 00190811 VERSION 2.1 00200811 00210811 00220811 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00230811 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00240811 SOFTWARE STANDARDS VALIDATION GROUP 00250811 BUILDING 225 RM A266 00260811 GAITHERSBURG, MD 20899 00270811 00280811 00290811 00300811 BE *** BBCCOMNT ******00310811 00320811 * S P E C I F I C A T I O N S SEGMENT 174 00330811 * 00380811 BB *** BBCINITA ******00390811 SPECIFICATION STATEMENTS 00400811 00410811 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00540811 FOR IDENTIFYING THE TEST ENVIRONMENT 00550811 00560811 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00570811 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00580811 Z03 ZPROG = 'PROGRAM NAME' 00590811 Z04 ZDATE = 'DATE OF TEST' 00600811 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00610811 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00620811 Z07 ZNAME = 'NAME OF USER' 00630811 Z08 ZTAPE = 'TAPE OWNER/ID' 00640811 Z09 ZTAPED = 'DATE TAPE COPIED' 00650811 00660811 00950811 WRITE REPORT TITLE 00960811 00970811 01050811 * HEADER FOR SEGMENT 174 WRITTEN 01060811 WRITE DETAIL REPORT HEADERS 01130811 01140811 01210811 T001 TEST 1 IDINT 01220811 * 02720811 BB* **** BBCSUM0 *****02730811 WRITE OUT TEST SUMMARY 02740811 02750811 WRITE OUT REPORT FOOTINGS 02870811 02880811 FORMATS FOR TEST DETAIL LINES 02940811 02950811 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03150811 03160811 FORMAT STATEMENTS FOR PAGE HEADERS 03300811 03310811 03440811 FORMAT STATEMENTS FOR REPORT FOOTINGS 03450811 03460811 03510811 FORMAT STATEMENTS FOR RUN SUMMARY 03520811 03530811 03600811 **** END OF TEST SEGMENT 174 03610811

FM812FM812.f

**********00010812 * FORTRAN 77 00020812 FM812 00030812 * YDSQRT - (176) 00040812 00050812 **********00060812 * GENERAL PURPOSE ANS REF 00070812 TEST INTRINSIC FUNCTION DSQRT 15.3 00080812 * TABLE 5 00090812 00100812 BB *** BBCCOMNT ******00110812 00120812 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130812 VERSION 2.1 00140812 00150812 00160812 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170812 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180812 SOFTWARE STANDARDS VALIDATION GROUP 00190812 BUILDING 225 RM A266 00200812 GAITHERSBURG, MD 20899 00210812 00220812 00230812 00240812 BE *** BBCCOMNT ******00250812 S P E C I F I C A T I O N S SEGMENT 176 00260812 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440812 FOR IDENTIFYING THE TEST ENVIRONMENT 00450812 00460812 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470812 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480812 Z03 ZPROG = 'PROGRAM NAME' 00490812 Z04 ZDATE = 'DATE OF TEST' 00500812 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510812 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520812 Z07 ZNAME = 'NAME OF USER' 00530812 Z08 ZTAPE = 'TAPE OWNER/ID' 00540812 Z09 ZTAPED = 'DATE TAPE COPIED' 00550812 00560812 00850812 WRITE REPORT TITLE 00860812 00870812 * 00950812 * HEADER FOR SEGMENT 176 00960812 WRITE DETAIL REPORT HEADERS 01020812 01030812 * 01100812 T001 TEST 1 FIXED POINT OF FUNCTION 01110812 02720812 BB *** BBCSUM0 ******02730812 WRITE OUT TEST SUMMARY 02740812 02750812 WRITE OUT REPORT FOOTINGS 02870812 02880812 FORMATS FOR TEST DETAIL LINES 02940812 02950812 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03150812 03160812 FORMAT STATEMENTS FOR PAGE HEADERS 03300812 03310812 03440812 FORMAT STATEMENTS FOR REPORT FOOTINGS 03450812 03460812 03510812 FORMAT STATEMENTS FOR RUN SUMMARY 03520812 03530812 END OF TEST SEGMENT 176 03600812

FM813FM813.f

**********00010813 * FORTRAN 77 00020813 FM813 00030813 * YCSQRT - (177) 00040813 00050813 **********00060813 * GENERAL PURPOSE ANS REF 00070813 TEST INTRINSIC FUNCTION CSQRT 15.3 00080813 * TABLE 5 00090813 00100813 BB *** BBCCOMNT ******00110813 00120813 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130813 VERSION 2.1 00140813 00150813 00160813 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170813 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180813 SOFTWARE STANDARDS VALIDATION GROUP 00190813 BUILDING 225 RM A266 00200813 GAITHERSBURG, MD 20899 00210813 00220813 00230813 00240813 BE *** BBCCOMNT ******00250813 00260813 * S P E C F I C A T I O N S SEGMENT 177 00270813 * 00310813 BB *** BBCINITA ******00320813 SPECIFICATION STATEMENTS 00330813 00340813 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470813 FOR IDENTIFYING THE TEST ENVIRONMENT 00480813 00490813 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500813 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510813 Z03 ZPROG = 'PROGRAM NAME' 00520813 Z04 ZDATE = 'DATE OF TEST' 00530813 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540813 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550813 Z07 ZNAME = 'NAME OF USER' 00560813 Z08 ZTAPE = 'TAPE OWNER/ID' 00570813 Z09 ZTAPED = 'DATE TAPE COPIED' 00580813 00590813 00880813 WRITE REPORT TITLE 00890813 00900813 00980813 * HEADER FOR SEGMENT 177 00990813 WRITE DETAIL REPORT HEADERS 01050813 01060813 01130813 T001 TEST 1 ZERO 01140813 * 03100813 BB* **** BBCSUM0 *****03110813 WRITE OUT TEST SUMMARY 03120813 03130813 WRITE OUT REPORT FOOTINGS 03250813 03260813 FORMATS FOR TEST DETAIL LINES 03320813 03330813 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03530813 03540813 FORMAT STATEMENTS FOR PAGE HEADERS 03680813 03690813 03820813 FORMAT STATEMENTS FOR REPORT FOOTINGS 03830813 03840813 03890813 FORMAT STATEMENTS FOR RUN SUMMARY 03900813 03910813 03980813 *** END OF TEST SEGMENT 177 03990813

FM814FM814.f

**********00010814 * FORTRAN 77 00020814 FM814 00030814 * YDEXP - (179) 00040814 00050814 **********00060814 * GENERAL PURPOSE ANS REF 00070814 TEST INTRINSIC FUNCTION DEXP 15.3 00080814 * TABLE 5 00090814 00100814 BB *** BBCCOMNT ******00110814 00120814 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130814 VERSION 2.1 00140814 00150814 00160814 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170814 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180814 SOFTWARE STANDARDS VALIDATION GROUP 00190814 BUILDING 225 RM A266 00200814 GAITHERSBURG, MD 20899 00210814 00220814 00230814 00240814 BE *** BBCCOMNT ******00250814 00260814 * S P E C I F I C A T I O N S SEGMENT 179 00270814 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450814 FOR IDENTIFYING THE TEST ENVIRONMENT 00460814 00470814 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480814 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490814 Z03 ZPROG = 'PROGRAM NAME' 00500814 Z04 ZDATE = 'DATE OF TEST' 00510814 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520814 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530814 Z07 ZNAME = 'NAME OF USER' 00540814 Z08 ZTAPE = 'TAPE OWNER/ID' 00550814 Z09 ZTAPED = 'DATE TAPE COPIED' 00560814 00570814 00860814 WRITE REPORT TITLE 00870814 00880814 00960814 * HEADER FOR SEGMENT 179 00970814 WRITE DETAIL REPORT HEADERS 01030814 01040814 01110814 T001 TEST 1 ZERO, SINCE EXP(0) = 1 01120814 * 03520814 BB* **** BBCSUM0 *****03530814 WRITE OUT TEST SUMMARY 03540814 03550814 WRITE OUT REPORT FOOTINGS 03670814 03680814 FORMATS FOR TEST DETAIL LINES 03740814 03750814 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03950814 03960814 FORMAT STATEMENTS FOR PAGE HEADERS 04100814 04110814 04240814 FORMAT STATEMENTS FOR REPORT FOOTINGS 04250814 04260814 04310814 FORMAT STATEMENTS FOR RUN SUMMARY 04320814 04330814 04400814 * END OF TEST SEGMENT 179 04410814

FM815FM815.f

**********00010815 * FORTRAN 77 00020815 FM815 00030815 * YCEXP - (180) 00040815 00050815 **********00060815 * GENERAL PURPOSE ANS REF 00070815 TEST INTRINSIC FUNCTION CEXP 15.3 00080815 * INTRINSIC FUNCTIONS AIMAG AND CABS ASSUMED WORKING TABLE 5 00090815 00100815 BB *** BBCCOMNT ******00110815 00120815 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130815 VERSION 2.1 00140815 00150815 00160815 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170815 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180815 SOFTWARE STANDARDS VALIDATION GROUP 00190815 BUILDING 225 RM A266 00200815 GAITHERSBURG, MD 20899 00210815 00220815 00230815 00240815 BE *** BBCCOMNT ******00250815 00260815 * S P E C I F I C A T I O N S SEGMENT 180 00270815 * 00310815 BB *** BBCINITA ******00320815 SPECIFICATION STATEMENTS 00330815 00340815 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470815 FOR IDENTIFYING THE TEST ENVIRONMENT 00480815 00490815 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500815 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510815 Z03 ZPROG = 'PROGRAM NAME' 00520815 Z04 ZDATE = 'DATE OF TEST' 00530815 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540815 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550815 Z07 ZNAME = 'NAME OF USER' 00560815 Z08 ZTAPE = 'TAPE OWNER/ID' 00570815 Z09 ZTAPED = 'DATE TAPE COPIED' 00580815 00590815 00880815 WRITE REPORT TITLE 00890815 00900815 00980815 * HEADER FOR SEGMENT 180 00990815 WRITE DETAIL REPORT HEADERS 01050815 01060815 01130815 T001 TEST 1 ZERO 01140815 * TESTS 4 AND 5 - PURELY IMAGINARY NUMBERS--RESULT LIES 01580815 ON UNIT CIRCLE 01590815 T004 TEST 4 (0,PI) 01600815 * 02470815 BB* **** BBCSUM0 *****02480815 WRITE OUT TEST SUMMARY 02490815 02500815 WRITE OUT REPORT FOOTINGS 02620815 02630815 FORMATS FOR TEST DETAIL LINES 02690815 02700815 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02900815 02910815 FORMAT STATEMENTS FOR PAGE HEADERS 03050815 03060815 03190815 FORMAT STATEMENTS FOR REPORT FOOTINGS 03200815 03210815 03260815 FORMAT STATEMENTS FOR RUN SUMMARY 03270815 03280815 03350815 *** END OF TEST SEGMENT 180 03360815

FM816FM816.f

**********00010816 * FORTRAN 77 00020816 FM816 00030816 * YDLOG - (182) 00040816 00050816 **********00060816 * GENERAL PURPOSE ANS REF 00070816 TEST INTRINSIC FUNCTION DLOG 15.3 00080816 * TABLE 5 00090816 BB* **** BBCCOMNT *****00100816 00110816 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120816 VERSION 2.1 00130816 00140816 00150816 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160816 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170816 SOFTWARE STANDARDS VALIDATION GROUP 00180816 BUILDING 225 RM A266 00190816 GAITHERSBURG, MD 20899 00200816 00210816 00220816 00230816 BE **** BBCCOMNT ******00240816 00250816 * S P E C I F I C A T I O N S SEGMENT 182 00260816 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440816 FOR IDENTIFYING THE TEST ENVIRONMENT 00450816 00460816 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470816 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480816 Z03 ZPROG = 'PROGRAM NAME' 00490816 Z04 ZDATE = 'DATE OF TEST' 00500816 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510816 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520816 Z07 ZNAME = 'NAME OF USER' 00530816 Z08 ZTAPE = 'TAPE OWNER/ID' 00540816 Z09 ZTAPED = 'DATE TAPE COPIED' 00550816 00560816 00850816 WRITE REPORT TITLE 00860816 00870816 00950816 * HEADER FOR SEGMENT 182 00960816 WRITE DETAIL REPORT HEADERS 01020816 01030816 01100816 T001 TEST 1 ONE, SINCE LN(1.0) = 0.0 01110816 * 03130816 BB* **** BBCSUM0 *****03140816 WRITE OUT TEST SUMMARY 03150816 03160816 WRITE OUT REPORT FOOTINGS 03280816 03290816 FORMATS FOR TEST DETAIL LINES 03350816 03360816 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03560816 03570816 FORMAT STATEMENTS FOR PAGE HEADERS 03710816 03720816 03850816 FORMAT STATEMENTS FOR REPORT FOOTINGS 03860816 03870816 03920816 FORMAT STATEMENTS FOR RUN SUMMARY 03930816 03940816 04010816 *** END OF TEST SEGMENT 182 04020816

FM817FM817.f

**********00010817 * FORTRAN 77 00020817 FM817 00030817 * YCLOG - (183) 00040817 00050817 **********00060817 * GENERAL PURPOSE ANS REF 00070817 TEST INTRINSIC FUNCTION CLOG 15.3 00080817 * INTRINSIC FUNCTIONS AIMAG AND CMPLX ASSUMED WORKING TABLE 5 00090817 00100817 BB *** BBCCOMNT ******00110817 00120817 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130817 VERSION 2.1 00140817 00150817 00160817 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170817 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180817 SOFTWARE STANDARDS VALIDATION GROUP 00190817 BUILDING 225 RM A266 00200817 GAITHERSBURG, MD 20899 00210817 00220817 00230817 00240817 BE *** BBCCOMNT ******00250817 00260817 * S P E C I F I C A T I O N S SEGMENT 183 00270817 * 00310817 BB *** BBCINITA ******00320817 SPECIFICATION STATEMENTS 00330817 00340817 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470817 FOR IDENTIFYING THE TEST ENVIRONMENT 00480817 00490817 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500817 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510817 Z03 ZPROG = 'PROGRAM NAME' 00520817 Z04 ZDATE = 'DATE OF TEST' 00530817 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540817 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550817 Z07 ZNAME = 'NAME OF USER' 00560817 Z08 ZTAPE = 'TAPE OWNER/ID' 00570817 Z09 ZTAPED = 'DATE TAPE COPIED' 00580817 00590817 00880817 WRITE REPORT TITLE 00890817 00900817 00980817 * HEADER FOR SEGMENT 183 00990817 WRITE DETAIL REPORT HEADERS 01050817 01060817 01130817 * TESTS 1 THRU 3 - POSITIVE REAL NUMBERS--CLOG, ALOG AGREE ON 01150817 REAL LINE 01160817 T001 TEST 1 01170817 * TESTS 5 AND 6 - NEGATIVE REAL NUMBERS--CHECK RIGHT BRANCH AT 01730817 ENDPOINTS 01740817 T005 TEST 5 01750817 * 02800817 BB* **** BBCSUM0 *****02810817 WRITE OUT TEST SUMMARY 02820817 02830817 WRITE OUT REPORT FOOTINGS 02950817 02960817 FORMATS FOR TEST DETAIL LINES 03020817 03030817 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03230817 03240817 FORMAT STATEMENTS FOR PAGE HEADERS 03380817 03390817 03520817 FORMAT STATEMENTS FOR REPORT FOOTINGS 03530817 03540817 03590817 FORMAT STATEMENTS FOR RUN SUMMARY 03600817 03610817 03680817 **** END OF TEST SEGMENT 183 03690817

FM818FM818.f

**********00010818 * FORTRAN 77 00020818 FM818 00030818 * YDLG10 - (185) 00040818 00050818 **********00060818 * GENERAL PURPOSE ANS REF 00070818 TEST INTRINSIC FUNCTION DLOG10 15.3 00080818 * TABLE 5 00090818 00100818 BB *** BBCCOMNT ******00110818 00120818 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130818 VERSION 2.1 00140818 00150818 00160818 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170818 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180818 SOFTWARE STANDARDS VALIDATION GROUP 00190818 BUILDING 225 RM A266 00200818 GAITHERSBURG, MD 20899 00210818 00220818 00230818 00240818 BE *** BBCCOMNT ******00250818 S P E C I F I C A T I O N S SEGMENT 185 00260818 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440818 FOR IDENTIFYING THE TEST ENVIRONMENT 00450818 00460818 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470818 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480818 Z03 ZPROG = 'PROGRAM NAME' 00490818 Z04 ZDATE = 'DATE OF TEST' 00500818 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510818 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520818 Z07 ZNAME = 'NAME OF USER' 00530818 Z08 ZTAPE = 'TAPE OWNER/ID' 00540818 Z09 ZTAPED = 'DATE TAPE COPIED' 00550818 00560818 00850818 WRITE REPORT TITLE 00860818 00870818 * 00950818 * HEADER FOR SEGMENT 185 00960818 WRITE DETAIL REPORT HEADERS 01020818 01030818 * 01100818 T001 TEST 1 ONE, SINCE LN(1.0) = 0.0 01110818 03150818 BB *** BBCSUM0 ******03160818 WRITE OUT TEST SUMMARY 03170818 03180818 WRITE OUT REPORT FOOTINGS 03300818 03310818 FORMATS FOR TEST DETAIL LINES 03370818 03380818 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03580818 03590818 FORMAT STATEMENTS FOR PAGE HEADERS 03730818 03740818 03870818 FORMAT STATEMENTS FOR REPORT FOOTINGS 03880818 03890818 03940818 FORMAT STATEMENTS FOR RUN SUMMARY 03950818 03960818 END OF TEST SEGMENT 185 04030818

FM819FM819.f

**********00010819 * FORTRAN 77 00020819 FM819 00030819 * YDSIN - (187) 00040819 00050819 **********00060819 * GENERAL PURPOSE ANS REF 00070819 TEST INTRINSIC FUNCTION DSIN 15.3 00080819 * TABLE 5 00090819 00100819 BB *** BBCCOMNT ******00110819 00120819 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130819 VERSION 2.1 00140819 00150819 00160819 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170819 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180819 SOFTWARE STANDARDS VALIDATION GROUP 00190819 BUILDING 225 RM A266 00200819 GAITHERSBURG, MD 20899 00210819 00220819 00230819 00240819 BE *** BBCCOMNT ******00250819 S P E C I F I C A T I O N S SEGMENT 187 00260819 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440819 FOR IDENTIFYING THE TEST ENVIRONMENT 00450819 00460819 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470819 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480819 Z03 ZPROG = 'PROGRAM NAME' 00490819 Z04 ZDATE = 'DATE OF TEST' 00500819 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510819 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520819 Z07 ZNAME = 'NAME OF USER' 00530819 Z08 ZTAPE = 'TAPE OWNER/ID' 00540819 Z09 ZTAPED = 'DATE TAPE COPIED' 00550819 00560819 00850819 WRITE REPORT TITLE 00860819 00870819 * 00950819 HEADER FOR SEGMENT 187 00960819 WRITE DETAIL REPORT HEADERS 01020819 01030819 * 01100819 01120819 T001 TEST 1 ZERO (0.0) SINCE SIN(0)=0 01130819 * 03540819 BB* **** BBCSUM0 *****03550819 WRITE OUT TEST SUMMARY 03560819 03570819 WRITE OUT REPORT FOOTINGS 03690819 03700819 FORMATS FOR TEST DETAIL LINES 03760819 03770819 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03970819 03980819 FORMAT STATEMENTS FOR PAGE HEADERS 04120819 04130819 04260819 FORMAT STATEMENTS FOR REPORT FOOTINGS 04270819 04280819 04330819 FORMAT STATEMENTS FOR RUN SUMMARY 04340819 04350819 04420819 * END OF TEST SEGMENT 187 04430819

FM820FM820.f

**********00010820 * FORTRAN 77 00020820 FM820 00030820 * YCSIN - (188) 00040820 00050820 **********00060820 * GENERAL PURPOSE ANS REF 00070820 TEST INTRINSIC FUNCTION CSIN 15.3 00080820 * INTRINSIC FUNCTION CABS ASSUMED WORKING TABLE 5 00090820 00100820 BB *** BBCCOMNT ******00110820 00120820 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130820 VERSION 2.1 00140820 00150820 00160820 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170820 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180820 SOFTWARE STANDARDS VALIDATION GROUP 00190820 BUILDING 225 RM A266 00200820 GAITHERSBURG, MD 20899 00210820 00220820 00230820 00240820 BE *** BBCCOMNT ******00250820 00260820 * S P E C I F I C A T I O N S SEGMENT 188 00270820 * 00310820 BB *** BBCINITA ******00320820 SPECIFICATION STATEMENTS 00330820 00340820 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470820 FOR IDENTIFYING THE TEST ENVIRONMENT 00480820 00490820 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500820 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510820 Z03 ZPROG = 'PROGRAM NAME' 00520820 Z04 ZDATE = 'DATE OF TEST' 00530820 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540820 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550820 Z07 ZNAME = 'NAME OF USER' 00560820 Z08 ZTAPE = 'TAPE OWNER/ID' 00570820 Z09 ZTAPED = 'DATE TAPE COPIED' 00580820 00590820 00880820 WRITE REPORT TITLE 00890820 00900820 00980820 * HEADER FOR SEGMENT 188 00990820 WRITE DETAIL REPORT HEADERS 01050820 01060820 01130820 * 01160820 T001 TEST 1 TEST AT ZERO (0.0, 0.0) 01170820 02500820 * 02540820 * 04000820 BB *** BBCSUM0 ******04010820 WRITE OUT TEST SUMMARY 04020820 04030820 WRITE OUT REPORT FOOTINGS 04150820 04160820 FORMATS FOR TEST DETAIL LINES 04220820 04230820 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04430820 04440820 FORMAT STATEMENTS FOR PAGE HEADERS 04580820 04590820 04720820 FORMAT STATEMENTS FOR REPORT FOOTINGS 04730820 04740820 04790820 FORMAT STATEMENTS FOR RUN SUMMARY 04800820 04810820 04880820 **** END OF TEST SEGMENT 188 04890820

FM821FM821.f

**********00010821 * FORTRAN 77 00020821 FM821 00030821 * YDCOS - (190) 00040821 00050821 **********00060821 * GENERAL PURPOSE ANS REF 00070821 TEST INTRINSIC FUNCTION DCOS 15.3 00080821 * TABLE 5 00090821 00100821 BB *** BBCCOMNT ******00110821 00120821 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130821 VERSION 2.1 00140821 00150821 00160821 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170821 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180821 SOFTWARE STANDARDS VALIDATION GROUP 00190821 BUILDING 225 RM A266 00200821 GAITHERSBURG, MD 20899 00210821 00220821 00230821 00240821 BE *** BBCCOMNT ******00250821 00260821 * S P E C I F I C A T I O N S SEGMENT 190 00270821 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450821 FOR IDENTIFYING THE TEST ENVIRONMENT 00460821 00470821 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480821 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490821 Z03 ZPROG = 'PROGRAM NAME' 00500821 Z04 ZDATE = 'DATE OF TEST' 00510821 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520821 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530821 Z07 ZNAME = 'NAME OF USER' 00540821 Z08 ZTAPE = 'TAPE OWNER/ID' 00550821 Z09 ZTAPED = 'DATE TAPE COPIED' 00560821 00570821 00860821 WRITE REPORT TITLE 00870821 00880821 00960821 * HEADER FOR SEGMENT 190 00970821 WRITE DETAIL REPORT HEADERS 01030821 01040821 01110821 * 01130821 T001 TEST 1 ZERO (0.0), SINCE COS(0)=1 01140821 03540821 BB *** BBCSUM0 ******03550821 WRITE OUT TEST SUMMARY 03560821 03570821 WRITE OUT REPORT FOOTINGS 03690821 03700821 FORMATS FOR TEST DETAIL LINES 03760821 03770821 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03970821 03980821 FORMAT STATEMENTS FOR PAGE HEADERS 04120821 04130821 04260821 FORMAT STATEMENTS FOR REPORT FOOTINGS 04270821 04280821 04330821 FORMAT STATEMENTS FOR RUN SUMMARY 04340821 04350821 * 04420821 * END OF TEST SEGMENT 190 04430821

FM822FM822.f

**********00010822 * FORTRAN 77 00020822 FM822 00030822 * YDTAN - (192) 00040822 00050822 **********00060822 * GENERAL PURPOSE ANS REF 00070822 TEST INTRINSIC FUNCTION DTAN 15.3 00080822 * TABLE 5 00090822 00100822 BB *** BBCCOMNT ******00110822 00120822 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130822 VERSION 2.1 00140822 00150822 00160822 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170822 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180822 SOFTWARE STANDARDS VALIDATION GROUP 00190822 BUILDING 225 RM A266 00200822 GAITHERSBURG, MD 20899 00210822 00220822 00230822 00240822 BE *** BBCCOMNT ******00250822 00260822 * S P E C I F I C A T I O N S SEGMENT 192 00270822 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450822 FOR IDENTIFYING THE TEST ENVIRONMENT 00460822 00470822 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480822 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490822 Z03 ZPROG = 'PROGRAM NAME' 00500822 Z04 ZDATE = 'DATE OF TEST' 00510822 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520822 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530822 Z07 ZNAME = 'NAME OF USER' 00540822 Z08 ZTAPE = 'TAPE OWNER/ID' 00550822 Z09 ZTAPED = 'DATE TAPE COPIED' 00560822 00570822 00860822 WRITE REPORT TITLE 00870822 00880822 00960822 * HEADER FOR SEGMENT 192 00970822 WRITE DETAIL REPORT HEADERS 01030822 01040822 01110822 * 01130822 T001 TEST 1 ZERO (0.0), SINCE TAN(0) = 0. 01140822 02920822 BB *** BBCSUM0 ******02930822 WRITE OUT TEST SUMMARY 02940822 02950822 WRITE OUT REPORT FOOTINGS 03070822 03080822 FORMATS FOR TEST DETAIL LINES 03140822 03150822 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03350822 03360822 FORMAT STATEMENTS FOR PAGE HEADERS 03500822 03510822 03640822 FORMAT STATEMENTS FOR REPORT FOOTINGS 03650822 03660822 03710822 FORMAT STATEMENTS FOR RUN SUMMARY 03720822 03730822 * 03800822 * END OF TEST SEGMENT 192 03810822

FM823FM823.f

**********00010823 * FORTRAN 77 00020823 FM823 00030823 * YDASIN - (194) 00040823 00050823 **********00060823 * GENERAL PURPOSE ANS REF 00070823 TEST INTRINSIC FUNCTION DASIN, DACOS 15.3 00080823 * TABLE 5 00090823 00100823 BB *** BBCCOMNT ******00110823 00120823 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130823 VERSION 2.1 00140823 00150823 00160823 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170823 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180823 SOFTWARE STANDARDS VALIDATION GROUP 00190823 BUILDING 225 RM A266 00200823 GAITHERSBURG, MD 20899 00210823 00220823 00230823 00240823 BE *** BBCCOMNT ******00250823 00260823 * S P E C I F I C A T I O N S SEGMENT 194 00270823 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450823 FOR IDENTIFYING THE TEST ENVIRONMENT 00460823 00470823 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480823 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490823 Z03 ZPROG = 'PROGRAM NAME' 00500823 Z04 ZDATE = 'DATE OF TEST' 00510823 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520823 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530823 Z07 ZNAME = 'NAME OF USER' 00540823 Z08 ZTAPE = 'TAPE OWNER/ID' 00550823 Z09 ZTAPED = 'DATE TAPE COPIED' 00560823 00570823 00860823 WRITE REPORT TITLE 00870823 00880823 00960823 * HEADER FOR SEGMENT 194 00970823 WRITE DETAIL REPORT HEADERS 01030823 01040823 01110823 * 01140823 T001 TEST 1 -1.0D0 FOR PRINCIPAL VALUE AT ENDPOINTS 01150823 01770823 * 01800823 T006 TEST 6 -1.0D0 FOR PRINCIPAL VALUE AT ENDPOINTS 01810823 02690823 BB *** BBCSUM0 ******02700823 WRITE OUT TEST SUMMARY 02710823 02720823 WRITE OUT REPORT FOOTINGS 02840823 02850823 FORMATS FOR TEST DETAIL LINES 02910823 02920823 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03120823 03130823 FORMAT STATEMENTS FOR PAGE HEADERS 03270823 03280823 03410823 FORMAT STATEMENTS FOR REPORT FOOTINGS 03420823 03430823 03480823 FORMAT STATEMENTS FOR RUN SUMMARY 03490823 03500823 03570823 **** END OF TEST SEGMENT 194 03580823

FM824FM824.f

**********00010824 * FORTRAN 77 00020824 FM824 00030824 * YDATAN - (196) 00040824 00050824 **********00060824 * GENERAL PURPOSE ANS REF 00070824 TEST INTRINSIC FUNCTION DATAN, DATAN2 15.3 00080824 * INTRINSIC FUNCTION DSQRT ASSUMED WORKING TABLE 5 00090824 00100824 BB *** BBCCOMNT ******00110824 00120824 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130824 VERSION 2.1 00140824 00150824 00160824 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170824 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180824 SOFTWARE STANDARDS VALIDATION GROUP 00190824 BUILDING 225 RM A266 00200824 GAITHERSBURG, MD 20899 00210824 00220824 00230824 00240824 BE *** BBCCOMNT ******00250824 00260824 * S P E C I F I C A T I O N S SEGMENT 196 00270824 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450824 FOR IDENTIFYING THE TEST ENVIRONMENT 00460824 00470824 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480824 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490824 Z03 ZPROG = 'PROGRAM NAME' 00500824 Z04 ZDATE = 'DATE OF TEST' 00510824 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520824 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530824 Z07 ZNAME = 'NAME OF USER' 00540824 Z08 ZTAPE = 'TAPE OWNER/ID' 00550824 Z09 ZTAPED = 'DATE TAPE COPIED' 00560824 00570824 00860824 WRITE REPORT TITLE 00870824 00880824 00960824 * HEADER FOR SEGMENT 196 00970824 WRITE DETAIL REPORT HEADERS 01030824 01040824 01110824 * 01140824 T001 TEST 1 LARGE ARGUMENT VALUES TO TEST SINGULARITY 01150824 AS AN ARGUMENT 01530824 * 01900824 02880824 BB *** BBCSUM0 ******02890824 WRITE OUT TEST SUMMARY 02900824 02910824 WRITE OUT REPORT FOOTINGS 03030824 03040824 FORMATS FOR TEST DETAIL LINES 03100824 03110824 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03310824 03320824 FORMAT STATEMENTS FOR PAGE HEADERS 03460824 03470824 03600824 FORMAT STATEMENTS FOR REPORT FOOTINGS 03610824 03620824 03670824 FORMAT STATEMENTS FOR RUN SUMMARY 03680824 03690824 * 03760824 ** END OF TEST SEGMENT 196 03770824

FM825FM825.f

**********00010825 * FORTRAN 77 00020825 FM825 00030825 * YDSINH - (198) 00040825 00050825 **********00060825 * GENERAL PURPOSE ANS REF 00070825 TEST INTRINSIC FUNCTION DSINH, DCOSH 15.3 00080825 * TABLE 5 00090825 BB* **** BBCCOMNT *****00100825 00110825 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120825 VERSION 2.1 00130825 00140825 00150825 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160825 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170825 SOFTWARE STANDARDS VALIDATION GROUP 00180825 BUILDING 225 RM A266 00190825 GAITHERSBURG, MD 20899 00200825 00210825 00220825 00230825 BE **** BBCCOMNT ******00240825 00250825 * S P E C I F I C A T I O N S SEGMENT 198 00260825 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440825 FOR IDENTIFYING THE TEST ENVIRONMENT 00450825 00460825 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470825 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480825 Z03 ZPROG = 'PROGRAM NAME' 00490825 Z04 ZDATE = 'DATE OF TEST' 00500825 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510825 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520825 Z07 ZNAME = 'NAME OF USER' 00530825 Z08 ZTAPE = 'TAPE OWNER/ID' 00540825 Z09 ZTAPED = 'DATE TAPE COPIED' 00550825 00560825 00850825 WRITE REPORT TITLE 00860825 00870825 00950825 * HEADER FOR SEGMENT 198 00960825 WRITE DETAIL REPORT HEADERS 01020825 01030825 01100825 * 01130825 T001 TEST 1 TEST AT ZERO (0.0D0) 01140825 02010825 * 02050825 02080825 T008 TEST 8 TEST AT ZERO (0.0D0) 02090825 * TO BOTH FUNCTIONS IN AN EXPRESSION 02970825 TO BOTH FUNCTIONS IN AN EXPRESSION 03120825 * 03240825 BB* **** BBCSUM0 *****03250825 WRITE OUT TEST SUMMARY 03260825 03270825 WRITE OUT REPORT FOOTINGS 03390825 03400825 FORMATS FOR TEST DETAIL LINES 03460825 03470825 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03670825 03680825 FORMAT STATEMENTS FOR PAGE HEADERS 03820825 03830825 03960825 FORMAT STATEMENTS FOR REPORT FOOTINGS 03970825 03980825 04030825 FORMAT STATEMENTS FOR RUN SUMMARY 04040825 04050825 04120825 * END OF TEST SEGMENT 198 04130825

FM826FM826.f

**********00010826 * FORTRAN 77 00020826 FM826 00030826 * YDTANH - (200) 00040826 00050826 **********00060826 * GENERAL PURPOSE ANS REF 00070826 TEST INTRINSIC FUNCTION DTANH 15.3 00080826 * TABLE 5 00090826 00100826 BB *** BBCCOMNT ******00110826 00120826 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130826 VERSION 2.1 00140826 00150826 00160826 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170826 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180826 SOFTWARE STANDARDS VALIDATION GROUP 00190826 BUILDING 225 RM A266 00200826 GAITHERSBURG, MD 20899 00210826 00220826 00230826 00240826 BE *** BBCCOMNT ******00250826 00260826 * S P E C I F I C A T I O N S SEGMENT 200 00270826 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450826 FOR IDENTIFYING THE TEST ENVIRONMENT 00460826 00470826 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480826 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490826 Z03 ZPROG = 'PROGRAM NAME' 00500826 Z04 ZDATE = 'DATE OF TEST' 00510826 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520826 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530826 Z07 ZNAME = 'NAME OF USER' 00540826 Z08 ZTAPE = 'TAPE OWNER/ID' 00550826 Z09 ZTAPED = 'DATE TAPE COPIED' 00560826 00570826 00860826 WRITE REPORT TITLE 00870826 00880826 00960826 * HEADER FOR SEGMENT 200 00970826 WRITE DETAIL REPORT HEADERS 01030826 01040826 01110826 T001 TEST 1 TEST AT ZERO (0.0) 01120826 * 02260826 BB* **** BBCSUM0 *****02270826 WRITE OUT TEST SUMMARY 02280826 02290826 WRITE OUT REPORT FOOTINGS 02410826 02420826 FORMATS FOR TEST DETAIL LINES 02480826 02490826 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02690826 02700826 FORMAT STATEMENTS FOR PAGE HEADERS 02840826 02850826 02980826 FORMAT STATEMENTS FOR REPORT FOOTINGS 02990826 03000826 03050826 FORMAT STATEMENTS FOR RUN SUMMARY 03060826 03070826 03140826 * END OF TEST SEGMENT 200 03150826

FM827FM827.f

**********00010827 * FORTRAN 77 00020827 FM827 00030827 * YDFOR - (202) 00040827 00050827 **********00060827 * GENERAL PURPOSE ANS REF 00070827 TEST DOUBLE PRECISION TRIGONOMETRIC FORMULA 15.3 00080827 * TABLE 5 00090827 BB* **** BBCCOMNT *****00100827 00110827 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120827 VERSION 2.1 00130827 00140827 00150827 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160827 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170827 SOFTWARE STANDARDS VALIDATION GROUP 00180827 BUILDING 225 RM A266 00190827 GAITHERSBURG, MD 20899 00200827 00210827 00220827 00230827 BE **** BBCCOMNT ******00240827 00250827 * S P E C I F I C A T I O N S SEGMENT 202 00260827 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440827 FOR IDENTIFYING THE TEST ENVIRONMENT 00450827 00460827 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470827 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480827 Z03 ZPROG = 'PROGRAM NAME' 00490827 Z04 ZDATE = 'DATE OF TEST' 00500827 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00510827 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00520827 Z07 ZNAME = 'NAME OF USER' 00530827 Z08 ZTAPE = 'TAPE OWNER/ID' 00540827 Z09 ZTAPED = 'DATE TAPE COPIED' 00550827 00560827 00850827 WRITE REPORT TITLE 00860827 00870827 00950827 * HEADER FOR SEGMENT 202 00960827 WRITE DETAIL REPORT HEADERS 01020827 01030827 01100827 * 01120827 T001 TEST 1 LN(EXP(X)) = X 01130827 02510827 BB *** BBCSUM0 ******02520827 WRITE OUT TEST SUMMARY 02530827 02540827 WRITE OUT REPORT FOOTINGS 02660827 02670827 FORMATS FOR TEST DETAIL LINES 02730827 02740827 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02940827 02950827 FORMAT STATEMENTS FOR PAGE HEADERS 03090827 03100827 03230827 FORMAT STATEMENTS FOR REPORT FOOTINGS 03240827 03250827 03300827 FORMAT STATEMENTS FOR RUN SUMMARY 03310827 03320827 03390827 **** END OF TEST SEGMENT 202 03400827

FM828FM828.f

**********00010828 * FORTRAN 77 00020828 FM828 00030828 * YCFOR - (203) 00040828 00050828 **********00060828 * GENERAL PURPOSE ANS REF 00070828 TEST COMPLEX TRIGONOMETRIC FORMULAE 15.3 00080828 * TABLE 5 00090828 BB* **** BBCCOMNT *****00100828 00110828 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120828 VERSION 2.1 00130828 00140828 00150828 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160828 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170828 SOFTWARE STANDARDS VALIDATION GROUP 00180828 BUILDING 225 RM A266 00190828 GAITHERSBURG, MD 20899 00200828 00210828 00220828 00230828 BE **** BBCCOMNT ******00240828 00250828 * S P E C I F I C A T I O N S SEGMENT 203 00260828 00300828 BB *** BBCINITA ******00310828 SPECIFICATION STATEMENTS 00320828 00330828 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00460828 FOR IDENTIFYING THE TEST ENVIRONMENT 00470828 00480828 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00490828 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00500828 Z03 ZPROG = 'PROGRAM NAME' 00510828 Z04 ZDATE = 'DATE OF TEST' 00520828 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00530828 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00540828 Z07 ZNAME = 'NAME OF USER' 00550828 Z08 ZTAPE = 'TAPE OWNER/ID' 00560828 Z09 ZTAPED = 'DATE TAPE COPIED' 00570828 00580828 00870828 WRITE REPORT TITLE 00880828 00890828 00970828 * HEADER FOR SEGMENT 203 00980828 WRITE DETAIL REPORT HEADERS 01040828 01050828 01120828 * 01140828 T001 TEST 1 SQRT(Z)2 = Z 01150828 * 02510828 BB* **** BBCSUM0 *****02520828 WRITE OUT TEST SUMMARY 02530828 02540828 WRITE OUT REPORT FOOTINGS 02660828 02670828 FORMATS FOR TEST DETAIL LINES 02730828 02740828 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02940828 02950828 FORMAT STATEMENTS FOR PAGE HEADERS 03090828 03100828 03230828 FORMAT STATEMENTS FOR REPORT FOOTINGS 03240828 03250828 03300828 FORMAT STATEMENTS FOR RUN SUMMARY 03310828 03320828 * 03390828 ** END OF TEST SEGMENT 203 03400828

FM829FM829.f

**********00010829 * FORTRAN 77 00020829 FM829 00030829 * YGEN1 - (206) 00040829 00050829 **********00060829 * TESTING OF GENERIC FUNCTIONS ANS REF 00070829 INT, REAL, DBLE, CMPLX 15.3 00080829 * TABLE 5 00090829 BB* **** BBCCOMNT *****00100829 00110829 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120829 VERSION 2.1 00130829 00140829 00150829 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160829 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170829 SOFTWARE STANDARDS VALIDATION GROUP 00180829 BUILDING 225 RM A266 00190829 GAITHERSBURG, MD 20899 00200829 00210829 00220829 00230829 BE **** BBCCOMNT ******00240829 00250829 * S P E C I F I C A T I O N S SEGMENT 206 00260829 00310829 BB *** BBCINITA ******00320829 SPECIFICATION STATEMENTS 00330829 00340829 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470829 FOR IDENTIFYING THE TEST ENVIRONMENT 00480829 00490829 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500829 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510829 Z03 ZPROG = 'PROGRAM NAME' 00520829 Z04 ZDATE = 'DATE OF TEST' 00530829 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540829 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550829 Z07 ZNAME = 'NAME OF USER' 00560829 Z08 ZTAPE = 'TAPE OWNER/ID' 00570829 Z09 ZTAPED = 'DATE TAPE COPIED' 00580829 00590829 00880829 WRITE REPORT TITLE 00890829 00900829 00980829 * HEADER FOR SEGMENT 206 00990829 WRITE DETAIL REPORT HEADERS 01050829 01060829 01130829 T001 TEST 1 TEST OF INT 01140829 * WITH INTEGER ARG 01150829 WITH REAL ARGS 01490829 * WITH DOUBLE PREC ARGS 01610829 ARGUMENTS 01740829 * WITH REAL ARG 01870829 WITH INTEGER ARG 02640829 * WITH INTEGER ARG 03170829 WITH INTEGER ARGS 03760829 * WITH REAL EXPR 04210829 WITH INT EXPR 04650829 * WITH INTEGER EXPR 05100829 WITH INTEGER EXPR 05560829 * 06070829 BB* **** BBCSUM0 *****06080829 WRITE OUT TEST SUMMARY 06090829 06100829 WRITE OUT REPORT FOOTINGS 06220829 06230829 FORMATS FOR TEST DETAIL LINES 06290829 06300829 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 06500829 06510829 FORMAT STATEMENTS FOR PAGE HEADERS 06650829 06660829 06790829 FORMAT STATEMENTS FOR REPORT FOOTINGS 06800829 06810829 06860829 FORMAT STATEMENTS FOR RUN SUMMARY 06870829 06880829 06950829 ** END OF TEST SEGMENT 206 06960829

FM830FM830.f

**********00010830 * FORTRAN 77 00020830 FM830 00030830 * YGEN2 - (207) 00040830 00050830 **********00060830 * GENERAL PURPOSE ANS REF 00070830 TEST GENERIC FUNCTIONS 15.3 00080830 * AINT, ANINT, NINT, SQRT, EXP, LOG, LOG10 TABLE 5 00090830 00100830 BB *** BBCCOMNT ******00110830 00120830 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130830 VERSION 2.1 00140830 00150830 00160830 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170830 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180830 SOFTWARE STANDARDS VALIDATION GROUP 00190830 BUILDING 225 RM A266 00200830 GAITHERSBURG, MD 20899 00210830 00220830 00230830 00240830 BE *** BBCCOMNT ******00250830 00260830 * S P E C I F I C A T I O N S SEGMENT 207 00270830 * 00320830 BB *** BBCINITA ******00330830 SPECIFICATION STATEMENTS 00340830 00350830 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00480830 FOR IDENTIFYING THE TEST ENVIRONMENT 00490830 00500830 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00510830 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00520830 Z03 ZPROG = 'PROGRAM NAME' 00530830 Z04 ZDATE = 'DATE OF TEST' 00540830 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00550830 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00560830 Z07 ZNAME = 'NAME OF USER' 00570830 Z08 ZTAPE = 'TAPE OWNER/ID' 00580830 Z09 ZTAPED = 'DATE TAPE COPIED' 00590830 00600830 00890830 WRITE REPORT TITLE 00900830 00910830 00990830 * HEADER FOR SEGMENT 207 01000830 WRITE DETAIL REPORT HEADERS 01060830 01070830 01140830 T001 TEST 1 TEST OF NINT WITH DOUBLE PREC 01150830 * WITH REAL AND COMPLEX 02150830 02290830 BB *** BBCSUM0 ******02300830 WRITE OUT TEST SUMMARY 02310830 02320830 WRITE OUT REPORT FOOTINGS 02440830 02450830 FORMATS FOR TEST DETAIL LINES 02510830 02520830 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02720830 02730830 FORMAT STATEMENTS FOR PAGE HEADERS 02870830 02880830 03010830 FORMAT STATEMENTS FOR REPORT FOOTINGS 03020830 03030830 03080830 FORMAT STATEMENTS FOR RUN SUMMARY 03090830 03100830 * 03170830 * END OF TEST SEGMENT 207 03180830

FM831FM831.f

**********00010831 * FORTRAN 77 00020831 FM831 00030831 * YGEN3 - (208) 00040831 00050831 **********00060831 * GENERAL PURPOSE ANS REF 00070831 TEST GENERIC FUNCTIONS 15.3 00080831 * ABS, MOD, SIGN, SIN, COS, TAN, SINH, COSH, TANH TABLE 5 00090831 00100831 BB *** BBCCOMNT ******00110831 00120831 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130831 VERSION 2.1 00140831 00150831 00160831 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170831 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180831 SOFTWARE STANDARDS VALIDATION GROUP 00190831 BUILDING 225 RM A266 00200831 GAITHERSBURG, MD 20899 00210831 00220831 00230831 00240831 BE *** BBCCOMNT ******00250831 00260831 * S P E C I F I C A T I O N S SEGMENT 208 00270831 * 00320831 BB *** BBCINITA ******00330831 SPECIFICATION STATEMENTS 00340831 00350831 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00480831 FOR IDENTIFYING THE TEST ENVIRONMENT 00490831 00500831 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00510831 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00520831 Z03 ZPROG = 'PROGRAM NAME' 00530831 Z04 ZDATE = 'DATE OF TEST' 00540831 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00550831 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00560831 Z07 ZNAME = 'NAME OF USER' 00570831 Z08 ZTAPE = 'TAPE OWNER/ID' 00580831 Z09 ZTAPED = 'DATE TAPE COPIED' 00590831 00600831 00890831 WRITE REPORT TITLE 00900831 00910831 00990831 * HEADER FOR SEGMENT 208 01000831 WRITE DETAIL REPORT HEADERS 01060831 01070831 01140831 T001 TEST 1 TEST OF ABS AND SIGN WITH INTEGERS 01150831 * WITH INTEGER, REAL AND DOUBLE PREC 02010831 WITH REAL AND COMPLEX 02450831 * WITH INTEGER, REAL AND COMPLEX 02630831 02780831 BB *** BBCSUM0 ******02790831 WRITE OUT TEST SUMMARY 02800831 02810831 WRITE OUT REPORT FOOTINGS 02930831 02940831 FORMATS FOR TEST DETAIL LINES 03000831 03010831 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03210831 03220831 FORMAT STATEMENTS FOR PAGE HEADERS 03360831 03370831 03500831 FORMAT STATEMENTS FOR REPORT FOOTINGS 03510831 03520831 03570831 FORMAT STATEMENTS FOR RUN SUMMARY 03580831 03590831 * 03660831 ** END OF TEST SEGMENT 208 03670831

FM832FM832.f

**********00010832 * FORTRAN 77 00020832 FM832 00030832 * YGEN5 - (210) 00040832 00050832 **********00060832 * GENERAL PURPOSE ANS REF 00070832 TEST GENERIC FUNCTIONS 15.3 00080832 * SQRT,EXP,LOG,LOG10,COS,SINH,TANH,ASIN,ATAN,ATAN2 TABLE 5 00090832 EACH FUNCTION IS FIRST CALLED WITH A REAL VALUE 00100832 * AND THEN WITH A DOUBLE PRECISION VALUE 00110832 00120832 BB *** BBCCOMNT ******00130832 00140832 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150832 VERSION 2.1 00160832 00170832 00180832 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190832 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200832 SOFTWARE STANDARDS VALIDATION GROUP 00210832 BUILDING 225 RM A266 00220832 GAITHERSBURG, MD 20899 00230832 00240832 00250832 00260832 BE *** BBCCOMNT ******00270832 00280832 * S P E C I F I C A T I O N S SEGMENT 210 00290832 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470832 FOR IDENTIFYING THE TEST ENVIRONMENT 00480832 00490832 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500832 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510832 Z03 ZPROG = 'PROGRAM NAME' 00520832 Z04 ZDATE = 'DATE OF TEST' 00530832 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540832 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550832 Z07 ZNAME = 'NAME OF USER' 00560832 Z08 ZTAPE = 'TAPE OWNER/ID' 00570832 Z09 ZTAPED = 'DATE TAPE COPIED' 00580832 00590832 00880832 WRITE REPORT TITLE 00890832 00900832 00980832 * HEADER FOR SEGMENT 210 00990832 WRITE DETAIL REPORT HEADERS 01050832 01060832 01130832 * TEST WITH REAL ARGUMENTS 01140832 01150832 * 02500832 02540832 * TEST WITH DOUBLE PRECISION ARGUMENTS 02550832 02560832 * 03910832 BB* **** BBCSUM0 *****03920832 WRITE OUT TEST SUMMARY 03930832 03940832 WRITE OUT REPORT FOOTINGS 04060832 04070832 FORMATS FOR TEST DETAIL LINES 04130832 04140832 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04340832 04350832 FORMAT STATEMENTS FOR PAGE HEADERS 04490832 04500832 04630832 FORMAT STATEMENTS FOR REPORT FOOTINGS 04640832 04650832 04700832 FORMAT STATEMENTS FOR RUN SUMMARY 04710832 04720832 04790832 ** END OF TEST SEGMENT 210 04800832

FM833FM833.f

**********00010833 * FORTRAN 77 00020833 FM833 00030833 * YGEN6 - (211) 00040833 00050833 **********00060833 * GENERAL PURPOSE ANS REF 00070833 TEST GENERIC FUNCTIONS 15.3 00080833 * SPECIFIC AND GENERIC NAME OF SAME FUNCTION WITH TABLE 5 00090833 SAME TYPE OF ARGUMENT IN A STATEMENT 00100833 * 00110833 BB* **** BBCCOMNT *****00120833 00130833 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140833 VERSION 2.1 00150833 00160833 00170833 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180833 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190833 SOFTWARE STANDARDS VALIDATION GROUP 00200833 BUILDING 225 RM A266 00210833 GAITHERSBURG, MD 20899 00220833 00230833 00240833 00250833 BE **** BBCCOMNT ******00260833 00270833 * S P E C I F I C A T I O N S SEGMENT 211 00280833 00330833 BB *** BBCINITA ******00340833 SPECIFICATION STATEMENTS 00350833 00360833 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00490833 FOR IDENTIFYING THE TEST ENVIRONMENT 00500833 00510833 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00520833 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00530833 Z03 ZPROG = 'PROGRAM NAME' 00540833 Z04 ZDATE = 'DATE OF TEST' 00550833 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00560833 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00570833 Z07 ZNAME = 'NAME OF USER' 00580833 Z08 ZTAPE = 'TAPE OWNER/ID' 00590833 Z09 ZTAPED = 'DATE TAPE COPIED' 00600833 00610833 00900833 WRITE REPORT TITLE 00910833 00920833 01000833 * HEADER FOR SEGMENT 211 01010833 WRITE DETAIL REPORT HEADERS 01070833 01080833 01150833 T001 TEST 1 TEST OF ISIGN AND SIGN WITH INTEGER 01160833 * 02690833 BB* **** BBCSUM0 *****02700833 WRITE OUT TEST SUMMARY 02710833 02720833 WRITE OUT REPORT FOOTINGS 02840833 02850833 FORMATS FOR TEST DETAIL LINES 02910833 02920833 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03120833 03130833 FORMAT STATEMENTS FOR PAGE HEADERS 03270833 03280833 03410833 FORMAT STATEMENTS FOR REPORT FOOTINGS 03420833 03430833 03480833 FORMAT STATEMENTS FOR RUN SUMMARY 03490833 03500833 03570833 * END OF TEST SEGMENT 211 03580833

FM834FM834.f

**********00010834 * FORTRAN 77 00020834 FM834 00030834 * YGEN7 - (212) 00040834 00050834 **********00060834 * GENERAL PURPOSE ANS REF 00070834 TEST GENERIC FUNCTIONS 15.3 00080834 * USES GENERIC FUNCTIONS AS ARGUMENTS TO TABLE 5 00090834 OTHER GENERIC FUNCTIONS 00100834 * 00110834 BB* **** BBCCOMNT *****00120834 00130834 1978 FORTRAN COMPILER VALIDATION SYSTEM 00140834 VERSION 2.1 00150834 00160834 00170834 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00180834 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00190834 SOFTWARE STANDARDS VALIDATION GROUP 00200834 BUILDING 225 RM A266 00210834 GAITHERSBURG, MD 20899 00220834 00230834 00240834 00250834 BE **** BBCCOMNT ******00260834 00270834 * S P E C I F I C A T I O N S SEGMENT 212 00280834 00330834 BB *** BBCINITA ******00340834 SPECIFICATION STATEMENTS 00350834 00360834 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00490834 FOR IDENTIFYING THE TEST ENVIRONMENT 00500834 00510834 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00520834 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00530834 Z03 ZPROG = 'PROGRAM NAME' 00540834 Z04 ZDATE = 'DATE OF TEST' 00550834 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00560834 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00570834 Z07 ZNAME = 'NAME OF USER' 00580834 Z08 ZTAPE = 'TAPE OWNER/ID' 00590834 Z09 ZTAPED = 'DATE TAPE COPIED' 00600834 00610834 00900834 WRITE REPORT TITLE 00910834 00920834 01000834 * HEADER FOR SEGMENT 212 01010834 WRITE DETAIL REPORT HEADERS 01070834 01080834 01150834 T001 TEST 1 TEST OF ABS AND MIN WITH INTEGERS 01160834 * 01170834 WRITE OUT TEST SUMMARY 02020834 02030834 WRITE OUT REPORT FOOTINGS 02150834 02160834 FORMATS FOR TEST DETAIL LINES 02220834 02230834 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02430834 02440834 FORMAT STATEMENTS FOR PAGE HEADERS 02580834 02590834 02720834 FORMAT STATEMENTS FOR REPORT FOOTINGS 02730834 02740834 02790834 FORMAT STATEMENTS FOR RUN SUMMARY 02800834 02810834 02880834 * END OF TEST SEGMENT 212 02890834

FM900FM900.f

**********00010900 * FORTRAN 77 00020900 FM900 FMTRWF - (021) 00030900 * 00040900 **********00050900 GENERAL PURPOSE ANS REFS00060900 * TO TEST SIMPLE FORMAT AND FORMATTED DATA 12.9.5.200070900 TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO 13.1.1 00080900 * THAT THESE FEATURES MAY BE USED IN OTHER TEST 12.8.1 00090900 PROGRAM SEGMENTS FOR DOUBLE PRECISION AND COMPLEX 00100900 * DATA TYPES. 00110900 RESTRICTIONS OBSERVED 12.8.2 00120900 * * ALL FORMAT STATEMENTS ARE LABELED 13.1.1 00130900 * H AND X DESCRIPTORS ARE NEVER REPEATED 13.2.1 00140900 * * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00150900 W IS EQUAL TO OR GREATER THAN D 00160900 * * FIELD WIDTH IS NEVER ZERO 13.2.1 00170900 * IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM 13.3 00180900 * AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00190900 IN THE FORMAT SPECIFICATION 00200900 * * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 13.3 00210900 * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00220900 * * FIELD WIDTH NEVER EXCEEDED BY OUTPUT 13.5.9 00230900 GENERAL COMMENTS 00240900 * PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED 13.5.9 00250900 FORMATTED WRITES WITHOUT AN I/O LIST (FORMAT 13.5.2 00260900 * STATEMENTS TEST H AND X DESCRIPTORS AND SLASH 13.5.3 00270900 RECORD DIVIDERS) 13.5.4 00280900 * 00290900 BB* **** BBCCOMNT *****00300900 00310900 1978 FORTRAN COMPILER VALIDATION SYSTEM 00320900 VERSION 2.1 00330900 00340900 00350900 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00360900 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00370900 SOFTWARE STANDARDS VALIDATION GROUP 00380900 BUILDING 225 RM A266 00390900 GAITHERSBURG, MD 20899 00400900 00410900 00420900 00430900 BE **** BBCCOMNT ******00440900 00450900 INPUT DATA TO THIS SEGMENT CONSISTS OF 17 CARD IMAGES IN COL. 1 - 80 00460900 OL. 1----------------------------------------------------------61 00470900 ARD 1 1.05.522.066.633.123455.0789 00480900 ARD 2 123.00456.88 0.123E+01 +0.987+1 -0.2345+02 -0.6879E+2+0.7E+0 00490900 OL 62-----70 00500900 ARD 2 3 0.4E+03 00510900 OL. 1----------------------------------------------------------61 00520900 ARD 3 0.9876543E-04+0.1357913E-04 00530900 ARD 4 19.34+0.2468E+02 +.765+287.643.96 0.5407E+0243.96+0.5407E+0 00540900 OL. 62-------------78 00550900 ARD 4 243.96 0.5407+2 00560900 OL. 1----------------------------- ----------------------------61 00570900 ARD 5 +0.1D+06 00580900 ARD 6 -0.334D-04 -.334-4 +0.7657654D00 0.12345678901D+10 00590900 ARD 7 +0.98765432109876D-1+0.98765432109876D-01 .98765432109876 00600900 OL. 62-66 00610900 ARD 7 -1 00620900 OL. 1----------------------------------------------------------61 00630900 ARD 8 -.555555542D+03 -0.555555542+3 00640900 ARD 9 9.91.19.92.29.93.39.94.49.91.19.92.29.93.39.94.4 00650900 ARD 10 9.95.59.96.69.97.79.98.89.95.59.96.69.97.79.98.8 00660900 ARD 11 -0.99D+01-0.98D+01-0.97D+01-0.96D+01-0.99D+01 -.98D+01 -.97+ 00670900 OL. 62-------72 00680900 ARD 11 01 -.96+1 00690900 ARD 12 +0.99D+01 0.98D+01 +.97D01 +.96D1 00700900 ARD 13 +0.99D+01 0.99D+01 0.99D+01+0.99D+01 .99D1 00710900 ARD 14 9.95.59.96.69.97.79.98.8 00720900 ARD 15 123.45678E2 1234.5678 123.45678 12.345678 1.2345678 .123 00730900 OL. 62-66 00740900 ARD 15 45678 00750900 OL. 1----------------------------------------------------------61 00760900 ARD 16 9876.5498.7654E2 9876.54 987.654864786D-486.4786E286.4786 00770900 OL. 62---------------80 00780900 ARD 16 8657.86D0 9876.54 00790900 OL. 1----------------------------------------------------------61 00800900 ARD 17 9.8765698.7654E2 9876.54 987.654864786D-386.4786E286.4786 00810900 OL. 62---------------80 00820900 ARD 17 8657.86D0 9876.54 00830900 * 00840900 S P E C I F I C A T I O N S SEGMENT 021 00850900 * 00860900 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 01070900 FOR IDENTIFYING THE TEST ENVIRONMENT 01080900 01090900 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 01100900 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 01110900 Z03 ZPROG = 'PROGRAM NAME' 01120900 Z04 ZDATE = 'DATE OF TEST' 01130900 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 01140900 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 01150900 Z07 ZNAME = 'NAME OF USER' 01160900 Z08 ZTAPE = 'TAPE OWNER/ID' 01170900 Z09 ZTAPED = 'DATE TAPE COPIED' 01180900 01190900 01490900 WRITE REPORT TITLE 01500900 01510900 HEADER FORMAT STATEMENT 01590900 WRITE DETAIL REPORT HEADERS 01640900 01650900 * TESTS 1 THRU 11: 01720900 FORMATTED READ AND WRITE STATEMENTS WITH COMPLEX 12.8.1 01730900 * VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST. 12.8.2 01740900 E AND F CONVERSION ARE USED IN THE FORMAT 13.5.9.2.1-201750900 * STATEMENTS. SOME FORMAT DESCRIPTORS ARE REPEATED 13.5.9.2.1 01760900 01770900 * INPUT CARD 1 01800900 INPUT CARDS 2, 3 01830900 * INPUT CARD 4 01860900 ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 02550900 * 02590900 T007 TEST 7 02600900 ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 03240900 * 03280900 TESTS 12 THRU 17: 03290900 * FORMATTED READ AND WRITE STATEMENTS WITH 12.8.1 03300900 DOUBLE PRECISION VARIABLES IN AN I/O LIST. 12.8.2 03310900 * D CONVERSION IS USED IN THE FORMAT STATEMENTS. 13.5.9.2.203320900 SOME D FORMAT DESCRIPTORS ARE REPEATED. (FIELD 13.3 03330900 * WIDTH ALWAYS INCLUDES 6 EXTRA POSITIONS TO 13.5.9 03340900 PROVIDE FOR SIGN, DECIMAL POINT AND EXPONENT 13.5.9.2 03350900 * AND 1 POSITION FOR OPTIONAL DIGIT ZERO BEFORE 03360900 THE DECIMAL POINT) 03370900 * 03380900 INPUT CARD 5 03410900 * INPUT CARDS 6, 7, 8 03440900 ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 04250900 * 04290900 TESTS 18 THRU 22: 04300900 * FORMATTED READ AND WRITE STATEMENTS WITH ARRAY 12.8.104310900 NAMES OF ALL TYPES IN AN I/O LIST. THE NUMBER OF 12.8.204320900 * ITEMS IN THE LIST IS VARIABLE. SOME FIELD 13.3 04330900 DESCRIPTORS ARE REPEATED. 04340900 * 04350900 INPUT CARDS 9, 10 04380900 * INPUT CARDS 11, 12 04410900 INPUT CARDS 13, 14 04440900 * ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 05070900 05110900 * TESTS 23 THRU 30: 05120900 FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.905130900 * ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 05140900 PRODUCED IS SMALLER THAN THE FIELD WIDTH. (D AND 05150900 * F DESCRIPTORS ARE TESTED.) 05160900 05170900 * ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 05920900 05960900 T029 TEST 29 05970900 * TESTS 31 THRU 32: 06190900 FORMATS WITH G CONVERSIONS USING COMPLEX DATA 13.5.9.2.306200900 * 06210900 INPUT CARD 15 06220900 * TESTS 32 THRU 34: 06440900 ON READ, BUT NOT ON WRITE 06450900 * SCALE FACTOR APPLIED TO F,E,D,G DESCRIPTORS 13.7.5.106460900 06470900 * INPUT CARD 16 06480900 ADVANCE TO TOP-OF-PAGE AND WRITE HEADER 06880900 * 06920900 TESTS 35 AND 36: 06930900 * SCALE FACTOR APPLIED TO F, E, D, G DESCRIPTORS 06940900 ON WRITE, BUT, NOT ON READ 06950900 * 06960900 INPUT CARD 17 06970900 WRITE OUT TEST SUMMARY 07280900 07290900 WRITE OUT REPORT FOOTINGS 07410900 07420900 FORMATS FOR TEST DETAIL LINES 07480900 07490900 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 07690900 07700900 FORMAT STATEMENTS FOR PAGE HEADERS 07840900 07850900 07980900 FORMAT STATEMENTS FOR REPORT FOOTINGS 07990900 08000900 08050900 FORMAT STATEMENTS FOR RUN SUMMARY 08060900 08070900 * 08140900 * END OF TEST SEGMENT 21 08150900

FM901FM901.f

**********00010901 * FORTRAN 77 00020901 FM901 AFMTF - (023) 00030901 * 00040901 **********00050901 GENERAL PURPOSE ANS REFS00060901 * TO TEST SIMPLE FORMAT AND FORMATTED DATA 12.9.5.200070901 TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO 13.1.1 00080901 * THAT THESE FEATURES MAY BE USED IN OTHER TEST 12.8.1 00090901 PROGRAM SEGMENTS FOR CHARACTER DATA TYPES. 4.8 00100901 * TO TEST READ AND WRITE OF SUBSTRINGS. 5.7 00110901 00120901 * RESTRICTIONS OBSERVED 00130901 * ALL FORMAT STATEMENTS ARE LABELED 12.8.2 00140901 * * H AND X DESCRIPTORS ARE NEVER REPEATED 13.1.1 00150901 * FIELD WIDTH IS NEVER ZERO 13.5.11 00160901 * * IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM 13.3 00170901 AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00180901 * IN THE FORMAT SPECIFICATION. 00190901 * ITEMS IN I/O LIST CORRESPOND TO FORMAT DESCRIPTORS 13.3 00200901 * 00210901 BB* **** BBCCOMNT *****00220901 00230901 1978 FORTRAN COMPILER VALIDATION SYSTEM 00240901 VERSION 2.1 00250901 00260901 00270901 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00280901 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00290901 SOFTWARE STANDARDS VALIDATION GROUP 00300901 BUILDING 225 RM A266 00310901 GAITHERSBURG, MD 20899 00320901 00330901 00340901 00350901 BE **** BBCCOMNT ******00360901 00370901 INPUT DATA TO THIS SEG. CONSISTS OF 5 DATA CARD IMAGES IN COLS. 1 - 5200380901 OL. 1-------------------------------------------------52 00390901 ARD 1 XYZ123:45$'),.JKLABCDEF67890MNOPQRSTUVW =+-/(GHI 00400901 ARD 2 ONEFIVENINEELEVENSEVENTHREE 00410901 ARD 3 SQUARE THE WORLD IN 40 NIGHTS 00420901 ARD 4 DAYS 80AROUND 00430901 ARD 5 TO XXXXX NOT TO XXXX- THAT IS THE QUESTIONXXBE ORBE 00440901 * 00450901 S P E C I F I C A T I O N S SEGMENT 023 00460901 * 00470901 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00690901 FOR IDENTIFYING THE TEST ENVIRONMENT 00700901 00710901 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00720901 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00730901 Z03 ZPROG = 'PROGRAM NAME' 00740901 Z04 ZDATE = 'DATE OF TEST' 00750901 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00760901 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00770901 Z07 ZNAME = 'NAME OF USER' 00780901 Z08 ZTAPE = 'TAPE OWNER/ID' 00790901 Z09 ZTAPED = 'DATE TAPE COPIED' 00800901 00810901 01110901 WRITE REPORT TITLE 01120901 01130901 01210901 * HEADER FOR SEGMENT 23 01220901 WRITE DETAIL REPORT HEADERS 01280901 01290901 01360901 * TEST THAT DATA MAY BE READ IN A SERIES OF SUBSTRINGS, 5.701370901 NOT NECESSARILY IN THE ORDER OF POSITION IN THE STRING, 12.8.201380901 * AND CAN BE WRITTEN AS A CHARACTER STRING. 13.5.1101390901 SHOW ALSO THAT THE FULL FORTRAN CHARACTER SET CAN BE READ 3.101400901 * (INCLUDES $ AND :) 01410901 01420901 * INPUT CARD 1 01430901 01680901 * TEST THAT A CHARACTER VARIABLE CAN BE OUTPUT AS SUBSTRINGS. 01690901 13.5.1101700901 * INPUT CARD 2 01710901 01850901 * TEST THAT A SUBSTRING CAN BE READ IN, AND PARTIALLY REPLACE 01860901 A PREVIOUSLY READ CHARACTER STRING. 13.5.1101870901 * THIS SHOWS THAT THE LENGTH IS DERIVED FROM THE SUBSTRING, 01880901 AND NOT THE CHARACTER VARIABLE LENGTH. 01890901 * 01900901 INPUT CARDS 3-4 01910901 * 02040901 SPECIFIED FIELD WIDTH IN A A-EDIT DESCRIPTOR 02050901 * IS DIFFERENT FROM SUBSTRING LENGTH 02060901 02070901 * INPUT CARD 5 02080901 02210901 BB *** BBCSUM0 ******02220901 WRITE OUT TEST SUMMARY 02230901 02240901 WRITE OUT REPORT FOOTINGS 02360901 02370901 FORMATS FOR TEST DETAIL LINES 02430901 02440901 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02640901 02650901 FORMAT STATEMENTS FOR PAGE HEADERS 02790901 02800901 02930901 FORMAT STATEMENTS FOR REPORT FOOTINGS 02940901 02950901 03000901 FORMAT STATEMENTS FOR RUN SUMMARY 03010901 03020901 * 03090901 * END OF TEST SEGMENT 023 03100901

FM903FM903.f

**********00010903 * FORTRAN 77 00020903 FM903 IOFMTF - (354) 00030903 * THIS PROGRAM CALLS SUBROUTINE SN904 00040903 **********00050903 GENERAL PURPOSE ANS REFS 00060903 * TO TEST ADDITIONAL FEATURES OF READ AND WRITE 12.8 00070903 STATEMENTS, FORMATTED RECORDS AND FORMAT STATEMENTS 12.1.1 00080903 * DOUBLE PRECISION AND COMPLEX DATA TYPES. 00090903 TO TEST ALL FORMS OF CHARACTER EXPRESSIONS AS 13.1.2 00100903 * FORMAT SPECIFIERS. 00110903 RESTRICTIONS OBSERVED 00120903 * * H AND X DESCRIPTORS ARE NEVER REPEATED 13.2.1 00130903 * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00140903 * W IS EQUAL TO OR GREATER THAN D 00150903 * FIELD WIDTH IS NEVER ZERO 00160903 * * IF AN I/O LIST SPECIFIES AT LEAST ONE ITEM 13.3 00170903 AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00180903 * IN THE FORMAT SPECIFICATION 00190903 * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 00200903 * * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00210903 * AN H EDIT DESCRIPTOR IS NEVER USED ON INPUT 13.5.2 00220903 * * IN THE INPUT FIELD, FOR THE IW EDIT DESCRIPTOR 13.5.9.1 00230903 THE CHARACTER STRING MUST BE AN OPTIONALLY SIGNED 00240903 * INTEGER CONSTANT 00250903 GENERAL COMMENTS 00260903 * PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED 13.5.9 00270903 00280903 * CALL SUBROUTINE SN904 (SEGMENT 790) 00290903 00300903 BB *** BBCCOMNT ******00310903 00320903 1978 FORTRAN COMPILER VALIDATION SYSTEM 00330903 VERSION 2.1 00340903 00350903 00360903 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00370903 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00380903 SOFTWARE STANDARDS VALIDATION GROUP 00390903 BUILDING 225 RM A266 00400903 GAITHERSBURG, MD 20899 00410903 00420903 00430903 00440903 BE *** BBCCOMNT ******00450903 00460903 INPUT DATA TO THIS SEGMENT CONSISTS OF 14 CARD IMAGES IN COL. 1 - 56 00470903 OL. 1-----------------------------------------------------56 00480903 ARD 1 333144446666225555 00490903 ARD 2 1234567890 00500903 ARD 3 1234567890 00510903 ARD 4 1234567890 00520903 ARD 5 1234567890 00530903 ARD 6 12345 00540903 ARD 7 12345123.5123.45D-01 12345D+01 00550903 ARD 8 12 345 678 00560903 ARD 9 5-1111 3333-5555 7777-9999 00570903 ARD 10 12345678901234567890123456781234567890123456789012345678 00580903 ARD 11 12345678901234123456789012341234567890123412345678901234 00590903 ARD 12 12345678901234123456789012341234567890123456789012345678 00600903 ARD 13 12345678901234567890123456781234567890123456789012345678 00610903 ARD 14 12345678901234123456789012341234567890123412345678901234 00620903 * 00630903 S P E C I F I C A T I O N S SEGMENT 354 00640903 * 00650903 00790903 BB *** BBCINITA ******00800903 SPECIFICATION STATEMENTS 00810903 00820903 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00950903 FOR IDENTIFYING THE TEST ENVIRONMENT 00960903 00970903 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00980903 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00990903 Z03 ZPROG = 'PROGRAM NAME' 01000903 Z04 ZDATE = 'DATE OF TEST' 01010903 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 01020903 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 01030903 Z07 ZNAME = 'NAME OF USER' 01040903 Z08 ZTAPE = 'TAPE OWNER/ID' 01050903 Z09 ZTAPED = 'DATE TAPE COPIED' 01060903 01070903 01370903 WRITE REPORT TITLE 01380903 01390903 HEADER FORMAT STATEMENT 01470903 WRITE DETAIL REPORT HEADERS 01530903 01540903 * TEST THAT A FORMAT MAY BE A CHARACTER VARIABLE, 12.4.2(3) 01610903 A CHARACTER EXPRESSION, A CHARACTER ARRAY, OR A 12.4.2(4) 01620903 * CHARACTER ARRAY ELEMENT. 13.1.2 01630903 NOTE THAT THE LENGTH OF THE FORMAT MAY EXCEED THE 01640903 * LENGTH OF AN ARRAY ELEMENT IF THE FORMAT SPECIFIER 01650903 IS AN ARRAY, BUT NOT IF THE SPECIFIER IS AN ARRAY ELEMENT. 01660903 * CARD 1 01700903 02020903 * CARDS 2-5 02070903 02190903 * TEST ADDITIONAL INTEGER EDITING FEATURES. 02200903 - IW.M EDITING DESCRIPTOR 13.5.9.1 02210903 * NOTE THAT IF M IS ZERO AND THE VALUE OF THE INTERNAL 02220903 DATUM IS ZERO, THE OUTPUT FIELD CONSISTS OF ONLY BLANK 02230903 * CHARACTERS REGARDLESS OF THE SIGN CONTROL IN EFFECT. 02240903 CARD 6 02270903 * 02600903 TEST ADDITIONAL DOUBLE PRECISION EDITING FEATURES. 13.5.9.2 02610903 * - D.P. MAY BE READ, WRITTEN WITH F AND E 13.5.9.2.1 02620903 EDIT DESCRIPTOR. 13.5.9.2.2 02630903 * (D AND G FORMATS ARE TEST IN INTERNAL FILE SEGMENTS 02640903 392 AND 393.) 02650903 * - FIELD WIDTH TOO SMALL ON F 13.5.9(4) 02660903 - EXPONENT WIDTH TOO SMALL ON EW.DE(E) 13.5.9(4) 02670903 * - IF SP AND FIELD TOO SMALL, THE PLUS IS NOT 13.5.9(5) 02680903 OPTIONAL 02690903 * CARD 7 02720903 02940903 * TEST ADDITIONAL COMPLEX EDITING FEATURES. 13.5.9.2.4 02950903 - FIELD WIDTH TOO SMALL ON F 13.5.9(4) 02960903 * - EXPONENT WIDTH TOO SMALL ON EW.DE(E) 13.5.9(4) 02970903 03160903 * - TEST BZ, BN EDIT DESCRIPTORS 13.5.8 03170903 - TEST T, TL, TR EDIT DESCRIPTORS 13.5.3.1 03180903 * CARD 8 03260903 03380903 * PASS A CHARACTER CONSTANT, WHICH IS A LEGITIMATE FORMAT 03390903 SPECIFIER TO A SUBROUTINE. 03400903 * CARD 9 03460903 03500903 ADVANCE TO TOP-OF PAGE AND WRITE HEADERS 03510903 * 03550903 - TEST SS AND SP EDIT DESCRIPTORS. 13.5.6 03560903 * - TEST ALSO THAT A FORMAT SPECIFICATION MAY BE 13.1.2 03570903 ALTERED BY A CHARACTER SUBSTRING SUBSTITUTION. 5.7 03580903 * 03920903 TEST A COLON EDIT DESCRIPTOR FOLLOWED BY A H-EDIT 13.5.5 03930903 * DESCRIPTOR TO SHOW THAT THE COLON EDIT DESCRIPTOR 03940903 TERMINATED IF THERE ARE NO MORE ITEMS IN THE INPUT/OUTPUT LIST03950903 * 04110903 TEST THAT FW.D, EW.DE(E) AND GW.DE(E) MAY HAVE MORE DIGITS ON 04120903 * INPUT THAN THE PROCESSOR CAN HANDLE FOR D.P. AND COMPLEX 04130903 T013 TEST 13 - LARGE FORMAT SIZE FOR D.P. AND COMPLEX 04140903 CARDS 10-14 04250903 * 04300903 BB* **** BBCSUM0 *****04310903 WRITE OUT TEST SUMMARY 04320903 04330903 WRITE OUT REPORT FOOTINGS 04450903 04460903 FORMATS FOR TEST DETAIL LINES 04520903 04530903 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04730903 04740903 FORMAT STATEMENTS FOR PAGE HEADERS 04880903 04890903 05020903 FORMAT STATEMENTS FOR REPORT FOOTINGS 05030903 05040903 05090903 FORMAT STATEMENTS FOR RUN SUMMARY 05100903 05110903 * 05180903 * END OF TEST SEGMENT 354 05190903

FM905FM905.f

**********00010905 * FORTRAN 77 00020905 FM905 00030905 * LSTDO1 - (371) 00040905 00050905 **********00060905 * GENERAL PURPOSE ANS REF 00070905 TEST LIST DIRECTED OUTPUT ON 13.6 00080905 * INTEGER, REAL, LOGICAL, AND CHARACTER DATA TYPES 12.4 00090905 00100905 BB *** BBCCOMNT ******00110905 00120905 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130905 VERSION 2.1 00140905 00150905 00160905 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170905 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180905 SOFTWARE STANDARDS VALIDATION GROUP 00190905 BUILDING 225 RM A266 00200905 GAITHERSBURG, MD 20899 00210905 00220905 00230905 00240905 BE *** BBCCOMNT ******00250905 00260905 * S P E C I F I C A T I O N S SEGMENT 371 00270905 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470905 FOR IDENTIFYING THE TEST ENVIRONMENT 00480905 00490905 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500905 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510905 Z03 ZPROG = 'PROGRAM NAME' 00520905 Z04 ZDATE = 'DATE OF TEST' 00530905 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540905 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550905 Z07 ZNAME = 'NAME OF USER' 00560905 Z08 ZTAPE = 'TAPE OWNER/ID' 00570905 Z09 ZTAPED = 'DATE TAPE COPIED' 00580905 00590905 00880905 WRITE REPORT TITLE 00890905 00900905 00980905 * HEADING FOR SEGMENT 371 00990905 WRITE DETAIL REPORT HEADERS 01050905 01060905 WRITE OUT TEST SUMMARY 02470905 02480905 WRITE OUT REPORT FOOTINGS 02600905 02610905 FORMATS FOR TEST DETAIL LINES 02670905 02680905 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02880905 02890905 FORMAT STATEMENTS FOR PAGE HEADERS 03030905 03040905 03170905 FORMAT STATEMENTS FOR REPORT FOOTINGS 03180905 03190905 03240905 FORMAT STATEMENTS FOR RUN SUMMARY 03250905 03260905 03330905 * END OF TEST SEGMENT 371 03340905

FM906FM906.f

**********00010906 * FORTRAN 77 00020906 FM906 00030906 * LSTDI2 - (372) 00040906 00050906 **********00060906 * GENERAL PURPOSE ANS REF 00070906 TEST LIST DIRECTED INPUT 13.6 00080906 * DOUBLE PRECISION, COMPLEX DATA TYPES INCLUDED 12.4 00090906 00100906 BB *** BBCCOMNT ******00110906 00120906 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130906 VERSION 2.1 00140906 00150906 00160906 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170906 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180906 SOFTWARE STANDARDS VALIDATION GROUP 00190906 BUILDING 225 RM A266 00200906 GAITHERSBURG, MD 20899 00210906 00220906 00230906 00240906 BE *** BBCCOMNT ******00250906 00260906 INPUT DATA TO THIS SEGMENT CONSISTS OF 12 CARD IMAGES IN COL. 1-44 00270906 OL. 1-----------------------------------------44 00280906 ARD 1 2.5D0 00290906 ARD 2 1.5 2.5D0 3.5E0 00300906 ARD 3 (3.0,4.0) 00310906 ARD 4 (1.0,0.0) (0.0,0.0) (0.0,3.0) 00320906 ARD 5 2, 2.5D0, 2.5D0, T, (3.0,4.0), 'TEST' 00330906 ARD 6 ( 2.5 , 3.5 ) 00340906 ARD 7 (1.0 , 00350906 ARD 8 2.0) 00360906 ARD 9 , (2.0, 3.0),,6.0D0, 2, 00370906 ARD 10 1.0D0 (2.0, 2.0) 3.0D0 (4.0, 4.0) 5.0D0 00380906 ARD 11 6.0D0 (7.0, 7.0) / 8.0D0 (9.0, 9.0) 10.0D0 00390906 ARD 12 2.0D0 4.0D0 / 6.0D0 8.0D0 10.0D0 00400906 * 00410906 S P E C I F I C A T I O N S SEGMENT 372 00420906 * 00500906 BB* **** BBCINITA *****00510906 SPECIFICATION STATEMENTS 00520906 00530906 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00660906 FOR IDENTIFYING THE TEST ENVIRONMENT 00670906 00680906 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00690906 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00700906 Z03 ZPROG = 'PROGRAM NAME' 00710906 Z04 ZDATE = 'DATE OF TEST' 00720906 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00730906 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00740906 Z07 ZNAME = 'NAME OF USER' 00750906 Z08 ZTAPE = 'TAPE OWNER/ID' 00760906 Z09 ZTAPED = 'DATE TAPE COPIED' 00770906 00780906 01080906 WRITE REPORT TITLE 01090906 01100906 01180906 * HEADING FOR SEGMENT 372 01190906 WRITE DETAIL REPORT HEADERS 01260906 01270906 TESTS 2 THRU 4 - CARD 2 SEVERAL DOUBLE PRECISION 01460906 T002* TEST 2 01470906 * TESTS 6 THRU 8 - CARD 4 SEVERAL COMPLEX 01950906 T006 TEST 6 01960906 TESTS 9 THRU 14 - CARD 5 MIXED LIST 02360906 T009 TEST 9 02370906 * ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 02850906 TESTS 17 THRU 22 - CARD 9 NULL VALUES 03420906 T017 TEST 17 03430906 * TESTS 23 THRU 27 - CARDS 10-11 SLASH TERMINATOR 04200906 T023 TEST 23 04210906 WRITE OUT TEST SUMMARY 04960906 04970906 WRITE OUT REPORT FOOTINGS 05090906 05100906 FORMATS FOR TEST DETAIL LINES 05160906 05170906 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 05370906 05380906 FORMAT STATEMENTS FOR PAGE HEADERS 05520906 05530906 05660906 FORMAT STATEMENTS FOR REPORT FOOTINGS 05670906 05680906 05730906 FORMAT STATEMENTS FOR RUN SUMMARY 05740906 05750906 05820906 **** END OF TEST SEGMENT 372 05830906

FM907FM907.f

**********00010907 * FORTRAN 77 00020907 FM907 00030907 * LSTDO2 - (373) 00040907 00050907 **********00060907 * GENERAL PURPOSE ANS REF 00070907 TEST LIST DIRECTED OUTPUT 13.6 00080907 * DOUBLE PRECISION AND COMPLEX DATA TYPES INCLUDED 12.4 00090907 00100907 BB *** BBCCOMNT ******00110907 00120907 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130907 VERSION 2.1 00140907 00150907 00160907 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170907 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180907 SOFTWARE STANDARDS VALIDATION GROUP 00190907 BUILDING 225 RM A266 00200907 GAITHERSBURG, MD 20899 00210907 00220907 00230907 00240907 BE *** BBCCOMNT ******00250907 00260907 * S P E C I F I C A T I O N S SEGMENT 373 00270907 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470907 FOR IDENTIFYING THE TEST ENVIRONMENT 00480907 00490907 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500907 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510907 Z03 ZPROG = 'PROGRAM NAME' 00520907 Z04 ZDATE = 'DATE OF TEST' 00530907 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540907 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550907 Z07 ZNAME = 'NAME OF USER' 00560907 Z08 ZTAPE = 'TAPE OWNER/ID' 00570907 Z09 ZTAPED = 'DATE TAPE COPIED' 00580907 00590907 00880907 WRITE REPORT TITLE 00890907 00900907 00980907 * HEADING FOR SEGMENT 373 00990907 WRITE DETAIL REPORT HEADERS 01060907 01070907 WRITE OUT TEST SUMMARY 02200907 02210907 WRITE OUT REPORT FOOTINGS 02330907 02340907 FORMATS FOR TEST DETAIL LINES 02400907 02410907 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02610907 02620907 FORMAT STATEMENTS FOR PAGE HEADERS 02760907 02770907 02900907 FORMAT STATEMENTS FOR REPORT FOOTINGS 02910907 02920907 02970907 FORMAT STATEMENTS FOR RUN SUMMARY 02980907 02990907 03060907 * END OF TEST SEGMENT 373 03070907

FM908FM908.f

**********00010908 * FORTRAN 77 00020908 FM908 00030908 * INTER3 - (392) 00040908 00050908 **********00060908 * TESTING OF INTERNAL FILES - ANS. REF 00070908 USING READ 12.2.5 00080908 * 00090908 BB* **** BBCCOMNT *****00100908 00110908 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120908 VERSION 2.1 00130908 00140908 00150908 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160908 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00170908 SOFTWARE STANDARDS VALIDATION GROUP 00180908 BUILDING 225 RM A266 00190908 GAITHERSBURG, MD 20899 00200908 00210908 00220908 00230908 BE **** BBCCOMNT ******00240908 00250908 * S P E C I F I C A T I O N S SEGMENT 392 00260908 00270908 * 00370908 BB* **** BBCINITA *****00380908 SPECIFICATION STATEMENTS 00390908 00400908 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00530908 FOR IDENTIFYING THE TEST ENVIRONMENT 00540908 00550908 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00560908 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00570908 Z03 ZPROG = 'PROGRAM NAME' 00580908 Z04 ZDATE = 'DATE OF TEST' 00590908 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00600908 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00610908 Z07 ZNAME = 'NAME OF USER' 00620908 Z08 ZTAPE = 'TAPE OWNER/ID' 00630908 Z09 ZTAPED = 'DATE TAPE COPIED' 00640908 00650908 00940908 WRITE REPORT TITLE 00950908 00960908 01040908 * HEADER FOR SEGMENT 392 01050908 01060908 WRITE DETAIL REPORT HEADERS 01110908 01120908 * 01970908 TESTS 5 THRU 9 - LIST FROM ARRAY 01980908 * 01990908 T005 TEST 5 02000908 02570908 * TESTS 10 THRU 13 - LIST FROM VARIABLE WITH DIFFERENT FORMATS 02580908 02590908 T010 TEST 10 02600908 * 03060908 03100908 * TESTS 14 THRU 19 - MIXED TYPES 03110908 03120908 T014 TEST 14 03130908 * 03850908 TESTS 20 THRU 25 - MIXED TYPES WITH TC, TLC, TRC, AND NX 03860908 * 03870908 T020 TEST 20 03880908 04900908 * 04940908 TESTS 28 THRU 31 - COMPLEX LIST FROM VARIABLE POSITION 1X BEYOND04950908 * VARIABLE LENGTH 04960908 T028 TEST 28 04970908 05510908 * TESTS 32 THRU 35 - COMPLEX LIST USING EW.D AND EW.DEN 05520908 05530908 T032 TEST 32 05540908 * 06080908 * TESTS 36 THRU 38 - MIXED TYPES FROM VARIABLE 06090908 * 06100908 T036 TEST 36 06110908 06480908 * TESTS 39 THRU 43 - MIXED TYPES FROM ARRAY 06490908 06500908 T039 TEST 39 06510908 * 07150908 07190908 * TESTS 44 THRU 48 - READ 5 RECORD FROM ARRAY POSITION 1X BEYOND 07200908 ARRAY ELEMENT 07210908 * 07220908 T044 TEST 44 07230908 07860908 * TESTS 49 THRU 54 - MIXED TYPES, NX, AND : 07870908 07880908 T049 TEST 49 07890908 * 08610908 BB* **** BBCSUM0 *****08620908 WRITE OUT TEST SUMMARY 08630908 08640908 WRITE OUT REPORT FOOTINGS 08760908 08770908 FORMATS FOR TEST DETAIL LINES 08830908 08840908 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 09040908 09050908 FORMAT STATEMENTS FOR PAGE HEADERS 09190908 09200908 09330908 FORMAT STATEMENTS FOR REPORT FOOTINGS 09340908 09350908 09400908 FORMAT STATEMENTS FOR RUN SUMMARY 09410908 09420908 * 09490908 ** END OF TEST SEGMENT 392 09500908

FM909FM909.f

**********00010909 * FORTRAN 77 00020909 FM909 00030909 * INTER4 - (393) 00040909 00050909 **********00060909 * TESTING OF INTERNAL FILES - ANS. REF 00070909 USING WRITE 12.2.5 00080909 * 00090909 00100909 BB *** BBCCOMNT ******00110909 00120909 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130909 VERSION 2.1 00140909 00150909 00160909 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170909 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180909 SOFTWARE STANDARDS VALIDATION GROUP 00190909 BUILDING 225 RM A266 00200909 GAITHERSBURG, MD 20899 00210909 00220909 00230909 00240909 BE *** BBCCOMNT ******00250909 00260909 * S P E C I F I C A T I O N S SEGMENT 393 00270909 00280909 * 00380909 BB* **** BBCINITA *****00390909 SPECIFICATION STATEMENTS 00400909 00410909 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00540909 FOR IDENTIFYING THE TEST ENVIRONMENT 00550909 00560909 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00570909 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00580909 Z03 ZPROG = 'PROGRAM NAME' 00590909 Z04 ZDATE = 'DATE OF TEST' 00600909 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00610909 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00620909 Z07 ZNAME = 'NAME OF USER' 00630909 Z08 ZTAPE = 'TAPE OWNER/ID' 00640909 Z09 ZTAPED = 'DATE TAPE COPIED' 00650909 00660909 00950909 WRITE REPORT TITLE 00960909 00970909 01050909 * HEADER FOR SEGMENT 393 01060909 * 01070909 WRITE DETAIL REPORT HEADERS 01120909 01130909 * 01310909 T001 TEST 1 DOUBLE PRECISION INTO VARIABLE 01320909 TESTS 4 - 5 ARRAY, SINGLE RECORD 02220909 T004 TEST 4 02230909 * TESTS 6 - 10 ARRAY, 5 RECORDS, ONE BLANK 02730909 T006 TEST 6 02740909 03430909 * 03470909 T011 TEST 11 VARIABLE, MORE THEN ONE FIELD 03480909 06490909 * 06530909 T021 TEST 21 MIXED TYPES WITH POSITIONAL EDITING 06540909 TESTS 22 - 26 MIXED TYPES INTO 5 RECORDS 06820909 T022 TEST 22 06830909 * 08020909 BB* **** BBCSUM0 *****08030909 WRITE OUT TEST SUMMARY 08040909 08050909 WRITE OUT REPORT FOOTINGS 08170909 08180909 FORMATS FOR TEST DETAIL LINES 08240909 08250909 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 08450909 08460909 FORMAT STATEMENTS FOR PAGE HEADERS 08600909 08610909 08740909 FORMAT STATEMENTS FOR REPORT FOOTINGS 08750909 08760909 08810909 FORMAT STATEMENTS FOR RUN SUMMARY 08820909 08830909 08900909 ** END OF TEST SEGMENT 393 08910909

FM910FM910.f

**********00010910 * FM910 00020910 DIRAF2 - (411) 00030910 * THIS PROGRAM CALLS SUBROUTINE SN911 IN FILE FM911 00040910 **********00050910 TESTING OF DIRECT ACCESS FILES ANS REF 00060910 * UNFORMATTED WITH BOTH SEQUENTIAL AND DIRECT 12.5 00070910 ACCESS TO THE SAME FILE 00080910 * NAMED FILE AND SCRATCH FILE 00090910 00100910 * USES SUBROUTINE SN911 00110910 00120910 BB *** BBCCOMNT ******00130910 00140910 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150910 VERSION 2.1 00160910 00170910 00180910 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190910 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00200910 SOFTWARE STANDARDS VALIDATION GROUP 00210910 BUILDING 225 RM A266 00220910 GAITHERSBURG, MD 20899 00230910 00240910 00250910 00260910 BE *** BBCCOMNT ******00270910 00280910 * S P E C I F I C A T I O N S SEGMENT 910 00290910 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00560910 FOR IDENTIFYING THE TEST ENVIRONMENT 00570910 00580910 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00590910 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00600910 Z03 ZPROG = 'PROGRAM NAME' 00610910 Z04 ZDATE = 'DATE OF TEST' 00620910 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00630910 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00640910 Z07 ZNAME = 'NAME OF USER' 00650910 Z08 ZTAPE = 'TAPE OWNER/ID' 00660910 Z09 ZTAPED = 'DATE TAPE COPIED' 00670910 00680910 * 00930910 THE FOLLOWING STATEMENT MUST BE CHANGED IF THE 00940910 * UNITS GIVEN ARE NOT CAPABLE OF BEING OPENED AS SPECIFIED. 00950910 00960910 I10 CONTAINS THE UNIT NUMBER FOR A NAMED DIRECT ACCESS FILE. 00970910 * 01010910 I11 CONTAINS THE UNIT NUMBER FOR A SCRATCH DIRECT ACCESS FILE. 01020910 01060910 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01070910 GIVEN IS NOT A VALID FILE SPECIFIER FOR A DIRECT, 01080910 * UNFORMATTED FILE. 01090910 01100910 CDIR CONTAINS THE FILE NAME FOR UNIT I10. 01110910 * FILE NUMBER AND NAME ASSIGNMENT 01170910 01240910 WRITE REPORT TITLE 01250910 01260910 * 01340910 HEADER FOR SEGMENT 910 01350910 WRITE DETAIL REPORT HEADERS 01410910 01420910 * INITIALIZE DATA 01490910 01520910 * WRITE DIRECT FILE IN SEQUENTIAL ORDER 01550910 CHECK TO SEE IF IT CAN BE OPEN SEQUENTIAL 01640910 * 02100910 AND READ IN SEQUENTIAL ORDER 02130910 * 02160910 02420910 * FILE IN NONSEQUENTIAL ORDER 02450910 02480910 * 02750910 02770910 T004 TEST 4 CHECK RECL AND NEXTREC ON SCRATCH FILE 02780910 * 02930910 WRITE DIRECT ACCESS 02940910 * SCRATCH FILE IN NONSEQUENTIAL ORDER 02950910 * BY READING IT IN NONSEQUENTIAL ORDER 03060910 * 03340910 T006 TEST 6 CHECK RECL AND NEXTREC AFTER READING 03350910 03500910 * 03520910 04070910 BB *** BBCSUM0 ******04080910 WRITE OUT TEST SUMMARY 04090910 04100910 WRITE OUT REPORT FOOTINGS 04220910 04230910 FORMATS FOR TEST DETAIL LINES 04290910 04300910 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04500910 04510910 FORMAT STATEMENTS FOR PAGE HEADERS 04650910 04660910 04790910 FORMAT STATEMENTS FOR REPORT FOOTINGS 04800910 04810910 04860910 FORMAT STATEMENTS FOR RUN SUMMARY 04870910 04880910 * 04950910 ** END OF TEST SEGMENT 910 04960910

FM912FM912.f

**********00010912 * FORTRAN 77 00020912 FM912 00030912 * DIRAF3 - (412) 00040912 THIS PROGRAM CALLS SUBROUTINE SN913 IN FILE FM913 00050912 **********00060912 * TESTING OF DIRECT ACCESS FILES ANS REF 00070912 FORMATTED, WITH BOTH SEQUENTIAL AND DIRECT 12.5 00080912 * ACCESS TO THE SAME FILE 00090912 00100912 * USES SUBROUTINE SN913 FAQ 00110912 00120912 * S P E C I F I C A T I O N S SEGMENT 412 00130912 **********00140912 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450912 FOR IDENTIFYING THE TEST ENVIRONMENT 00460912 00470912 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480912 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490912 Z03 ZPROG = 'PROGRAM NAME' 00500912 Z04 ZDATE = 'DATE OF TEST' 00510912 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520912 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530912 Z07 ZNAME = 'NAME OF USER' 00540912 Z08 ZTAPE = 'TAPE OWNER/ID' 00550912 Z09 ZTAPED = 'DATE TAPE COPIED' 00560912 00570912 * 00820912 THE FOLLOWING STATEMENT MUST BE CHANGED IF THE 00830912 * UNITS GIVEN ARE NOT CAPABLE OF BEING OPENED AS SPECIFIED. 00840912 00850912 I13 CONTAINS THE UNIT NUMBER FOR A NAMED DIRECT ACCESS FILE. 00860912 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 00910912 GIVEN IS NOT A VALID FILE SPECIFIER FOR A DIRECT, 00920912 * FORMATTED FILE. 00930912 00940912 CDIR CONTAINS THE FILE NAME FOR UNIT I13. 00950912 * FILE NUMBER AND NAME ASSIGNMENT 01020912 01070912 * FILE NUMBER AND NAME ASSIGNMENT 01080912 01090912 01170912 WRITE REPORT TITLE 01180912 01190912 WRITE DETAIL REPORT HEADERS 01320912 01330912 01400912 * PLUS OR MINUS VALUES 01410912 01420912 * 01450912 INITIALIZE DATA ARRAYS 01460912 * 01470912 01490912 * OPEN DIRECT ACCESS FILE - STATUS=NEW 01500912 01510912 * 01540912 T001 TEST 1 - CHECKS RECL AND NEXTREC 01550912 FOR JUST OPENED DIRECT ACCESS FILE 01560912 * 01570912 01730912 T002 TEST 2 - WRITES RECORD 1 01740912 * 01750912 01910912 T003 TEST 3 - WRITES RECORD 2 01920912 * 01930912 02090912 T004 TEST 4 - WRITES RECORD 3 02100912 * 02110912 02280912 T005 TEST 5 - WRITES RECORDS 4 AND 5 WITH ONE WRITE 02290912 * 02300912 02470912 T006 TEST 6 - CHECK RECL AND NEXTREC ON OPENED FILE 02480912 * 02490912 02630912 T007 TEST 7 - READS RECORD 1 02640912 * 02650912 02760912 T008 TEST 8 - READS RECORD 2 02770912 * 02780912 02890912 T009 TEST 9 - READS RECORD 3 02900912 * 02910912 03010912 T010 TEST 10 - READS RECORD 4 03020912 * 03030912 03140912 T011 TEST 11 - READS RECORD 5 03150912 * 03160912 03280912 T012 TEST 12 - OVERWRITES RECORD 3 03290912 * 03300912 03470912 T013 TEST 13 - OVERWRITES RECORD 5 03480912 * 03490912 03660912 * CLOSE AND REOPEN DIRECT ACCESS FILE 03670912 03680912 * 03720912 T014 TEST 14 - READS RECORD 4 03730912 03740912 * 03840912 T015 TEST 15 - READS THE CHANGED RECORD 5 03850912 03860912 * 04070912 T016 TEST 16 - READS RECORD 2 04080912 04090912 * 04190912 T017 TEST 17 - READS THE CHANGED RECORD 3 04200912 04210912 * 04430912 T018 TEST 18 - READS RECORD 1 04440912 04450912 * 04550912 T019 TEST 19 - OVERWRITES RECORD 4 04560912 04570912 * 04740912 T020 TEST 20 - OVERWRITES RECORDS 1, 2, AND 3 04750912 04760912 * 04950912 T021 TEST 21 - OVERWRITES RECORD 5 04960912 04970912 * 05100912 CLOSE AND REOPEN DIRECT ACCESS FILE 05110912 * 05120912 05160912 T022 TEST 22 - READS RECORD 1 05170912 * 05180912 RECORD # 4 05360912 T023 TEST 23 - READS RECORD 4 05370912 * 05380912 05550912 T024 TEST 24 - READS RECORD 2 TESTS FOR BLANK RECORD 05560912 * 05570912 05710912 T025 TEST 25 - READS RECORD 5 05720912 * 05730912 05890912 T026 TEST 26 - READS RECORD 3 05900912 * 05910912 06060912 * CLOSE DIRECT ACCESS FILE 06070912 06080912 * 06110912 CHECKING RECORD 1 06120912 * 06130912 06620912 * CHECKING RECORD 2 06630912 06640912 * 06780912 CHECKING RECORD 3 06790912 * 06800912 06930912 * CHECKING RECORD 4 06940912 06950912 * 07090912 CHECKING RECORD 5 07100912 * 07110912 07240912 * 07250912 07260912 * 07620912 07630912 * 07640912 07970912 * END OF TEST SEGMENT 412 07980912 * 07990912 WRITE OUT TEST SUMMARY 08020912 08030912 WRITE OUT REPORT FOOTINGS 08150912 08160912 FORMATS FOR TEST DETAIL LINES 08220912 08230912 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 08430912 08440912 FORMAT STATEMENTS FOR PAGE HEADERS 08580912 08590912 08720912 FORMAT STATEMENTS FOR REPORT FOOTINGS 08730912 08740912 08790912 FORMAT STATEMENTS FOR RUN SUMMARY 08800912 08810912

FM914FM914.f

**********00010914 * FM914 00020914 INQU1 - (430) 00030914 * 00040914 **********00050914 GENERAL PURPOSE ANS REF 00060914 * TEST INQUIRE BY UNIT ON SEQUENTIAL, FORMATTED FILES 12.10.3 00070914 00080914 * THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00090914 UNIT THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS 00100914 * (ANS REF. 12.2.4.1 AND 12.9.5.2) 00110914 THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00120914 * A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00130914 **********00140914 BB* **** BBCCOMNT *****00150914 00160914 1978 FORTRAN COMPILER VALIDATION SYSTEM 00170914 VERSION 2.1 00180914 00190914 00200914 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00210914 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00220914 SOFTWARE STANDARDS VALIDATION GROUP 00230914 BUILDING 225 RM A266 00240914 GAITHERSBURG, MD 20899 00250914 00260914 00270914 00280914 BE *** BBCCOMNT ******00290914 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470914 FOR IDENTIFYING THE TEST ENVIRONMENT 00480914 00490914 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500914 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510914 Z03 ZPROG = 'PROGRAM NAME' 00520914 Z04 ZDATE = 'DATE OF TEST' 00530914 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00540914 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00550914 Z07 ZNAME = 'NAME OF USER' 00560914 Z08 ZTAPE = 'TAPE OWNER/ID' 00570914 Z09 ZTAPED = 'DATE TAPE COPIED' 00580914 00590914 * 00840914 I08 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE. 00850914 00890914 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 00900914 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00910914 * SEQUENTIAL, FORMATTED FILE. 00920914 00930914 00990914 WRITE REPORT TITLE 01000914 01010914 01090914 WRITE DETAIL REPORT HEADERS 01150914 01160914 * 01230914 OPEN FILE 01240914 * 01250914 01280914 T001 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01290914 * 01690914 WRITE OUT TEST SUMMARY 01730914 01740914 WRITE OUT REPORT FOOTINGS 01860914 01870914 FORMATS FOR TEST DETAIL LINES 01930914 01940914 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02140914 02150914 FORMAT STATEMENTS FOR PAGE HEADERS 02290914 02300914 02430914 FORMAT STATEMENTS FOR REPORT FOOTINGS 02440914 02450914 02500914 FORMAT STATEMENTS FOR RUN SUMMARY 02510914 02520914 02590914 * END OF TEST SEGMENT 914 02600914

FM915FM915.f

**********00010915 * FORTRAN 77 00020915 FM915 00030915 * INQU2 - (431) 00040915 00050915 **********00060915 * GENERAL PURPOSE ANS REF 00070915 TEST INQUIRE ON SEQUENTIAL, UNFORMATTED FILES 12.10.3 00080915 * 00090915 THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00100915 * UNIT THAT IS CONNECTED FOR SEQUENTIAL, UNFORMATTED ACCESS 00110915 (ANS REF. 12.2.4.1 AND 12.9.5.1) 00120915 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130915 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140915 * THE SEGMENT TESTS THAT INQUIRE IS PERFORMED CORRECTLY 00150915 BEFORE READING OR WRITING TO A FILE, AFTER WRITING TO A FILE 00160915 * AND AFTER READING FROM A FILE. 00170915 **********00180915 BB* **** BBCCOMNT *****00190915 00200915 1978 FORTRAN COMPILER VALIDATION SYSTEM 00210915 VERSION 2.1 00220915 00230915 00240915 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00250915 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00260915 SOFTWARE STANDARDS VALIDATION GROUP 00270915 BUILDING 225 RM A266 00280915 GAITHERSBURG, MD 20899 00290915 00300915 00310915 00320915 BE *** BBCCOMNT ******00330915 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00520915 FOR IDENTIFYING THE TEST ENVIRONMENT 00530915 00540915 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00550915 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00560915 Z03 ZPROG = 'PROGRAM NAME' 00570915 Z04 ZDATE = 'DATE OF TEST' 00580915 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00590915 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00600915 Z07 ZNAME = 'NAME OF USER' 00610915 Z08 ZTAPE = 'TAPE OWNER/ID' 00620915 Z09 ZTAPED = 'DATE TAPE COPIED' 00630915 00640915 * 00890915 THE FOLLOWING STATEMENT MUST BE CHANGED IF 00900915 * THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00910915 SEQUENTIAL, UNFORMATTED FILE. 00920915 I05 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL UNFORMATTED FILE. 00930915 * 00970915 01030915 WRITE REPORT TITLE 01040915 01050915 * 01130915 WRITE DETAIL REPORT HEADERS 01190915 01200915 01270915 * OPEN FILE 01280915 01290915 * 01360915 01700915 * WRITE TO FILE 01710915 01720915 * 01790915 02130915 * REWIND AND READ FILE 02140915 02180915 T003 TEST 3 - THIRD INQUIRE (AFTER READ) 02190915 * 02240915 02590915 BB *** BBCSUM0 ******02600915 WRITE OUT TEST SUMMARY 02610915 02620915 WRITE OUT REPORT FOOTINGS 02740915 02750915 FORMATS FOR TEST DETAIL LINES 02810915 02820915 FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03020915 03030915 FORMAT STATEMENTS FOR PAGE HEADERS 03170915 03180915 03310915 FORMAT STATEMENTS FOR REPORT FOOTINGS 03320915 03330915 03380915 FORMAT STATEMENTS FOR RUN SUMMARY 03390915 03400915 03470915 **** END OF TEST SEGMENT 431 03480915

FM916FM916.f

**********00010916 * FORTRAN 77 00020916 FM916 00030916 * INQU3 - (432) 00040916 00050916 **********00060916 * GENERAL PURPOSE ANS REF 00070916 TEST INQUIRE BY UNIT ON DIRECT, FORMATTED FILE 12.10.3 00080916 * 00090916 THE TESTS IN THE UNIT ARE ONLY PERFORMED ON A 00100916 * UNIT THAT IS CONNECTED FOR FORMATTED, DIRECT ACCESS 00110916 (ANS REF. 12.2.4.2 AND 12.9.5.2) 00120916 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130916 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140916 * 00150916 BB* **** BBCCOMNT *****00160916 00170916 1978 FORTRAN COMPILER VALIDATION SYSTEM 00180916 VERSION 2.1 00190916 00200916 00210916 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00220916 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00230916 SOFTWARE STANDARDS VALIDATION GROUP 00240916 BUILDING 225 RM A266 00250916 GAITHERSBURG, MD 20899 00260916 00270916 00280916 00290916 BE **** BBCCOMNT ******00300916 00310916 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00490916 FOR IDENTIFYING THE TEST ENVIRONMENT 00500916 00510916 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00520916 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00530916 Z03 ZPROG = 'PROGRAM NAME' 00540916 Z04 ZDATE = 'DATE OF TEST' 00550916 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00560916 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00570916 Z07 ZNAME = 'NAME OF USER' 00580916 Z08 ZTAPE = 'TAPE OWNER/ID' 00590916 Z09 ZTAPED = 'DATE TAPE COPIED' 00600916 00610916 00860916 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 00870916 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00880916 * DIRECT, FORMATTED FILE. 00890916 S C R A T C H D I R E C T A C C E S S U N I T 00900916 * 00940916 THE FOLLOWING STATEMENT MUST BE CHANGED IF 40 IS 00950916 * NOT A VALID RECORD LENGTH. 00960916 00980916 01040916 WRITE REPORT TITLE 01050916 01060916 01140916 WRITE DETAIL REPORT HEADERS 01200916 01210916 * 01280916 OPEN FILE 01290916 * 01320916 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01330916 * 01390916 01780916 * 01800916 BB* **** BBCSUM0 *****01810916 WRITE OUT TEST SUMMARY 01820916 01830916 WRITE OUT REPORT FOOTINGS 01950916 01960916 FORMATS FOR TEST DETAIL LINES 02020916 02030916 FORMAT STATEMENTS FOR PAGE HEADERS 02230916 02240916 02370916 FORMAT STATEMENTS FOR REPORT FOOTINGS 02380916 02390916 02440916 FORMAT STATEMENTS FOR RUN SUMMARY 02450916 02460916 02530916 **** END OF TEST SEGMENT 432 02540916

FM917FM917.f

**********00010917 * FORTRAN 77 00020917 FM917 00030917 * INQU4 - (433) 00040917 00050917 **********00060917 * GENERAL PURPOSE ANS REF 00070917 TEST INQUIRE BY UNIT ON DIRECT, UNFORMATTED FILE 12.10.3 00080917 * 00090917 THE TESTS IN THE UNIT ARE ONLY PERFORMED ON A 00100917 * UNIT THAT IS CONNECTED FOR DIRECT, UNFORMATTED ACCESS 00110917 (ANS REF. 12.2.4.2 AND 12.9.5.1) 00120917 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130917 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140917 * THIS SEGMENT TESTS THAT AN INQUIRE IS PERFORMED CORRECTLY 00150917 BEFORE READING OR WRITING TO THE FILE, AFTER WRITING TO 00160917 * THE FILE, AND AFTER READING FROM THE FILE. 00170917 00180917 * NOTE: 00190917 AN INQUIRE STATEMENT IS NEEDED TO TEST THE READ AND 00200917 * WRITE OF MORE THAN A SINGLE RECORD AT A TIME, IN ORDER TO 00210917 DETERMINE THAT THE RECORD NUMBER IS ADVANCED THE CORRECT 00220917 * NUMBER (ONE MORE THAN THE RECORD NUMBER LAST READ OR WRITTEN).00230917 THIS TEST WILL BE PERFORMED IN THE SEGMENTS WHICH TEST 00240917 * DIRECT ACCESS FILES - SEGMENT DIRAF3 (412). 00250917 **********00260917 00270917 BB *** BBCCOMNT ******00280917 00290917 1978 FORTRAN COMPILER VALIDATION SYSTEM 00300917 VERSION 2.1 00310917 00320917 00330917 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00340917 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00350917 SOFTWARE STANDARDS VALIDATION GROUP 00360917 BUILDING 225 RM A266 00370917 GAITHERSBURG, MD 20899 00380917 00390917 00400917 00410917 BE *** BBCCOMNT ******00420917 00430917 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00620917 FOR IDENTIFYING THE TEST ENVIRONMENT 00630917 00640917 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00650917 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00660917 Z03 ZPROG = 'PROGRAM NAME' 00670917 Z04 ZDATE = 'DATE OF TEST' 00680917 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00690917 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00700917 Z07 ZNAME = 'NAME OF USER' 00710917 Z08 ZTAPE = 'TAPE OWNER/ID' 00720917 Z09 ZTAPED = 'DATE TAPE COPIED' 00730917 00740917 00990917 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 01000917 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 01010917 * DIRECT, UNFORMATTED FILE. 01020917 01030917 I12 CONTAINS THE UNIT NUMBER FOR A DIRECT, UNFORMATTED FILE. 01040917 * 01080917 THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01090917 * GIVEN IS NOT A VALID FILE SPECIFIER FOR A DIRECT, 01100917 UNFORMATTED FILE. 01110917 * 01120917 01130917 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 40 IS 01140917 NOT A VALID RECORD LENGTH. 01150917 * 01170917 01230917 WRITE REPORT TITLE 01240917 01250917 * 01330917 WRITE DETAIL REPORT HEADERS 01390917 01400917 01470917 * OPEN FILE 01480917 01500917 T001 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01510917 * 01560917 01940917 * WRITE A RECORD TO FILE 01950917 01970917 T002 TEST 2 - SECOND INQUIRE (AFTER WRITE) 01980917 * THIS INQUIRE ONLY TESTS THE DIRECT, RECL, AND NEXTREC 02000917 AS THE OTHER SPECIFIERS HAVE BEEN PREVIOUSLY TESTED 02010917 * 02040917 02290917 * READ A RECORD FROM FILE 02300917 02310917 * 02330917 T003 TEST 3 - THIRD INQUIRE (AFTER READ) 02340917 THIS INQUIRE ONLY TESTS THE DIRECT, RECL, AND NEXTREC 02360917 * AS THE OTHER SPECIFIERS HAVE BEEN PREVIOUSLY TESTED 02370917 02400917 * 02650917 02670917 BB *** BBCSUM0 ******02680917 WRITE OUT TEST SUMMARY 02690917 02700917 WRITE OUT REPORT FOOTINGS 02820917 02830917 FORMATS FOR TEST DETAIL LINES 02890917 02900917 FORMAT STATEMENTS FOR PAGE HEADERS 03100917 03110917 03240917 FORMAT STATEMENTS FOR REPORT FOOTINGS 03250917 03260917 03310917 FORMAT STATEMENTS FOR RUN SUMMARY 03320917 03330917 * 03400917 * END OF TEST SEGMENT 433 03410917

FM919FM919.f

**********00010919 * FORTRAN 77 00020919 FM919 00030919 * INQF1 - (438) 00040919 00050919 **********00060919 * GENERAL PURPOSE ANS REF 00070919 TEST INQUIRE BY FILE ON SEQUENTIAL, FORMATTED FILES 12.10.3 00080919 * 00090919 THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00100919 * FILE THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS 00110919 (ANS REF. 12.2.4.1 AND 12.9.5.2) 00120919 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130919 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140919 **********00150919 BB *** BBCCOMNT ******00160919 00170919 1978 FORTRAN COMPILER VALIDATION SYSTEM 00180919 VERSION 2.1 00190919 00200919 00210919 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00220919 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00230919 SOFTWARE STANDARDS VALIDATION GROUP 00240919 BUILDING 225 RM A266 00250919 GAITHERSBURG, MD 20899 00260919 00270919 00280919 00290919 BE *** BBCCOMNT ******00300919 00310919 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00540919 FOR IDENTIFYING THE TEST ENVIRONMENT 00550919 00560919 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00570919 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00580919 Z03 ZPROG = 'PROGRAM NAME' 00590919 Z04 ZDATE = 'DATE OF TEST' 00600919 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00610919 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00620919 Z07 ZNAME = 'NAME OF USER' 00630919 Z08 ZTAPE = 'TAPE OWNER/ID' 00640919 Z09 ZTAPED = 'DATE TAPE COPIED' 00650919 00660919 00910919 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 00920919 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00930919 * SEQUENTIAL, FORMATTED FILE. 00940919 00950919 * 00990919 THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01000919 * GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01010919 FORMATTED FILE. 01020919 * 01030919 01040919 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01050919 GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01060919 * FORMATTED FILE. 01070919 01080919 CSEQ CONTAINS THE FILE NAME FOR UNIT I09. 01090919 * 01150919 01210919 WRITE REPORT TITLE 01220919 01230919 * 01310919 WRITE DETAIL REPORT HEADERS 01370919 01380919 01450919 * OPEN FILE 01460919 01490919 T001 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01500919 * 01900919 01920919 BB *** BBCSUM0 ******01930919 WRITE OUT TEST SUMMARY 01940919 01950919 WRITE OUT REPORT FOOTINGS 02070919 02080919 FORMATS FOR TEST DETAIL LINES 02140919 02150919 FORMAT STATEMENTS FOR PAGE HEADERS 02350919 02360919 02490919 FORMAT STATEMENTS FOR REPORT FOOTINGS 02500919 02510919 02560919 FORMAT STATEMENTS FOR RUN SUMMARY 02570919 02580919 02650919 **** END OF TEST SEGMENT 438 02660919

FM920FM920.f

**********00010920 * FORTRAN 77 00020920 FM920 00030920 * INQF2 - (439) 00040920 00050920 **********00060920 * GENERAL PURPOSE ANS REF 00070920 TEST INQUIRE ON SEQUENTIAL, UNFORMATTED FILES 12.10.3 00080920 * 00090920 THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00100920 * FILE THAT IS CONNECTED FOR SEQUENTIAL, UNFORMATTED ACCESS 00110920 (ANS REF. 12.2.4.1 AND 12.9.5.1) 00120920 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130920 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140920 * THE SEGMENT TESTS THAT INQUIRE IS PERFORMED CORRECTLY 00150920 BEFORE READING OR WRITING TO A FILE, AFTER WRITING TO A FILE 00160920 * AND AFTER READING FROM A FILE. 00170920 **********00180920 00190920 BB *** BBCCOMNT ******00200920 00210920 1978 FORTRAN COMPILER VALIDATION SYSTEM 00220920 VERSION 2.1 00230920 00240920 00250920 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00260920 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00270920 SOFTWARE STANDARDS VALIDATION GROUP 00280920 BUILDING 225 RM A266 00290920 GAITHERSBURG, MD 20899 00300920 00310920 00320920 00330920 BE *** BBCCOMNT ******00340920 00350920 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00590920 FOR IDENTIFYING THE TEST ENVIRONMENT 00600920 00610920 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00620920 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00630920 Z03 ZPROG = 'PROGRAM NAME' 00640920 Z04 ZDATE = 'DATE OF TEST' 00650920 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00660920 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00670920 Z07 ZNAME = 'NAME OF USER' 00680920 Z08 ZTAPE = 'TAPE OWNER/ID' 00690920 Z09 ZTAPED = 'DATE TAPE COPIED' 00700920 00710920 00960920 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 00970920 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00980920 * SEQUENTIAL, UNFORMATTED FILE. 00990920 01000920 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01050920 GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01060920 * UNFORMATTED FILE. 01070920 01080920 CSEQ CONTAINS THE FILE NAME FOR UNIT I05. 01090920 * 01150920 01210920 WRITE REPORT TITLE 01220920 01230920 * 01310920 WRITE DETAIL REPORT HEADERS 01370920 01380920 01450920 * OPEN FILE 01460920 01490920 T001 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01500920 * 01550920 01890920 * WRITE TO FILE 01900920 01920920 T002 TEST 2 - SECOND INQUIRE (AFTER WRITE) 01930920 * 01980920 02320920 * REWIND AND READ FILE 02330920 02370920 T003 TEST 3 - THIRD INQUIRE (AFTER READ) 02380920 * 02430920 02770920 * 02790920 BB* **** BBCSUM0 *****02800920 WRITE OUT TEST SUMMARY 02810920 02820920 WRITE OUT REPORT FOOTINGS 02940920 02950920 FORMATS FOR TEST DETAIL LINES 03010920 03020920 FORMAT STATEMENTS FOR PAGE HEADERS 03220920 03230920 03360920 FORMAT STATEMENTS FOR REPORT FOOTINGS 03370920 03380920 03430920 FORMAT STATEMENTS FOR RUN SUMMARY 03440920 03450920 03520920 * END OF TEST SEGMENT 439 03530920

FM921FM921.f

**********00010921 * FORTRAN 77 00020921 FM921 00030921 * INQF4 - (441) 00040921 00050921 **********00060921 * GENERAL PURPOSE ANS REF 00070921 TEST INQUIRE BY FILE ON DIRECT, UNFORMATTED FILE 12.10.3 00080921 * 00090921 THE TESTS IN THE UNIT ARE ONLY PERFORMED ON A 00100921 * FILE THAT IS CONNECTED FOR DIRECT, UNFORMATTED ACCESS 00110921 (ANS REF. 12.2.4.2 AND 12.9.5.1) 00120921 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130921 A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140921 * THIS SEGMENT TESTS THAT AN INQUIRE IS PERFORMED CORRECTLY 00150921 BEFORE READING OR WRITING TO THE FILE, AFTER WRITING TO 00160921 * THE FILE, AND AFTER READING FROM THE FILE. 00170921 00180921 * NOTE: 00190921 AN INQUIRE STATEMENT IS NEEDED TO TEST THE READ AND 00200921 * WRITE OF MORE THAN A SINGLE RECORD AT A TIME, IN ORDER TO 00210921 DETERMINE THAT THE RECORD NUMBER IS ADVANCED THE CORRECT 00220921 * NUMBER (ONE MORE THAN THE RECORD NUMBER LAST READ OR WRITTEN).00230921 THIS TEST WILL BE PERFORMED IN THE SEGMENTS WHICH TEST 00240921 * DIRECT ACCESS FILES - DIRAF3 (412). 00250921 **********00260921 BB* **** BBCCOMNT *****00270921 00280921 1978 FORTRAN COMPILER VALIDATION SYSTEM 00290921 VERSION 2.1 00300921 00310921 00320921 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00330921 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00340921 SOFTWARE STANDARDS VALIDATION GROUP 00350921 BUILDING 225 RM A266 00360921 GAITHERSBURG, MD 20899 00370921 00380921 00390921 00400921 BE **** BBCCOMNT ******00410921 00420921 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00650921 FOR IDENTIFYING THE TEST ENVIRONMENT 00660921 00670921 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00680921 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00690921 Z03 ZPROG = 'PROGRAM NAME' 00700921 Z04 ZDATE = 'DATE OF TEST' 00710921 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00720921 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00730921 Z07 ZNAME = 'NAME OF USER' 00740921 Z08 ZTAPE = 'TAPE OWNER/ID' 00750921 Z09 ZTAPED = 'DATE TAPE COPIED' 00760921 00770921 01020921 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 01030921 THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 01040921 * DIRECT, UNFORMATTED FILE. 01050921 01060921 I10 CONTAINS THE UNIT NUMBER FOR A DIRECT, UNFORMATTED FILE. 01070921 * 01110921 THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01120921 * GIVEN IS NOT A VALID FILE SPECIFIER FOR A DIRECT, 01130921 UNFORMATTED FILE. 01140921 * 01150921 CDIR CONTAINS THE FILE NAME FOR UNIT I10. 01160921 01220921 * THE FOLLOWING STATEMENT MUST BE CHANGED IF 40 IS 01230921 NOT A VALID RECORD LENGTH. 01240921 * 01260921 01320921 WRITE REPORT TITLE 01330921 01340921 * 01420921 WRITE DETAIL REPORT HEADERS 01480921 01490921 01560921 * OPEN FILE 01570921 01600921 T001 TEST 1 - FIRST INQUIRE (AFTER OPEN) 01610921 * 01660921 02040921 * WRITE A RECORD TO FILE 02050921 02070921 T002 TEST 2 - SECOND INQUIRE (AFTER WRITE) 02080921 * THIS INQUIRE ONLY TESTS THE DIRECT, RECL, AND NEXTREC 02100921 AS THE OTHER SPECIFIERS HAVE BEEN PREVIOUSLY TESTED 02110921 * 02140921 02390921 * READ A RECORD FROM FILE 02400921 02420921 T003 TEST 3 - THIRD INQUIRE (AFTER READ) 02430921 * THIS INQUIRE ONLY TESTS THE DIRECT, RECL, AND NEXTREC 02450921 AS THE OTHER SPECIFIERS HAVE BEEN PREVIOUSLY TESTED 02460921 * 02490921 02740921 * 02760921 BB* **** BBCSUM0 *****02770921 WRITE OUT TEST SUMMARY 02780921 02790921 WRITE OUT REPORT FOOTINGS 02910921 02920921 FORMATS FOR TEST DETAIL LINES 02980921 02990921 FORMAT STATEMENTS FOR PAGE HEADERS 03190921 03200921 03330921 FORMAT STATEMENTS FOR REPORT FOOTINGS 03340921 03350921 03400921 FORMAT STATEMENTS FOR RUN SUMMARY 03410921 03420921 03490921 *** END OF TEST SEGMENT 441 03500921

FM922FM922.f

**********00010922 * FORTRAN 77 00020922 FM922 00030922 * INQF5 - (442) 00040922 00050922 **********00060922 * GENERAL PURPOSE ANS REF 00070922 TEST INQUIRE BY FILE ON A FILE THAT IS NOT 12.10.3 00080922 * CONNECTED TO A UNIT 00090922 00100922 * THE TESTS IN THIS UNIT ARE ONLY BE PERFORMED ON A 00110922 FILE THAT IS NOT CONNECTED TO A UNIT. 00120922 * THIS TEST PERFORMS AN EXPLICIT OPEN, AND THEN 00130922 PERFORMS A CLOSE WITH STATUS='KEEP' IN ORDER TO 00140922 * ENSURE THAT THE UNIT AND FILE ARE NOT CONNECTED. 00150922 (ANS REF 12.10.2) 00160922 **********00170922 BB *** BBCCOMNT ******00180922 00190922 1978 FORTRAN COMPILER VALIDATION SYSTEM 00200922 VERSION 2.1 00210922 00220922 00230922 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00240922 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00250922 SOFTWARE STANDARDS VALIDATION GROUP 00260922 BUILDING 225 RM A266 00270922 GAITHERSBURG, MD 20899 00280922 00290922 00300922 00310922 BE *** BBCCOMNT ******00320922 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00550922 FOR IDENTIFYING THE TEST ENVIRONMENT 00560922 00570922 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00580922 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00590922 Z03 ZPROG = 'PROGRAM NAME' 00600922 Z04 ZDATE = 'DATE OF TEST' 00610922 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00620922 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00630922 Z07 ZNAME = 'NAME OF USER' 00640922 Z08 ZTAPE = 'TAPE OWNER/ID' 00650922 Z09 ZTAPED = 'DATE TAPE COPIED' 00660922 00670922 * 00920922 THE FOLLOWING STATEMENT MUST BE CHANGED IF 00930922 * THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00940922 SEQUENTIAL, FORMATTED FILE. 00950922 * 00960922 I15 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE. 00970922 01010922 * THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01020922 GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01030922 * FORMATTED FILE. 01040922 01050922 CSEQ CONTAINS THE FILE NAME FOR UNIT I15. 01060922 * 01130922 01190922 WRITE REPORT TITLE 01200922 01210922 WRITE DETAIL REPORT HEADERS 01340922 01350922 * 01420922 OPEN FILE, WRITE TO FILE, REWIND FILE 01430922 * 01440922 01490922 * DISCONNECT FILE 01500922 01510922 * 01530922 T001 TEST 1 - INQUIRE ON DISCONNECTED FILE 01540922 WRITE OUT TEST SUMMARY 01910922 01920922 WRITE OUT REPORT FOOTINGS 02040922 02050922 FORMATS FOR TEST DETAIL LINES 02110922 02120922 FORMAT STATEMENTS FOR PAGE HEADERS 02320922 02330922 02460922 FORMAT STATEMENTS FOR REPORT FOOTINGS 02470922 02480922 02530922 FORMAT STATEMENTS FOR RUN SUMMARY 02540922 *** 02550922

FM923FM923.f

**********00010923 * FORTRAN 77 00020923 FM923 00030923 * LSTDI1 - (370) 00040923 00050923 **********00060923 * GENERAL PURPOSE ANS REF 00070923 TEST LIST DIRECTED INPUT ON 13.6 00080923 * INTEGER REAL, LOGICAL, AND CHARACTER DATA TYPES. 12.4 00090923 00100923 BB *** BBCCOMNT ******00110923 00120923 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130923 VERSION 2.1 00140923 00150923 00160923 SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170923 NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180923 SOFTWARE STANDARDS VALIDATION GROUP 00190923 BUILDING 225 RM A266 00200923 GAITHERSBURG, MD 20899 00210923 00220923 00230923 00240923 BE *** BBCCOMNT *****00250923 INPUT DATA TO THIS SEGMENT CONSISTS OF 34 CARD IMAGES IN COL. 1-80 00260923 OL. 1----------------------------------------------------------61 00270923 ARD 1 25 00280923 ARD 2 10.75 00290923 ARD 3 12.875E01 00300923 ARD 4 T 00310923 ARD 5 'ABCDEF' 00320923 ARD 6 10 15 22 40 00330923 ARD 7 100.5 0.25E-1 -1.625E2 00340923 ARD 8 T F F T F 00350923 ARD 9 'AB' 'ABCD' 'ABCDEF' 00360923 ARD 10 '123456' T 17.5 -11 2.5E0 00370923 ARD 11 -5,'2468',T,15.0 00380923 ARD 12 F 'CHAR' -1 0.25 00390923 ARD 13 5 10 15 00400923 ARD 14 -1.25E1 F T -6 '-6' 00410923 ARD 15 F 'ZYXW' 'DCBA' 15.5 00420923 ARD 16 'ONE ',,3,F 00430923 ARD 17 'TWO ', 2, , 2.0 00440923 ARD 18 ,4, 1, 8, ,, 14 00450923 ARD 19 5, -0.25E1, 4*, 'TEST', F 00460923 ARD 20 1 2 3 4 5 00470923 ARD 21 6 7 8/ 9 10 00480923 ARD 22 12045,12 45 00490923 ARD 23 12045 00500923 OL. 62---------------80 00510923 ARD 23 12 00520923 OL. 1----------------------------------------------------------61 00530923 ARD 24 45 00540923 ARD 25 'CAN''T, AND/OR WON''T' 00600923 ARD 26 '1234567890' '12345678' '1234567890123' 00610923 ARD 27 TRUCK .FOUR .FALSE. .TWIN. F12. F7.2 .TRUE. .T=3+4 00620923 ARD 28 T T T T T 00630923 ARD 29 F F/F F F 00640923 ARD 30 / 10 20 30 00650923 ARD 31 1 2 3 4 00660923 ARD 32 5 6 7 8 00670923 00680923 * S P E C I F I C A T I O N S SEGMENT 370 00690923 THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00910923 FOR IDENTIFYING THE TEST ENVIRONMENT 00920923 00930923 Z01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00940923 Z02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00950923 Z03 ZPROG = 'PROGRAM NAME' 00960923 Z04 ZDATE = 'DATE OF TEST' 00970923 Z05 ZCOMPL = 'COMPILER IDENTIFICATION' 00980923 Z06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00990923 Z07 ZNAME = 'NAME OF USER' 01000923 Z08 ZTAPE = 'TAPE OWNER/ID' 01010923 Z09 ZTAPED = 'DATE TAPE COPIED' 01020923 01030923 01330923 WRITE REPORT TITLE 01340923 01350923 01430923 * REAL NUMBER APPROXIMATION CRITERIA 01440923 01480923 * HEADING FOR SEGMENT 370 01490923 WRITE DETAIL REPORT HEADERS 01550923 01560923 01630923 T001 TEST 1 - CARD 1 INTEGER 01640923 * TO DELETE TEST THE READ STATEMENTS MUST BE PERFORMED 01670923 FIRST. THEN INCLUDE THE FOLLOWING 2 STATEMENTS 01680923 * IVDELE=IVDELE+1 01690923 WRITE (NUVI,80000) IVTNUM 01700923 * AND COMMENT OUT REMAINING LINES UNTIL NEXT TEST 01710923 TO DELETE TEST SEE NOTES FOR TEST 1 01850923 * TO DELETE TEST SEE NOTES FOR TEST 1 02010923 TO DELETE TEST SEE NOTES TEST 1 02170923 * TO DELETE TEST SEE NOTES FOR TEST 1 02340923 TO DELETE TEST SEE NOTES FOR TEST 1 02500923 ** TO DELETE TEST SEE NOTES FOR TEST 1 02690923 TO DELETE TEST SEE NOTES FOR TEST 1 02930923 * TO DELETE CODE SEE NOTES FOR TEST 1 03110923 TO DELETE TEST SEE NOTES FOR TEST 1 03280923 * TO DELETE TEST SEE NOTES FOR TEST 1 03510923 BLANKS SEPARATING VALUES 03710923 * TO DELETE TEST SEE NOTES FOR TEST 1 03740923 AN IMPLICIT DO-LOOP 03940923 TO DELETE TEST SEE NOTES FOR TEST 1 03970923 TO DELETE CODE SEE NOTES FOR TEST 1 04150923 * TO DELETE TEST SEE NOTES FOR TEST 1 04420923 TO DELETE TEST SEE NOTES FOR TEST 1 04640923 TO DELETE TEST SEE NOTES FOR TEST 1 04870923 TO DELETE TEST SEE NOTES FOR TEST 1 05130923 TO DELETE TEST SEE NOTES FOR TEST 1 05400923 INTERPRETED AS ZEROS 05580923 TO DELETE TEST SEE NOTES FOR TEST 1 05610923 TREATED AS A BLANK WHEN IT 05770923 * SEPARATES TWO INTEGERS 05780923 TO DELETE TEST SEE NOTES FOR TEST 1 05810923 * EMBEDDED IN CHARACTER STRINGS 06140923 TO DELETE TEST SEE NOTES FOR TEST 1 06170923 * VARIABLES OF DIFFERENT LENGTHS 06300923 TO DELETE TEST SEE NOTES FOR TEST 1 06330923 * REPRESENTATIONS 06500923 TO DELETE CODE SEE NOTES FOR TEST 1 06530923 * TO DELETE CODE SEE NOTES FOR TEST 1 06740923 TO DELETE CODE SEE NOTES FOR TEST 1 06920923 * TO BE READ FROM SECOND CARD 07040923 TO DELETE TEST SEE NOTES FOR TEST 1 07080923 * 07210923 BB* **** BBCSUM0 *****07220923 WRITE OUT TEST SUMMARY 07230923 07240923 WRITE OUT REPORT FOOTINGS 07360923 07370923 FORMATS FOR TEST DETAIL LINES 07430923 07440923 FORMAT STATEMENTS FOR PAGE HEADERS 07640923 07650923 07780923 FORMAT STATEMENTS FOR REPORT FOOTINGS 07790923 07800923 07850923 FORMAT STATEMENTS FOR RUN SUMMARY 07860923 07870923 END OF TEST SEGMENT 370 07940923