C*********************************************************************** C***** FORTRAN 77 C***** FM906 C***** LSTDI2 - (372) C***** C*********************************************************************** C***** GENERAL PURPOSE ANS REF C***** TEST LIST DIRECTED INPUT 13.6 C***** DOUBLE PRECISION, COMPLEX DATA TYPES INCLUDED 12.4 C***** CBB** ********************** BBCCOMNT ********************************** C**** C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM C**** VERSION 2.0 C**** C**** C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO C**** GENERAL SERVICES ADMINISTRATION C**** FEDERAL SOFTWARE TESTING CENTER C**** 5203 LEESBURG PIKE, SUITE 1100 C**** FALLS CHURCH, VA. 22041 C**** C**** (703) 756-6153 C**** CBE** ********************** BBCCOMNT ********************************** C***** C INPUT DATA TO THIS SEGMENT CONSISTS OF 12 CARD IMAGES IN COL. 1-44 COL. 1-----------------------------------------44 CARD 1 2.5D0 CARD 2 1.5 2.5D0 3.5E0 CARD 3 (3.0,4.0) CARD 4 (1.0,0.0) (0.0,0.0) (0.0,3.0) CARD 5 2, 2.5D0, 2.5D0, T, (3.0,4.0), 'TEST' CARD 6 ( 2.5 , 3.5 ) CARD 7 (1.0 , CARD 8 2.0) CARD 9 , (2.0, 3.0),,6.0D0, 2*, CARD 10 1.0D0 (2.0, 2.0) 3.0D0 (4.0, 4.0) 5.0D0 CARD 11 6.0D0 (7.0, 7.0) / 8.0D0 (9.0, 9.0) 10.0D0 CARD 12 2.0D0 4.0D0 / 6.0D0 8.0D0 10.0D0 C***** C***** S P E C I F I C A T I O N S SEGMENT 372 LOGICAL AVB CHARACTER A4VK*4,CVCORR*4 DOUBLE PRECISION AVD, BVD, CVD, DVCORR DOUBLE PRECISION A1D(4) COMPLEX AVC, BVC, CVC, ZVCORR REAL R2E(6) EQUIVALENCE (AVC,R2E(1)),(BVC,R2E(3)),(CVC,R2E(5)) C***** CBB** ********************** BBCINITA ********************************** C**** SPECIFICATION STATEMENTS C**** CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 CBE** ********************** BBCINITA ********************************** CBB** ********************** BBCINITB ********************************** C**** INITIALIZE SECTION DATA ZVERS, ZVERSD, ZDATE 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ DATA ZCOMPL, ZNAME, ZTAPE 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ DATA ZPROJ, ZTAPED, ZPROG 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ DATA REMRKS /' '/ C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED C**** FOR IDENTIFYING THE TEST ENVIRONMENT C**** CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' CZ03 ZPROG = 'PROGRAM NAME' ZDATE = ' DEC. 1983 ' ZCOMPL = ' ICL VME FORTRAN77 ' ZPROJ = ' LANG. CENTRE' ZNAME = 'ICL ' ZTAPE = 'M999 ' ZTAPED = '831005 ' C IVPASS = 0 IVFAIL = 0 IVDELE = 0 IVINSP = 0 IVTOTL = 0 IVTOTN = 0 ICZERO = 0 C C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. I01 = 05 C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. I02 = 06 C CX010 REPLACED BY FEXEC X-010 CONTROL CARD (CARD-READER UNIT NUMBER). C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. C CX020 REPLACED BY FEXEC X-020 CONTROL CARD (PRINTER UNIT NUMBER). C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. C CBE** ********************** BBCINITB ********************************** IRVI = I01 NUVI = I02 IVTOTL = 28 ZPROG = 'FM906' CBB** ********************** BBCHED0A ********************************** C**** C**** WRITE REPORT TITLE C**** WRITE (I02, 90002) WRITE (I02, 90006) WRITE (I02, 90007) WRITE (I02, 90008) ZVERS, ZVERSD WRITE (I02, 90009) ZPROG, ZPROG WRITE (I02, 90010) ZDATE, ZCOMPL CBE** ********************** BBCHED0A ********************************** C***** C***** HEADING FOR SEGMENT 372 WRITE(NUVI,37200) 37200 FORMAT(1H , /16H LSTDI2 - (372) , 1 20H LIST DIRECTED INPUT, 2 32H FOR D.P. AND COMPLEX DATA TYPES// 3 22H ANS REF. - 13.6 12.4) CBB** ********************** BBCHED0B ********************************** C**** WRITE DETAIL REPORT HEADERS C**** WRITE (I02,90004) WRITE (I02,90004) WRITE (I02,90013) WRITE (I02,90014) WRITE (I02,90015) IVTOTL CBE** ********************** BBCHED0B ********************************** CT001* TEST 1 - CARD 1 DOUBLE PRECISION IVTNUM = 1 READ(IRVI, *) AVD IF (AVD - 0.2499999998D+01) 20010, 10010, 40010 40010 IF (AVD - 0.2500000002D+01) 10010, 10010, 20010 10010 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0011 20010 IVFAIL = IVFAIL + 1 DVCORR = 2.5D0 WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 0011 CONTINUE C***** TESTS 2 THRU 4 - CARD 2 SEVERAL DOUBLE PRECISION CT002* TEST 2 IVTNUM = 2 READ(IRVI, *) AVD, BVD, CVD IF (AVD - 0.1499999999D+01) 20020, 10020, 40020 40020 IF (AVD - 0.1500000001D+01) 10020, 10020, 20020 10020 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0021 20020 IVFAIL = IVFAIL + 1 DVCORR = 1.5D0 WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 0021 CONTINUE CT003* TEST 3 IVTNUM = 3 IF (BVD - 0.2499999998D+01) 20030, 10030, 40030 40030 IF (BVD - 0.2500000002D+01) 10030, 10030, 20030 10030 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0031 20030 IVFAIL = IVFAIL + 1 DVCORR = 2.5D0 WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 0031 CONTINUE CT004* TEST 4 IVTNUM = 4 IF (CVD - 0.3499999998D+01) 20040, 10040, 40040 40040 IF (CVD - 0.3500000002D+01) 10040, 10040, 20040 10040 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0041 20040 IVFAIL = IVFAIL + 1 DVCORR = 3.5D0 WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR 0041 CONTINUE CT005* TEST 5 - CARD 3 COMPLEX IVTNUM = 5 READ(IRVI, *) AVC IF (R2E(1) - 0.29998E+01) 20050, 40052, 40051 40051 IF (R2E(1) - 0.30002E+01) 40052, 40052, 20050 40052 IF (R2E(2) - 0.39998E+01) 20050, 10050, 40050 40050 IF (R2E(2) - 0.40002E+01) 10050, 10050, 20050 10050 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0051 20050 IVFAIL = IVFAIL + 1 ZVCORR = (3.0, 4.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0051 CONTINUE C***** TESTS 6 THRU 8 - CARD 4 SEVERAL COMPLEX CT006* TEST 6 IVTNUM = 6 READ(IRVI, *) AVC, BVC, CVC IF (R2E(1) - 0.99995E+00) 20060, 40062, 40061 40061 IF (R2E(1) - 0.10001E+01) 40062, 40062, 20060 40062 IF (R2E(2) + 0.50000E-04) 20060, 10060, 40060 40060 IF (R2E(2) - 0.50000E-04) 10060, 10060, 20060 10060 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0061 20060 IVFAIL = IVFAIL + 1 ZVCORR = (1.0, 0.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0061 CONTINUE CT007* TEST 7 IVTNUM = 7 IF (R2E(3) + 0.50000E-04) 20070, 40072, 40071 40071 IF (R2E(3) - 0.50000E-04) 40072, 40072, 20070 40072 IF (R2E(4) + 0.50000E-04) 20070, 10070, 40070 40070 IF (R2E(4) - 0.50000E-04) 10070, 10070, 20070 10070 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0071 20070 IVFAIL = IVFAIL + 1 ZVCORR = (0.0, 0.0) WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 0071 CONTINUE CT008* TEST 8 IVTNUM = 8 IF (R2E(5) + 0.50000E-04) 20080, 40082, 40081 40081 IF (R2E(5) - 0.50000E-04) 40082, 40082, 20080 40082 IF (R2E(6) - 0.29998E+01) 20080, 10080, 40080 40080 IF (R2E(6) - 0.30002E+01) 10080, 10080, 20080 10080 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0081 20080 IVFAIL = IVFAIL + 1 ZVCORR = (0.0, 3.0) WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR 0081 CONTINUE C***** TESTS 9 THRU 14 - CARD 5 MIXED LIST CT009* TEST 9 IVTNUM = 9 READ(IRVI, *) IVI, AVD, AVS, AVB, AVC, A4VK IF (IVI - 2) 20090, 10090, 20090 10090 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0091 20090 IVFAIL = IVFAIL + 1 IVCORR = 2 WRITE (NUVI, 80010) IVTNUM, IVI, IVCORR 0091 CONTINUE CT010* TEST 10 IVTNUM = 10 IF (AVD - 0.2499999998D+01) 20100, 10100, 40100 40100 IF (AVD - 0.2500000002D+01) 10100, 10100, 20100 10100 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0101 20100 IVFAIL = IVFAIL + 1 DVCORR = 2.5D0 WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 0101 CONTINUE CT011* TEST 11 IVTNUM = 11 IF (AVS - 0.24998E+01) 20110, 10110, 40110 40110 IF (AVS - 0.25002E+01) 10110, 10110, 20110 10110 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0111 20110 IVFAIL = IVFAIL + 1 RVCORR = 2.5 WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 0111 CONTINUE CT012* TEST 12 IVTNUM = 12 IVCOMP = 0 IF (AVB) IVCOMP = 1 IF (IVCOMP - 1) 20120, 10120, 20120 10120 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0121 20120 IVFAIL = IVFAIL + 1 LVCORR = 1 REMRKS = '1 = TRUE ; 0 = FALSE' WRITE (NUVI, 80008) IVTNUM, REMRKS WRITE (NUVI, 80024) IVCOMP WRITE (NUVI, 80026) LVCORR 0121 CONTINUE C***** ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS WRITE (NUVI, 90002) WRITE (NUVI, 90013) WRITE (NUVI, 90014) CT013* TEST 13 IVTNUM = 13 IF (R2E(1) - 0.29998E+01) 20130, 40132, 40131 40131 IF (R2E(1) - 0.30002E+01) 40132, 40132, 20130 40132 IF (R2E(2) - 0.39998E+01) 20130, 10130, 40130 40130 IF (R2E(2) - 0.40002E+01) 10130, 10130, 20130 10130 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0131 20130 IVFAIL = IVFAIL + 1 ZVCORR = (3.0, 4.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0131 CONTINUE CT014* TEST 14 IVTNUM = 14 IVCOMP = 0 IF (A4VK.EQ.'TEST') IVCOMP = 1 IF (IVCOMP - 1) 20140, 10140, 20140 10140 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0141 20140 IVFAIL = IVFAIL + 1 CVCORR = 'TEST' WRITE (NUVI, 80018) IVTNUM, A4VK, CVCORR 0141 CONTINUE CT015* TEST 15 - CARD 6 COMPLEX CONSTANT W/EMBEDDED BLANKS IVTNUM = 15 READ(IRVI, *) AVC IF (R2E(1) - 0.24998E+01) 20150, 40152, 40151 40151 IF (R2E(1) - 0.25002E+01) 40152, 40152, 20150 40152 IF (R2E(2) - 0.34998E+01) 20150, 10150, 40150 40150 IF (R2E(2) - 0.35002E+01) 10150, 10150, 20150 10150 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0151 20150 IVFAIL = IVFAIL + 1 ZVCORR = (2.5, 3.5) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0151 CONTINUE CT016* TEST 16 - CARDS 7-8 COMPLEX WITH EMBEDDED END-OF-RECORD IVTNUM = 16 READ(IRVI, *) AVC IF (R2E(1) - 0.99995E+00) 20160, 40162, 40161 40161 IF (R2E(1) - 0.10001E+01) 40162, 40162, 20160 40162 IF (R2E(2) - 0.19999E+01) 20160, 10160, 40160 40160 IF (R2E(2) - 0.20001E+01) 10160, 10160, 20160 10160 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0161 20160 IVFAIL = IVFAIL + 1 ZVCORR = (1.0, 2.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0161 CONTINUE C***** TESTS 17 THRU 22 - CARD 9 NULL VALUES CT017* TEST 17 IVTNUM = 17 AVD = 1.0D0 BVC = (4.0, 5.0) CVC = (7.0, 8.0) CVD = 9.0D0 READ(IRVI, *) AVD, AVC, BVC, BVD, CVC, CVD IF (AVD - 0.9999999995D+00) 20170, 10170, 40170 40170 IF (AVD - 0.1000000001D+01) 10170, 10170, 20170 10170 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0171 20170 IVFAIL = IVFAIL + 1 DVCORR = 1.0D0 WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 0171 CONTINUE CT018* TEST 18 IVTNUM = 18 IF (R2E(1) - 0.19999E+01) 20180, 40182, 40181 40181 IF (R2E(1) - 0.20001E+01) 40182, 40182, 20180 40182 IF (R2E(2) - 0.29998E+01) 20180, 10180, 40180 40180 IF (R2E(2) - 0.30002E+01) 10180, 10180, 20180 10180 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0181 20180 IVFAIL = IVFAIL + 1 ZVCORR = (2.0, 3.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0181 CONTINUE CT019* TEST 19 IVTNUM = 19 IF (R2E(3) - 0.39998E+01) 20190, 40192, 40191 40191 IF (R2E(3) - 0.40002E+01) 40192, 40192, 20190 40192 IF (R2E(4) - 0.49997E+01) 20190, 10190, 40190 40190 IF (R2E(4) - 0.50003E+01) 10190, 10190, 20190 10190 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0191 20190 IVFAIL = IVFAIL + 1 ZVCORR = (4.0, 5.0) WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 0191 CONTINUE CT020* TEST 20 IVTNUM = 20 IF (BVD - 0.5999999997D+01) 20200, 10200, 40200 40200 IF (BVD - 0.6000000003D+01) 10200, 10200, 20200 10200 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0201 20200 IVFAIL = IVFAIL + 1 DVCORR = 6.0D0 WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 0201 CONTINUE CT021* TEST 21 IVTNUM = 21 IF (R2E(5) - 0.69996E+01) 20210, 40212, 40211 40211 IF (R2E(5) - 0.70004E+01) 40212, 40212, 20210 40212 IF (R2E(6) - 0.79996E+01) 20210, 10210, 40210 40210 IF (R2E(6) - 0.80004E+01) 10210, 10210, 20210 10210 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0211 20210 IVFAIL = IVFAIL + 1 ZVCORR = (7.0, 8.0) WRITE (NUVI, 80045) IVTNUM, CVC, ZVCORR 0211 CONTINUE CT022* TEST 22 IVTNUM = 22 IF (CVD - 0.8999999995D+01) 20220, 10220, 40220 40220 IF (CVD - 0.9000000005D+01) 10220, 10220, 20220 10220 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0221 20220 IVFAIL = IVFAIL + 1 DVCORR = 9.0D0 WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR 0221 CONTINUE C***** TESTS 23 THRU 27 - CARDS 10-11 SLASH TERMINATOR CT023* TEST 23 IVTNUM = 23 READ(IRVI, *) AVD, AVC, BVD, BVC, CVD READ(IRVI, *) AVD, AVC, BVD, BVC, CVD IF (AVD - 0.5999999997D+01) 20230, 10230, 40230 40230 IF (AVD - 0.6000000003D+01) 10230, 10230, 20230 10230 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0231 20230 IVFAIL = IVFAIL + 1 DVCORR = 6.0D0 WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 0231 CONTINUE CT024* TEST 24 IVTNUM = 24 IF (R2E(1) - 0.69996E+01) 20240, 40242, 40241 40241 IF (R2E(1) - 0.70004E+01) 40242, 40242, 20240 40242 IF (R2E(2) - 0.69996E+01) 20240, 10240, 40240 40240 IF (R2E(2) - 0.70004E+01) 10240, 10240, 20240 10240 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0241 20240 IVFAIL = IVFAIL + 1 ZVCORR = (7.0, 7.0) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0241 CONTINUE CT025* TEST 25 IVTNUM = 25 IF (BVD - 0.2999999998D+01) 20250, 10250, 40250 40250 IF (BVD - 0.3000000002D+01) 10250, 10250, 20250 10250 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0251 20250 IVFAIL = IVFAIL + 1 DVCORR = 3.0D0 WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 0251 CONTINUE CT026* TEST 26 IVTNUM = 26 IF (R2E(3) - 0.39998E+01) 20260, 40262, 40261 40261 IF (R2E(3) - 0.40002E+01) 40262, 40262, 20260 40262 IF (R2E(4) - 0.39998E+01) 20260, 10260, 40260 40260 IF (R2E(4) - 0.40002E+01) 10260, 10260, 20260 10260 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0261 20260 IVFAIL = IVFAIL + 1 ZVCORR = (4.0, 4.0) WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 0261 CONTINUE CT027* TEST 27 IVTNUM = 27 IF (CVD - 0.4999999997D+01) 20270, 10270, 40270 40270 IF (CVD - 0.5000000003D+01) 10270, 10270, 20270 10270 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0271 20270 IVFAIL = IVFAIL + 1 DVCORR = 5.0D0 WRITE (NUVI, 80031) IVTNUM, CVD, DVCORR 0271 CONTINUE CT028* TEST 28 IVTNUM = 28 A1D(3) = 3.0D0 READ(IRVI, *) (A1D(IVI), IVI=1,4) IF (A1D(3) - 0.2999999998D+01) 20280, 10280, 40280 40280 IF (A1D(3) - 0.3000000002D+01) 10280, 10280, 20280 10280 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0281 20280 IVFAIL = IVFAIL + 1 DVCORR = 3.0D0 WRITE (NUVI, 80031) IVTNUM, A1D(3), DVCORR 0281 CONTINUE CBB** ********************** BBCSUM0 ********************************** C**** WRITE OUT TEST SUMMARY C**** IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP WRITE (I02, 90004) WRITE (I02, 90014) WRITE (I02, 90004) WRITE (I02, 90020) IVPASS WRITE (I02, 90022) IVFAIL WRITE (I02, 90024) IVDELE WRITE (I02, 90026) IVINSP WRITE (I02, 90028) IVTOTN, IVTOTL CBE** ********************** BBCSUM0 ********************************** CBB** ********************** BBCFOOT0 ********************************** C**** WRITE OUT REPORT FOOTINGS C**** WRITE (I02,90016) ZPROG, ZPROG WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED WRITE (I02,90019) CBE** ********************** BBCFOOT0 ********************************** CBB** ********************** BBCFMT0A ********************************** C**** FORMATS FOR TEST DETAIL LINES C**** 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 1I6,/,1H ,15X,10HCORRECT= ,I6) 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 1A21,/,1H ,16X,10HCORRECT= ,A21) 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 80050 FORMAT (1H ,48X,A31) CBE** ********************** BBCFMT0A ********************************** CBB** ********************** BBCFMAT1 ********************************** C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE C**** 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 21H(,F12.5,2H, ,F12.5,1H)) CBE** ********************** BBCFMAT1 ********************************** CBB** ********************** BBCFMT0B ********************************** C**** FORMAT STATEMENTS FOR PAGE HEADERS C**** 90002 FORMAT (1H1) 90004 FORMAT (1H ) 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 90008 FORMAT (1H ,21X,A13,A17) 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 1 7X,7HREMARKS,24X) 90014 FORMAT (1H ,46H----------------------------------------------, 1 33H---------------------------------) 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) C**** C**** FORMAT STATEMENTS FOR REPORT FOOTINGS C**** 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 1 A13) 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) C**** C**** FORMAT STATEMENTS FOR RUN SUMMARY C**** 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) CBE** ********************** BBCFMT0B ********************************** C***** C***** END OF TEST SEGMENT 372 STOP END