blob: e130c010d2886ce7501589c05b44d628a9294e1b [file] [log] [blame]
PROGRAM FM814
C***********************************************************************00010814
C***** FORTRAN 77 00020814
C***** FM814 00030814
C***** YDEXP - (179) 00040814
C***** 00050814
C***********************************************************************00060814
C***** GENERAL PURPOSE ANS REF 00070814
C***** TEST INTRINSIC FUNCTION DEXP 15.3 00080814
C***** TABLE 5 00090814
C***** 00100814
CBB** ********************** BBCCOMNT **********************************00110814
C**** 00120814
C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130814
C**** VERSION 2.1 00140814
C**** 00150814
C**** 00160814
C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170814
C**** NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180814
C**** SOFTWARE STANDARDS VALIDATION GROUP 00190814
C**** BUILDING 225 RM A266 00200814
C**** GAITHERSBURG, MD 20899 00210814
C**** 00220814
C**** 00230814
C**** 00240814
CBE** ********************** BBCCOMNT **********************************00250814
C***** 00260814
C***** S P E C I F I C A T I O N S SEGMENT 179 00270814
DOUBLE PRECISION AVD, BVD, DVCORR 00280814
C***** 00290814
CBB** ********************** BBCINITA **********************************00300814
C**** SPECIFICATION STATEMENTS 00310814
C**** 00320814
CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00330814
1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00340814
CBE** ********************** BBCINITA **********************************00350814
CBB** ********************** BBCINITB **********************************00360814
C**** INITIALIZE SECTION 00370814
DATA ZVERS, ZVERSD, ZDATE 00380814
1 /'VERSION 2.1 ', '93/10/21*21.02.00', '*NO DATE*TIME'/ 00390814
DATA ZCOMPL, ZNAME, ZTAPE 00400814
1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00410814
DATA ZPROJ, ZTAPED, ZPROG 00420814
1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00430814
DATA REMRKS /' '/ 00440814
C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450814
C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00460814
C**** 00470814
CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480814
CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490814
CZ03 ZPROG = 'PROGRAM NAME' 00500814
CZ04 ZDATE = 'DATE OF TEST' 00510814
CZ05 ZCOMPL = 'COMPILER IDENTIFICATION' 00520814
CZ06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00530814
CZ07 ZNAME = 'NAME OF USER' 00540814
CZ08 ZTAPE = 'TAPE OWNER/ID' 00550814
CZ09 ZTAPED = 'DATE TAPE COPIED' 00560814
C 00570814
IVPASS = 0 00580814
IVFAIL = 0 00590814
IVDELE = 0 00600814
IVINSP = 0 00610814
IVTOTL = 0 00620814
IVTOTN = 0 00630814
ICZERO = 0 00640814
C 00650814
C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00660814
I01 = 05 00670814
C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00680814
I02 = 06 00690814
C 00700814
CX010 REPLACED BY FEXEC X-010 CONTROL CARD (CARD-READER UNIT NUMBER). 00710814
C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00720814
CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00730814
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00740814
C 00750814
CX020 REPLACED BY FEXEC X-020 CONTROL CARD (PRINTER UNIT NUMBER). 00760814
C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00770814
CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00780814
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00790814
C 00800814
CBE** ********************** BBCINITB **********************************00810814
NUVI = I02 00820814
IVTOTL = 19 00830814
ZPROG = 'FM814' 00840814
CBB** ********************** BBCHED0A **********************************00850814
C**** 00860814
C**** WRITE REPORT TITLE 00870814
C**** 00880814
WRITE (I02, 90002) 00890814
WRITE (I02, 90006) 00900814
WRITE (I02, 90007) 00910814
WRITE (I02, 90008) ZVERS, ZVERSD 00920814
WRITE (I02, 90009) ZPROG, ZPROG 00930814
WRITE (I02, 90010) ZDATE, ZCOMPL 00940814
CBE** ********************** BBCHED0A **********************************00950814
C***** 00960814
C***** HEADER FOR SEGMENT 179 00970814
WRITE(NUVI,17900) 00980814
17900 FORMAT(" ", / " YDEXP - (179) INTRINSIC FUNCTIONS" // 00990814
1 " DEXP (DOUBLE PRECISION EXPONENTIAL)" // 01000814
2 " ANS REF. - 15.3" ) 01010814
CBB** ********************** BBCHED0B **********************************01020814
C**** WRITE DETAIL REPORT HEADERS 01030814
C**** 01040814
WRITE (I02,90004) 01050814
WRITE (I02,90004) 01060814
WRITE (I02,90013) 01070814
WRITE (I02,90014) 01080814
WRITE (I02,90015) IVTOTL 01090814
CBE** ********************** BBCHED0B **********************************01100814
C***** 01110814
CT001* TEST 1 ZERO, SINCE EXP(0) = 1 01120814
IVTNUM = 1 01130814
BVD = 0.0D0 01140814
AVD = DEXP(BVD) 01150814
IF (AVD - 0.9999999995D+00) 20010, 10010, 40010 01160814
40010 IF (AVD - 0.1000000001D+01) 10010, 10010, 20010 01170814
10010 IVPASS = IVPASS + 1 01180814
WRITE (NUVI, 80002) IVTNUM 01190814
GO TO 0011 01200814
20010 IVFAIL = IVFAIL + 1 01210814
DVCORR = 0.10000000000000000000D+01 01220814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01230814
0011 CONTINUE 01240814
CT002* TEST 2 ONE, SINCE EXP(1) = E 01250814
IVTNUM = 2 01260814
AVD = DEXP(1.0D0) 01270814
IF (AVD - 0.2718281827D+01) 20020, 10020, 40020 01280814
40020 IF (AVD - 0.2718281830D+01) 10020, 10020, 20020 01290814
10020 IVPASS = IVPASS + 1 01300814
WRITE (NUVI, 80002) IVTNUM 01310814
GO TO 0021 01320814
20020 IVFAIL = IVFAIL + 1 01330814
DVCORR = 0.27182818284590452354D+01 01340814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01350814
0021 CONTINUE 01360814
CT003* TEST 3 01370814
IVTNUM = 3 01380814
AVD = DEXP(2.0D0) 01390814
IF (AVD - 0.7389056095D+01) 20030, 10030, 40030 01400814
40030 IF (AVD - 0.7389056103D+01) 10030, 10030, 20030 01410814
10030 IVPASS = IVPASS + 1 01420814
WRITE (NUVI, 80002) IVTNUM 01430814
GO TO 0031 01440814
20030 IVFAIL = IVFAIL + 1 01450814
DVCORR = 0.73890560989306502272D+01 01460814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01470814
0031 CONTINUE 01480814
CT004* TEST 4 01490814
IVTNUM = 4 01500814
AVD = DEXP(5.125D0) 01510814
IF (AVD - 0.1681741415D+03) 20040, 10040, 40040 01520814
40040 IF (AVD - 0.1681741418D+03) 10040, 10040, 20040 01530814
10040 IVPASS = IVPASS + 1 01540814
WRITE (NUVI, 80002) IVTNUM 01550814
GO TO 0041 01560814
20040 IVFAIL = IVFAIL + 1 01570814
DVCORR = 0.16817414165184545127D+03 01580814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01590814
0041 CONTINUE 01600814
CT005* TEST 5 01610814
IVTNUM = 5 01620814
AVD = DEXP(15.0D0) 01630814
IF (AVD - 0.3269017370D+07) 20050, 10050, 40050 01640814
40050 IF (AVD - 0.3269017374D+07) 10050, 10050, 20050 01650814
10050 IVPASS = IVPASS + 1 01660814
WRITE (NUVI, 80002) IVTNUM 01670814
GO TO 0051 01680814
20050 IVFAIL = IVFAIL + 1 01690814
DVCORR = 0.32690173724721106393D+07 01700814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01710814
0051 CONTINUE 01720814
CT006* TEST 6 01730814
IVTNUM = 6 01740814
BVD = 20.5D0 01750814
AVD = DEXP(BVD) 01760814
IF (AVD - 0.7999021770D+09) 20060, 10060, 40060 01770814
40060 IF (AVD - 0.7999021779D+09) 10060, 10060, 20060 01780814
10060 IVPASS = IVPASS + 1 01790814
WRITE (NUVI, 80002) IVTNUM 01800814
GO TO 0061 01810814
20060 IVFAIL = IVFAIL + 1 01820814
DVCORR = 0.79990217747550540670D+09 01830814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01840814
0061 CONTINUE 01850814
CT007* TEST 7 01860814
IVTNUM = 7 01870814
BVD = 4.5D0 01880814
AVD = DEXP(BVD - 7.5D0) 01890814
IF (AVD - 0.4978706834D-01) 20070, 10070, 40070 01900814
40070 IF (AVD - 0.4978706840D-01) 10070, 10070, 20070 01910814
10070 IVPASS = IVPASS + 1 01920814
WRITE (NUVI, 80002) IVTNUM 01930814
GO TO 0071 01940814
20070 IVFAIL = IVFAIL + 1 01950814
DVCORR = 0.49787068367863942979D-01 01960814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01970814
0071 CONTINUE 01980814
CT008* TEST 8 01990814
IVTNUM = 8 02000814
BVD = 0.25D0 02010814
AVD = DEXP(BVD - 5.0D0) 02020814
IF (AVD - 0.8651695198D-02) 20080, 10080, 40080 02030814
40080 IF (AVD - 0.8651695208D-02) 10080, 10080, 20080 02040814
10080 IVPASS = IVPASS + 1 02050814
WRITE (NUVI, 80002) IVTNUM 02060814
GO TO 0081 02070814
20080 IVFAIL = IVFAIL + 1 02080814
DVCORR = 0.86516952031206341771D-02 02090814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02100814
0081 CONTINUE 02110814
CT009* TEST 9 02120814
IVTNUM = 9 02130814
AVD = DEXP(0.5D0 * (-20.0D0)) 02140814
IF (AVD - 0.4539992974D-04) 20090, 10090, 40090 02150814
40090 IF (AVD - 0.4539992979D-04) 10090, 10090, 20090 02160814
10090 IVPASS = IVPASS + 1 02170814
WRITE (NUVI, 80002) IVTNUM 02180814
GO TO 0091 02190814
20090 IVFAIL = IVFAIL + 1 02200814
DVCORR = 0.45399929762484851536D-04 02210814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02220814
0091 CONTINUE 02230814
CT010* TEST 10 02240814
IVTNUM = 10 02250814
BVD = 30.5D0 02260814
AVD = DEXP(BVD / (-2.0D0)) 02270814
IF (AVD - 0.2382369666D-06) 20100, 10100, 40100 02280814
40100 IF (AVD - 0.2382369669D-06) 10100, 10100, 20100 02290814
10100 IVPASS = IVPASS + 1 02300814
WRITE (NUVI, 80002) IVTNUM 02310814
GO TO 0101 02320814
20100 IVFAIL = IVFAIL + 1 02330814
DVCORR = 0.23823696675018179180D-06 02340814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02350814
0101 CONTINUE 02360814
CT011* TEST 11 VALUES CLOSE TO 1.0 02370814
IVTNUM = 11 02380814
AVD = DEXP(0.9921875D0) 02390814
IF (AVD - 0.2697127990D+01) 20110, 10110, 40110 02400814
40110 IF (AVD - 0.2697127993D+01) 10110, 10110, 20110 02410814
10110 IVPASS = IVPASS + 1 02420814
WRITE (NUVI, 80002) IVTNUM 02430814
GO TO 0111 02440814
20110 IVFAIL = IVFAIL + 1 02450814
DVCORR = 0.26971279914439187908D+01 02460814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02470814
0111 CONTINUE 02480814
CT012* TEST 12 02490814
IVTNUM = 12 02500814
BVD = 0.9990234375D0 02510814
AVD = DEXP(BVD) 02520814
IF (AVD - 0.2715628550D+01) 20120, 10120, 40120 02530814
40120 IF (AVD - 0.2715628554D+01) 10120, 10120, 20120 02540814
10120 IVPASS = IVPASS + 1 02550814
WRITE (NUVI, 80002) IVTNUM 02560814
GO TO 0121 02570814
20120 IVFAIL = IVFAIL + 1 02580814
DVCORR = 0.27156285521168930956D+01 02590814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02600814
0121 CONTINUE 02610814
CT013* TEST 13 02620814
IVTNUM = 13 02630814
AVD = DEXP(1.00390625D0) 02640814
IF (AVD - 0.2728920881D+01) 20130, 10130, 40130 02650814
40130 IF (AVD - 0.2728920884D+01) 10130, 10130, 20130 02660814
10130 IVPASS = IVPASS + 1 02670814
WRITE (NUVI, 80002) IVTNUM 02680814
GO TO 0131 02690814
20130 IVFAIL = IVFAIL + 1 02700814
DVCORR = 0.27289208827260750401D+01 02710814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02720814
0131 CONTINUE 02730814
CT014* TEST 14 02740814
IVTNUM = 14 02750814
BVD = 1.001953125D0 02760814
AVD = DEXP(BVD) 02770814
IF (AVD - 0.2723596159D+01) 20140, 10140, 40140 02780814
40140 IF (AVD - 0.2723596162D+01) 10140, 10140, 20140 02790814
10140 IVPASS = IVPASS + 1 02800814
WRITE (NUVI, 80002) IVTNUM 02810814
GO TO 0141 02820814
20140 IVFAIL = IVFAIL + 1 02830814
DVCORR = 0.27235961607434952125D+01 02840814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02850814
0141 CONTINUE 02860814
CT015* TEST 15 VALUES CLOSE TO 1/E 02870814
IVTNUM = 15 02880814
BVD = 128.0D0 02890814
AVD = DEXP(44.0D0 / BVD) 02900814
IF (AVD - 0.1410226034D+01) 20150, 10150, 40150 02910814
40150 IF (AVD - 0.1410226036D+01) 10150, 10150, 20150 02920814
10150 IVPASS = IVPASS + 1 02930814
WRITE (NUVI, 80002) IVTNUM 02940814
GO TO 0151 02950814
20150 IVFAIL = IVFAIL + 1 02960814
DVCORR = 0.14102260349257107057D+01 02970814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02980814
0151 CONTINUE 02990814
CT016* TEST 16 03000814
IVTNUM = 16 03010814
BVD = 128.0D0 03020814
AVD = DEXP(45.0D0 / BVD) 03030814
IF (AVD - 0.1421286574D+01) 20160, 10160, 40160 03040814
40160 IF (AVD - 0.1421286576D+01) 10160, 10160, 20160 03050814
10160 IVPASS = IVPASS + 1 03060814
WRITE (NUVI, 80002) IVTNUM 03070814
GO TO 0161 03080814
20160 IVFAIL = IVFAIL + 1 03090814
DVCORR = 0.14212865748006967556D+01 03100814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03110814
0161 CONTINUE 03120814
CT017* TEST 17 03130814
IVTNUM = 17 03140814
BVD = 128.0D0 03150814
AVD = DEXP(46.0D0 / BVD) 03160814
IF (AVD - 0.1432433862D+01) 20170, 10170, 40170 03170814
40170 IF (AVD - 0.1432433865D+01) 10170, 10170, 20170 03180814
10170 IVPASS = IVPASS + 1 03190814
WRITE (NUVI, 80002) IVTNUM 03200814
GO TO 0171 03210814
20170 IVFAIL = IVFAIL + 1 03220814
DVCORR = 0.14324338635650781150D+01 03230814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03240814
0171 CONTINUE 03250814
CT018* TEST 18 03260814
IVTNUM = 18 03270814
BVD = 128.0D0 03280814
AVD = DEXP(47.0D0 / BVD) 03290814
IF (AVD - 0.1443668580D+01) 20180, 10180, 40180 03300814
40180 IF (AVD - 0.1443668583D+01) 10180, 10180, 20180 03310814
10180 IVPASS = IVPASS + 1 03320814
WRITE (NUVI, 80002) IVTNUM 03330814
GO TO 0181 03340814
20180 IVFAIL = IVFAIL + 1 03350814
DVCORR = 0.14436685815988268628D+01 03360814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03370814
0181 CONTINUE 03380814
CT019* TEST 19 03390814
IVTNUM = 19 03400814
BVD = 128.0D0 03410814
AVD = DEXP(48.0D0 / BVD) 03420814
IF (AVD - 0.1454991413D+01) 20190, 10190, 40190 03430814
40190 IF (AVD - 0.1454991416D+01) 10190, 10190, 20190 03440814
10190 IVPASS = IVPASS + 1 03450814
WRITE (NUVI, 80002) IVTNUM 03460814
GO TO 0191 03470814
20190 IVFAIL = IVFAIL + 1 03480814
DVCORR = 0.14549914146182013361D+01 03490814
WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03500814
0191 CONTINUE 03510814
C***** 03520814
CBB** ********************** BBCSUM0 **********************************03530814
C**** WRITE OUT TEST SUMMARY 03540814
C**** 03550814
IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03560814
WRITE (I02, 90004) 03570814
WRITE (I02, 90014) 03580814
WRITE (I02, 90004) 03590814
WRITE (I02, 90020) IVPASS 03600814
WRITE (I02, 90022) IVFAIL 03610814
WRITE (I02, 90024) IVDELE 03620814
WRITE (I02, 90026) IVINSP 03630814
WRITE (I02, 90028) IVTOTN, IVTOTL 03640814
CBE** ********************** BBCSUM0 **********************************03650814
CBB** ********************** BBCFOOT0 **********************************03660814
C**** WRITE OUT REPORT FOOTINGS 03670814
C**** 03680814
WRITE (I02,90016) ZPROG, ZPROG 03690814
WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03700814
WRITE (I02,90019) 03710814
CBE** ********************** BBCFOOT0 **********************************03720814
CBB** ********************** BBCFMT0A **********************************03730814
C**** FORMATS FOR TEST DETAIL LINES 03740814
C**** 03750814
80000 FORMAT (" ",2X,I3,4X,"DELETED",32X,A31) 03760814
80002 FORMAT (" ",2X,I3,4X," PASS ",32X,A31) 03770814
80004 FORMAT (" ",2X,I3,4X,"INSPECT",32X,A31) 03780814
80008 FORMAT (" ",2X,I3,4X," FAIL ",32X,A31) 03790814
80010 FORMAT (" ",2X,I3,4X," FAIL ",/," ",15X,"COMPUTED= " , 03800814
1I6,/," ",15X,"CORRECT= " ,I6) 03810814
80012 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 03820814
1E12.5,/," ",16X,"CORRECT= " ,E12.5) 03830814
80018 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 03840814
1A21,/," ",16X,"CORRECT= " ,A21) 03850814
80020 FORMAT (" ",16X,"COMPUTED= " ,A21,1X,A31) 03860814
80022 FORMAT (" ",16X,"CORRECT= " ,A21,1X,A31) 03870814
80024 FORMAT (" ",16X,"COMPUTED= " ,I6,16X,A31) 03880814
80026 FORMAT (" ",16X,"CORRECT= " ,I6,16X,A31) 03890814
80028 FORMAT (" ",16X,"COMPUTED= " ,E12.5,10X,A31) 03900814
80030 FORMAT (" ",16X,"CORRECT= " ,E12.5,10X,A31) 03910814
80050 FORMAT (" ",48X,A31) 03920814
CBE** ********************** BBCFMT0A **********************************03930814
CBB** ********************** BBCFMAT1 **********************************03940814
C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03950814
C**** 03960814
80031 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 03970814
1D17.10,/," ",16X,"CORRECT= " ,D17.10) 03980814
80033 FORMAT (" ",16X,"COMPUTED= " ,D17.10,10X,A31) 03990814
80035 FORMAT (" ",16X,"CORRECT= " ,D17.10,10X,A31) 04000814
80037 FORMAT (" ",16X,"COMPUTED= " ,"(",E12.5,", ",E12.5,")",6X,A31) 04010814
80039 FORMAT (" ",16X,"CORRECT= " ,"(",E12.5,", ",E12.5,")",6X,A31) 04020814
80041 FORMAT (" ",16X,"COMPUTED= " ,"(",F12.5,", ",F12.5,")",6X,A31) 04030814
80043 FORMAT (" ",16X,"CORRECT= " ,"(",F12.5,", ",F12.5,")",6X,A31) 04040814
80045 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 04050814
1"(",F12.5,", ",F12.5,")"/," ",16X,"CORRECT= " , 04060814
2"(",F12.5,", ",F12.5,")") 04070814
CBE** ********************** BBCFMAT1 **********************************04080814
CBB** ********************** BBCFMT0B **********************************04090814
C**** FORMAT STATEMENTS FOR PAGE HEADERS 04100814
C**** 04110814
90002 FORMAT ("1") 04120814
90004 FORMAT (" ") 04130814
90006 FORMAT (" ",20X,"NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY" )04140814
90007 FORMAT (" ",19X,"FORTRAN COMPILER VALIDATION SYSTEM" ) 04150814
90008 FORMAT (" ",21X,A13,A17) 04160814
90009 FORMAT (" ",/," *",A5,"BEGIN*",12X,"TEST RESULTS - " ,A5,/) 04170814
90010 FORMAT (" ",8X,"TEST DATE*TIME= " ,A17," - COMPILER= " ,A20) 04180814
90013 FORMAT (" "," TEST ","PASS/FAIL " ,6X,"DISPLAYED RESULTS" , 04190814
1 7X,"REMARKS",24X) 04200814
90014 FORMAT (" ","----------------------------------------------" , 04210814
1 "---------------------------------" ) 04220814
90015 FORMAT (" ",48X,"THIS PROGRAM HAS " ,I3," TESTS",/) 04230814
C**** 04240814
C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04250814
C**** 04260814
90016 FORMAT (" ",/," *",A5,"END*",14X,"END OF TEST - " ,A5,/) 04270814
90018 FORMAT (" ",A13,13X,A20," * ",A10,"/", 04280814
1 A13) 04290814
90019 FORMAT (" ","FOR OFFICIAL USE ONLY " ,35X,"COPYRIGHT 1982" ) 04300814
C**** 04310814
C**** FORMAT STATEMENTS FOR RUN SUMMARY 04320814
C**** 04330814
90020 FORMAT (" ",21X,I5," TESTS PASSED" ) 04340814
90022 FORMAT (" ",21X,I5," TESTS FAILED" ) 04350814
90024 FORMAT (" ",21X,I5," TESTS DELETED" ) 04360814
90026 FORMAT (" ",21X,I5," TESTS REQUIRE INSPECTION" ) 04370814
90028 FORMAT (" ",21X,I5," OF ",I3," TESTS EXECUTED" ) 04380814
CBE** ********************** BBCFMT0B **********************************04390814
C***** 04400814
C***** END OF TEST SEGMENT 179 04410814
STOP 04420814
END 04430814
04440814