C*********************************************************************** C***** FORTRAN 77 C***** FM820 C***** YCSIN - (188) C***** C*********************************************************************** C***** GENERAL PURPOSE ANS REF C***** TEST INTRINSIC FUNCTION CSIN 15.3 C***** INTRINSIC FUNCTION CABS ASSUMED WORKING TABLE 5 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***** S P E C I F I C A T I O N S SEGMENT 188 COMPLEX AVC, BVC, ZVCORR REAL R2E(2) EQUIVALENCE (AVC, R2E) 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 ********************************** NUVI = I02 IVTOTL = 19 ZPROG = 'FM820' 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***** HEADER FOR SEGMENT 188 WRITE(NUVI,18800) 18800 FORMAT(1H /35H YCSIN - (188) INTRINSIC FUNCTIONS// 1 36H CSIN, CCOS (COMPLEX SINE, COSINE)// 2 17H ANS REF. - 15.3) 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***** WRITE(NUVI, 18801) 18801 FORMAT(/ 8X, 12HTEST OF CSIN) C***** CT001* TEST 1 TEST AT ZERO (0.0, 0.0) IVTNUM = 1 AVC = CSIN(( 0.0, 0.0)) IF (R2E(1) + 0.50000E-04) 20010, 40012, 40011 40011 IF (R2E(1) - 0.50000E-04) 40012, 40012, 20010 40012 IF (R2E(2) + 0.50000E-04) 20010, 10010, 40010 40010 IF (R2E(2) - 0.50000E-04) 10010, 10010, 20010 10010 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0011 20010 IVFAIL = IVFAIL + 1 ZVCORR = (0.00000000000000, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0011 CONTINUE CT002* TEST 2 TEST SIN ON THE REAL LINE, CSIN SAME AS SIN IVTNUM = 2 AVC = CSIN(( 2.0, 0.0)) IF (R2E(1) - 0.90925E+00) 20020, 40022, 40021 40021 IF (R2E(1) - 0.90935E+00) 40022, 40022, 20020 40022 IF (R2E(2) + 0.50000E-04) 20020, 10020, 40020 40020 IF (R2E(2) - 0.50000E-04) 10020, 10020, 20020 10020 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0021 20020 IVFAIL = IVFAIL + 1 ZVCORR = (0.90929742682568, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0021 CONTINUE CT003* TEST 3 TEST SIN ON THE REAL LINE, CSIN SAME AS SIN IVTNUM = 3 AVC = CSIN(( -1000.0, 0.0)) IF (R2E(1) + 0.82692E+00) 20030, 40032, 40031 40031 IF (R2E(1) + 0.82683E+00) 40032, 40032, 20030 40032 IF (R2E(2) + 0.50000E-04) 20030, 10030, 40030 40030 IF (R2E(2) - 0.50000E-04) 10030, 10030, 20030 10030 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0031 20030 IVFAIL = IVFAIL + 1 ZVCORR = (-0.82687954053200, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0031 CONTINUE CT004* TEST 4 EXPRESSION PRESENTED TO CSIN IVTNUM = 4 AVC = CSIN(( 150.0, 350.0) / (100.0, 0.0)) IF (R2E(1) - 0.16530E+02) 20040, 40042, 40041 40041 IF (R2E(1) - 0.16533E+02) 40042, 40042, 20040 40042 IF (R2E(2) - 0.11701E+01) 20040, 10040, 40040 40040 IF (R2E(2) - 0.11703E+01) 10040, 10040, 20040 10040 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0041 20040 IVFAIL = IVFAIL + 1 ZVCORR = (16.531309523248, 1.1701791625591) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0041 CONTINUE CT005* TEST 5 VARIABLE PRESENTED TO CSIN IVTNUM = 5 BVC = ( 4.75, 2.50) - (9.50, 1.25) AVC = CSIN(BVC) IF (R2E(1) - 0.18870E+01) 20050, 40052, 40051 40051 IF (R2E(1) - 0.18872E+01) 40052, 40052, 20050 40052 IF (R2E(2) - 0.60232E-01) 20050, 10050, 40050 40050 IF (R2E(2) - 0.60239E-01) 10050, 10050, 20050 10050 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0051 20050 IVFAIL = IVFAIL + 1 ZVCORR = (1.8870883629759, 0.060235606171638) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0051 CONTINUE CT006* TEST 6 VARIABLE PRESENTED TO CSIN IVTNUM = 6 BVC = ( 0.125, 2.0) * (10.0, 0.0) AVC = CSIN(BVC) IF (R2E(1) - 0.23019E+09) 20060, 40062, 40061 40061 IF (R2E(1) - 0.23022E+09) 40062, 40062, 20060 40062 IF (R2E(2) - 0.76487E+08) 20060, 10060, 40060 40060 IF (R2E(2) - 0.76496E+08) 10060, 10060, 20060 10060 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0061 20060 IVFAIL = IVFAIL + 1 ZVCORR = (230207154.14527, 76491717.784289) WRITE (NUVI, 80145) IVTNUM, AVC, ZVCORR 80145 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED: , 1 1H(,E12.5,2H, ,E12.5,1H)/,1H ,16X,10HCORRECT: , 2 1H(,E12.5,2H, ,E12.5,1H)) 0061 CONTINUE CT007* TEST 7 TEST WHERE REAL IS ZERO IVTNUM = 7 BVC = ( 0.0, 1.0) AVC = CSIN(BVC) IF (R2E(1) + 0.50000E-04) 20070, 40072, 40071 40071 IF (R2E(1) - 0.50000E-04) 40072, 40072, 20070 40072 IF (R2E(2) - 0.11751E+01) 20070, 10070, 40070 40070 IF (R2E(2) - 0.11753E+01) 10070, 10070, 20070 10070 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0071 20070 IVFAIL = IVFAIL + 1 ZVCORR = (0.00000000000000, 1.1752011936438) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0071 CONTINUE CT008* TEST 8 TEST WHERE REAL IS ZERO IVTNUM = 8 BVC = ( 0.0, -4.75) AVC = CSIN(BVC) IF (R2E(1) + 0.50000E-04) 20080, 40082, 40081 40081 IF (R2E(1) - 0.50000E-04) 40082, 40082, 20080 40082 IF (R2E(2) + 0.57791E+02) 20080, 10080, 40080 40080 IF (R2E(2) + 0.57785E+02) 10080, 10080, 20080 10080 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0081 20080 IVFAIL = IVFAIL + 1 ZVCORR = (0.00000000000000, -57.787816415992) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0081 CONTINUE CT009* TEST 9 TEST WHERE REAL IS ZERO IVTNUM = 9 AVC = CSIN(( 0.0, -10.0)) IF (R2E(1) + 0.50000E-04) 20090, 40092, 40091 40091 IF (R2E(1) - 0.50000E-04) 40092, 40092, 20090 40092 IF (R2E(2) + 0.11014E+05) 20090, 10090, 40090 40090 IF (R2E(2) + 0.11012E+05) 10090, 10090, 20090 10090 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0091 20090 IVFAIL = IVFAIL + 1 ZVCORR = (0.00000000000000, -11013.232874703) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0091 CONTINUE C***** WRITE (NUVI, 90002) WRITE (NUVI, 90013) WRITE (NUVI, 90014) C***** WRITE(NUVI, 18811) 18811 FORMAT(/ 08X, 12HTEST OF CCOS) CT010* TEST 10 TEST FOR ZERO (0.0, 0.0) IVTNUM = 10 AVC = CCOS(( 0.0, 0.0)) IF (R2E(1) - 0.99995E+00) 20100, 40102, 40101 40101 IF (R2E(1) - 0.10001E+01) 40102, 40102, 20100 40102 IF (R2E(2) + 0.50000E-04) 20100, 10100, 40100 40100 IF (R2E(2) - 0.50000E-04) 10100, 10100, 20100 10100 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0101 20100 IVFAIL = IVFAIL + 1 ZVCORR = (1.00000000000000, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0101 CONTINUE CT011* TEST 11 TEST WITH ZERO IMAGINARY, CCOS = COS IVTNUM = 11 AVC = CCOS((3.5, 1.0) - (0.0, 1.0)) IF (R2E(1) + 0.93651E+00) 20110, 40112, 40111 40111 IF (R2E(1) + 0.93641E+00) 40112, 40112, 20110 40112 IF (R2E(2) + 0.50000E-04) 20110, 10110, 40110 40110 IF (R2E(2) - 0.50000E-04) 10110, 10110, 20110 10110 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0111 20110 IVFAIL = IVFAIL + 1 ZVCORR = (-0.93645668729080, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0111 CONTINUE CT012* TEST 12 EXPRESSION PRESENTED TO CCOS IVTNUM = 12 AVC = CCOS(( 3.1416, 0.0) * (-10000.0, 0.0)) IF (R2E(1) - 0.99725E+00) 20120, 40122, 40121 40121 IF (R2E(1) - 0.99736E+00) 40122, 40122, 20120 40122 IF (R2E(2) + 0.50000E-04) 20120, 10120, 40120 40120 IF (R2E(2) - 0.50000E-04) 10120, 10120, 20120 10120 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0121 20120 IVFAIL = IVFAIL + 1 ZVCORR = (0.99730272627420, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 70121 FORMAT (1H ,16X,34HINFORMATIVE - UNDER REVIEW BY FSTC) WRITE (NUVI,70121) 0121 CONTINUE CT013* TEST 13 EXPRESSION PRESENTED TO CCOS IVTNUM = 13 AVC = CCOS(( 3.5, 5.5) - (2.0, 2.0)) IF (R2E(1) - 0.11722E+01) 20130, 40132, 40131 40131 IF (R2E(1) - 0.11724E+01) 40132, 40132, 20130 40132 IF (R2E(2) + 0.16502E+02) 20130, 10130, 40130 40130 IF (R2E(2) + 0.16500E+02) 10130, 10130, 20130 10130 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0131 20130 IVFAIL = IVFAIL + 1 ZVCORR = (1.1723152409601, -16.501187784675) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0131 CONTINUE CT014* TEST 14 VARIABLE WITHIN AN EXPRESSION IVTNUM = 14 BVC = ( 4.75, 1.25) AVC = CCOS(BVC - (9.50, 0.0)) IF (R2E(1) - 0.71005E-01) 20140, 40142, 40141 40141 IF (R2E(1) - 0.71013E-01) 40142, 40142, 20140 40142 IF (R2E(2) + 0.16009E+01) 20140, 10140, 40140 40140 IF (R2E(2) + 0.16007E+01) 10140, 10140, 20140 10140 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0141 20140 IVFAIL = IVFAIL + 1 ZVCORR = (0.071008803346314, -1.6007861854666) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0141 CONTINUE CT015* TEST 15 VARIABLE WITHIN AN EXPRESSION IVTNUM = 15 BVC = ( 1.00, 10.0) AVC = CCOS(BVC + ( 0.25, 10.0)) IF (R2E(1) - 0.76487E+08) 20150, 40152, 40151 40151 IF (R2E(1) - 0.76496E+08) 40152, 40152, 20150 40152 IF (R2E(2) + 0.23022E+09) 20150, 10150, 40150 40150 IF (R2E(2) + 0.23019E+09) 10150, 10150, 20150 10150 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0151 20150 IVFAIL = IVFAIL + 1 ZVCORR = (76491717.784289, -230207154.14527) WRITE (NUVI, 80145) IVTNUM, AVC, ZVCORR 0151 CONTINUE CT016* TEST 16 TEST WITH ZERO REAL PART IVTNUM = 16 BVC = ( 0.0, 1.0) AVC = CCOS(BVC) IF (R2E(1) - 0.15430E+01) 20160, 40162, 40161 40161 IF (R2E(1) - 0.15432E+01) 40162, 40162, 20160 40162 IF (R2E(2) + 0.50000E-04) 20160, 10160, 40160 40160 IF (R2E(2) - 0.50000E-04) 10160, 10160, 20160 10160 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0161 20160 IVFAIL = IVFAIL + 1 ZVCORR = (1.5430806348152, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0161 CONTINUE CT017* TEST 17 TEST WITH ZERO REAL PART IVTNUM = 17 BVC = ( 0.0, -4.75) AVC = CCOS(BVC) IF (R2E(1) - 0.57793E+02) 20170, 40172, 40171 40171 IF (R2E(1) - 0.57800E+02) 40172, 40172, 20170 40172 IF (R2E(2) + 0.50000E-04) 20170, 10170, 40170 40170 IF (R2E(2) - 0.50000E-04) 10170, 10170, 20170 10170 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0171 20170 IVFAIL = IVFAIL + 1 ZVCORR = (57.796468111195, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0171 CONTINUE CT018* TEST 18 TEST WITH ZERO REAL PART IVTNUM = 18 AVC = CCOS(( 0.0, -10.0)) IF (R2E(1) - 0.11012E+05) 20180, 40182, 40181 40181 IF (R2E(1) - 0.11014E+05) 40182, 40182, 20180 40182 IF (R2E(2) + 0.50000E-04) 20180, 10180, 40180 40180 IF (R2E(2) - 0.50000E-04) 10180, 10180, 20180 10180 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0181 20180 IVFAIL = IVFAIL + 1 ZVCORR = (11013.232920103, 0.00000000000000) WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 0181 CONTINUE CT019* TEST 19 THE FUNCTION TOGETHER WITH CSIN AND CABS IVTNUM = 19 DVS = (CABS(CCOS((-2.25, 0.0))) ** 2) + 1 (CABS(CSIN((-2.25, 0.0))) ** 2) IF (DVS - 0.99995E+00) 20190, 10190, 40190 40190 IF (DVS - 0.10001E+01) 10190, 10190, 20190 10190 IVPASS = IVPASS + 1 WRITE (NUVI, 80002) IVTNUM GO TO 0191 20190 IVFAIL = IVFAIL + 1 RVCORR = 1.00000000000000 WRITE (NUVI, 80012) IVTNUM, DVS, RVCORR 0191 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 ********************************** 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 188 STOP END