PROGRAM FM520 C C TESTING PARAMETER STATEMENT C 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 ********************************** IMPLICIT DOUBLE PRECISION (D), COMPLEX (Z), LOGICAL (L) IMPLICIT CHARACTER*27 (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 ********************************** C PARAMETER(IPN001=5+5,IPN002=8-3,IPN003=1*5) PARAMETER(RPN001=5.1+4.9,RPN002=8.7-3.7,RPN003=2.0*2.5) C C TEST 1 - 7 TEST INTEGER ARITHMETIC EXPRESSION USING C ONLY SYMBOLIC NAMES OF ARITHMETIC CONSTANTS C S06AF-2P 4.A C C C 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 ********************************** ZPROG='FM520' IVTOTL = 30 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 ********************************** 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 ********************************** C CT001* TEST 001 **** FCVS PROGRAM 520 **** C C IVTNUM = 1 IVCOMP=+IPN001 IVCORR=+10 40010 IF (IVCOMP - 10) 20010, 10010, 20010 10010 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0021 20010 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0021 CONTINUE C CT002* TEST 002 **** FCVS PROGRAM 520 **** C C IVTNUM = 2 IVCOMP=-IPN001 IVCORR=-10 40020 IF (IVCOMP + 10) 20020, 10020, 20020 10020 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0031 20020 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0031 CONTINUE C CT003* TEST 003 **** FCVS PROGRAM 520 **** C C IVTNUM = 3 IVCOMP=IPN001+IPN002 IVCORR=15 40030 IF (IVCOMP - 15) 20030, 10030, 20030 10030 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0041 20030 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0041 CONTINUE C CT004* TEST 004 **** FCVS PROGRAM 520 **** C C IVTNUM = 4 IVCOMP=IPN001-IPN002 IVCORR=5 40040 IF (IVCOMP - 5) 20040, 10040, 20040 10040 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0051 20040 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0051 CONTINUE C CT005* TEST 005 **** FCVS PROGRAM 520 **** C C IVTNUM = 5 IVCOMP=IPN001*IPN002 IVCORR=50 40050 IF (IVCOMP - 50) 20050, 10050, 20050 10050 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0061 20050 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0061 CONTINUE C CT006* TEST 006 **** FCVS PROGRAM 520 **** C C IVTNUM = 6 IVCOMP=IPN001/IPN002 IVCORR=2 40060 IF (IVCOMP - 2) 20060, 10060, 20060 10060 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0071 20060 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0071 CONTINUE C CT007* TEST 007 **** FCVS PROGRAM 520 **** C C IVTNUM = 7 IVCOMP=IPN001**IPN002 IVCORR=100000 40070 IF (IVCOMP - 100000) 20070, 10070, 20070 10070 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0081 20070 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0081 CONTINUE C C C TEST 8 - 14 TEST REAL ARITHMETIC EXPRESSION USING C ONLY SYMBOLIC NAMES OF ARITHMETIC CONSTANTS C S06AF-2P 4.A C CT008* TEST 008 **** FCVS PROGRAM 520 **** C C IVTNUM = 8 RVCOMP=+RPN001 RVCORR=+10.0 IF (RVCOMP - 0.99995E+01) 20080, 10080, 40080 40080 IF (RVCOMP - 0.10001E+02) 10080, 10080, 20080 10080 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0091 20080 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0091 CONTINUE C CT009* TEST 009 **** FCVS PROGRAM 520 **** C C IVTNUM = 9 RVCOMP=-RPN001 RVCORR=-10.0 IF (RVCOMP + 0.10001E+02) 20090, 10090, 40090 40090 IF (RVCOMP + 0.99995E+01) 10090, 10090, 20090 10090 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0101 20090 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0101 CONTINUE C CT010* TEST 010 **** FCVS PROGRAM 520 **** C IVTNUM = 10 RVCOMP=RPN001+RPN002 RVCORR=15.0 IF (RVCOMP - 0.14999E+02) 20100, 10100, 40100 40100 IF (RVCOMP - 0.15001E+02) 10100, 10100, 20100 10100 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0111 20100 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0111 CONTINUE C CT011* TEST 011 **** FCVS PROGRAM 520 **** C C IVTNUM = 11 RVCOMP=RPN001-RPN002 RVCORR=5.0 IF (RVCOMP - 0.49997E+01) 20110, 10110, 40110 40110 IF (RVCOMP - 0.50003E+01) 10110, 10110, 20110 10110 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0121 20110 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0121 CONTINUE C CT012* TEST 012 **** FCVS PROGRAM 520 **** C C IVTNUM = 12 RVCOMP=RPN001*RPN002 RVCORR=50.0 IF (RVCOMP - 0.49997E+02) 20120, 10120, 40120 40120 IF (RVCOMP - 0.50003E+02) 10120, 10120, 20120 10120 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0131 20120 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0131 CONTINUE C CT013* TEST 013 **** FCVS PROGRAM 520 **** C IVTNUM = 13 RVCOMP=RPN001/RPN002 RVCORR=2.0 IF (RVCOMP - 0.19999E+01) 20130, 10130, 40130 40130 IF (RVCOMP - 0.20001E+01) 10130, 10130, 20130 10130 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0141 20130 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0141 CONTINUE C CT014* TEST 014 **** FCVS PROGRAM 520 **** C IVTNUM = 14 RVCOMP=RPN001**RPN002 RVCORR=100000.0 IF (RVCOMP - 0.99995E+05) 20140, 10140, 40140 40140 IF (RVCOMP - 0.10001E+06) 10140, 10140, 20140 10140 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0151 20140 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0151 CONTINUE C C C TEST 15 - 18 REPEATS TEST 1 - 7 USING MORE THAN ONE OPERATOR C S06AF-2P 4.C C CT015* TEST 015 **** FCVS PROGRAM 520 **** C C IVTNUM = 15 IVCOMP=IPN001+IPN001-IPN002 IVCORR=15 40150 IF (IVCOMP - 15) 20150, 10150, 20150 10150 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0161 20150 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0161 CONTINUE C CT016* TEST 016 **** FCVS PROGRAM 520 **** C IVTNUM = 16 IVCOMP=IPN001+IPN001-IPN002*IPN002 IVCORR=-5 40160 IF (IVCOMP + 5) 20160, 10160, 20160 10160 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0171 20160 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0171 CONTINUE C CT017* TEST 017 **** FCVS PROGRAM 520 **** C C IVTNUM = 17 IVCOMP=IPN001+IPN001-IPN002*IPN002/IPN003 IVCORR=15 40170 IF (IVCOMP - 15) 20170, 10170, 20170 10170 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0181 20170 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0181 CONTINUE C CT018* TEST 018 **** FCVS PROGRAM 520 **** C IVTNUM = 18 IVCOMP=IPN001+IPN001**IPN002-IPN002*IPN002/IPN003 IVCORR=100005 40180 IF (IVCOMP - 100005) 20180, 10180, 20180 10180 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0191 20180 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0191 CONTINUE C C C TEST 19 - 22 REPEATS TEST 8 - 14 USING MORE THAN ONE OPERATOR C S06AF-2P 4.C C CT019* TEST 019 **** FCVS PROGRAM 520 **** C IVTNUM = 19 RVCOMP=RPN001+RPN001-RPN002 RVCORR=15.0 IF (RVCOMP - 0.14999E+02) 20190, 10190, 40190 40190 IF (RVCOMP - 0.15001E+02) 10190, 10190, 20190 10190 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0201 20190 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0201 CONTINUE C CT020* TEST 020 **** FCVS PROGRAM 520 **** C IVTNUM = 20 RVCOMP=RPN001+RPN001-RPN002*RPN002 RVCORR=-5.0 IF (RVCOMP + 0.50003E+01) 20200, 10200, 40200 40200 IF (RVCOMP + 0.49997E+01) 10200, 10200, 20200 10200 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0211 20200 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0211 CONTINUE C CT021* TEST 021 **** FCVS PROGRAM 520 **** C IVTNUM = 21 RVCOMP=RPN001+RPN001-RPN002*RPN002/RPN003 RVCORR=15.0 IF (RVCOMP - 0.14999E+02) 20210, 10210, 40210 40210 IF (RVCOMP - 0.15001E+02) 10210, 10210, 20210 10210 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0221 20210 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0221 CONTINUE C CT022* TEST 022 **** FCVS PROGRAM 520 **** C IVTNUM = 22 RVCOMP=RPN001+RPN001**RPN002-RPN002*RPN002/RPN003 RVCORR=100005.0 IF (RVCOMP - 0.10000E+06) 20220, 10220, 40220 40220 IF (RVCOMP - 0.10001E+06) 10220, 10220, 20220 10220 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0231 20220 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0231 CONTINUE C C C TEST 23 - 26 REPEATS TEST 15 - 18 USING PARENTHESES C S06AF-2P 4.D C C C CT023* TEST 023 **** FCVS PROGRAM 520 **** C IVTNUM = 23 IVCOMP=IPN001+(IPN001-IPN002) IVCORR=15 40230 IF (IVCOMP - 15) 20230, 10230, 20230 10230 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0241 20230 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0241 CONTINUE C CT024* TEST 024 **** FCVS PROGRAM 520 **** C IVTNUM = 24 IVCOMP=((IPN001+IPN001)-IPN002)*IPN002 IVCORR=75 40240 IF (IVCOMP - 75) 20240, 10240, 20240 10240 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0251 20240 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0251 CONTINUE C CT025* TEST 025 **** FCVS PROGRAM 520 **** C IVTNUM = 25 IVCOMP=(IPN001+IPN001)-IPN002*(IPN002/IPN003) IVCORR=15 40250 IF (IVCOMP - 15) 20250, 10250, 20250 10250 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0261 20250 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0261 CONTINUE C CT026* TEST 026 **** FCVS PROGRAM 520 **** C IVTNUM = 26 IVCOMP=(IPN001+IPN001)**2-((IPN002*IPN002)/IPN003) IVCORR=395 40260 IF (IVCOMP - 395) 20260, 10260, 20260 10260 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0271 20260 IVFAIL = IVFAIL + 1 WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR 0271 CONTINUE C C TEST 27 - 30 REPEATS TEST 19 - 22 USING PARENTHESES C S06AF-2P 4.D C CT027* TEST 027 **** FCVS PROGRAM 520 **** C IVTNUM = 27 RVCOMP=RPN001+(RPN001-RPN002) RVCORR=15.0 IF (RVCOMP - 0.14999E+02) 20270, 10270, 40270 40270 IF (RVCOMP - 0.15001E+02) 10270, 10270, 20270 10270 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0281 20270 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0281 CONTINUE C CT028* TEST 028 **** FCVS PROGRAM 520 **** C IVTNUM = 28 RVCOMP=((RPN001+RPN001)-RPN002)*RPN002 RVCORR=75.0 IF (RVCOMP - 0.74996E+02) 20280, 10280, 40280 40280 IF (RVCOMP - 0.75004E+02) 10280, 10280, 20280 10280 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0291 20280 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0291 CONTINUE C CT029* TEST 029 **** FCVS PROGRAM 520 **** C IVTNUM = 29 RVCOMP=(RPN001+RPN001)-RPN002*(RPN002/RPN003) RVCORR=15.0 IF (RVCOMP - 0.14999E+02) 20290, 10290, 40290 40290 IF (RVCOMP - 0.15001E+02) 10290, 10290, 20290 10290 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0301 20290 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0301 CONTINUE C CT030* TEST 030 **** FCVS PROGRAM 520 **** C C IVTNUM = 30 RVCOMP=(RPN001+RPN001)**3.0-((RPN002*RPN002)/RPN003) RVCORR=7995.0 IF (RVCOMP - 0.79946E+04) 20300, 10300, 40300 40300 IF (RVCOMP - 0.79954E+04) 10300, 10300, 20300 10300 IVPASS = IVPASS + 1 WRITE (I02,80002) IVTNUM GO TO 0311 20300 IVFAIL = IVFAIL + 1 WRITE (I02,80012) IVTNUM, RVCOMP, RVCORR 0311 CONTINUE C 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 ********************************** 90001 FORMAT (1H ,56X,5HFM520) 90000 FORMAT (1H ,50X,20HEND OF PROGRAM FM520) 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 ********************************** END