blob: 81e25d92b7b16228ed75241015285f443565448b [file] [log] [blame]
PROGRAM FM369
C***********************************************************************00010369
C***** FORTRAN 77 00020369
C***** FM369 00030369
C***** XEXP - (178) 00040369
C***** 00050369
C***********************************************************************00060369
C***** GENERAL PURPOSE SUBSET REF 00070369
C***** TEST INTRINSIC FUNCTION EXP 15.3 00080369
C***** TABLE 5 00090369
C***** 00100369
CBB** ********************** BBCCOMNT **********************************00110369
C**** 00120369
C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130369
C**** VERSION 2.1 00140369
C**** 00150369
C**** 00160369
C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170369
C**** NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY 00180369
C**** SOFTWARE STANDARDS VALIDATION GROUP 00190369
C**** BUILDING 225 RM A266 00200369
C**** GAITHERSBURG, MD 20899 00210369
C**** 00220369
C**** 00230369
C**** 00240369
CBE** ********************** BBCCOMNT **********************************00250369
CBB** ********************** BBCINITA **********************************00260369
C**** SPECIFICATION STATEMENTS 00270369
C**** 00280369
CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00290369
1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00300369
CBE** ********************** BBCINITA **********************************00310369
CBB** ********************** BBCINITB **********************************00320369
C**** INITIALIZE SECTION 00330369
DATA ZVERS, ZVERSD, ZDATE 00340369
1 /'VERSION 2.1 ', '93/10/21*21.02.00', '*NO DATE*TIME'/ 00350369
DATA ZCOMPL, ZNAME, ZTAPE 00360369
1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00370369
DATA ZPROJ, ZTAPED, ZPROG 00380369
1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00390369
DATA REMRKS /' '/ 00400369
C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410369
C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00420369
C**** 00430369
CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440369
CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450369
CZ03 ZPROG = 'PROGRAM NAME' 00460369
CZ04 ZDATE = 'DATE OF TEST' 00470369
CZ05 ZCOMPL = 'COMPILER IDENTIFICATION' 00480369
CZ06 ZPROJ = 'PROJECT NUMBER/IDENTIFICATION' 00490369
CZ07 ZNAME = 'NAME OF USER' 00500369
CZ08 ZTAPE = 'TAPE OWNER/ID' 00510369
CZ09 ZTAPED = 'DATE TAPE COPIED' 00520369
C 00530369
IVPASS = 0 00540369
IVFAIL = 0 00550369
IVDELE = 0 00560369
IVINSP = 0 00570369
IVTOTL = 0 00580369
IVTOTN = 0 00590369
ICZERO = 0 00600369
C 00610369
C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00620369
I01 = 05 00630369
C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00640369
I02 = 06 00650369
C 00660369
CX010 REPLACED BY FEXEC X-010 CONTROL CARD (CARD-READER UNIT NUMBER). 00670369
C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00680369
CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00690369
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00700369
C 00710369
CX020 REPLACED BY FEXEC X-020 CONTROL CARD (PRINTER UNIT NUMBER). 00720369
C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00730369
CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00740369
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00750369
C 00760369
CBE** ********************** BBCINITB **********************************00770369
NUVI = I02 00780369
IVTOTL = 19 00790369
ZPROG = 'FM369' 00800369
CBB** ********************** BBCHED0A **********************************00810369
C**** 00820369
C**** WRITE REPORT TITLE 00830369
C**** 00840369
WRITE (I02, 90002) 00850369
WRITE (I02, 90006) 00860369
WRITE (I02, 90007) 00870369
WRITE (I02, 90008) ZVERS, ZVERSD 00880369
WRITE (I02, 90009) ZPROG, ZPROG 00890369
WRITE (I02, 90010) ZDATE, ZCOMPL 00900369
CBE** ********************** BBCHED0A **********************************00910369
C***** 00920369
C***** HEADER FOR SEGMENT 178 00930369
WRITE(NUVI,17800) 00940369
17800 FORMAT(" ", / " XEXP - (178) INTRINSIC FUNCTIONS" // 00950369
1 " EXP (EXPONENTIAL)" // 00960369
2 " SUBSET REF. - 15.3" ) 00970369
CBB** ********************** BBCHED0B **********************************00980369
C**** WRITE DETAIL REPORT HEADERS 00990369
C**** 01000369
WRITE (I02,90004) 01010369
WRITE (I02,90004) 01020369
WRITE (I02,90013) 01030369
WRITE (I02,90014) 01040369
WRITE (I02,90015) IVTOTL 01050369
CBE** ********************** BBCHED0B **********************************01060369
C***** 01070369
CT001* TEST 1 ZERO SINCE EXP(0.0) = 1 01080369
IVTNUM = 1 01090369
BVS = 0.0 01100369
AVS = EXP(BVS) 01110369
IF (AVS - 0.99995E+00) 20010, 10010, 40010 01120369
40010 IF (AVS - 0.10001E+01) 10010, 10010, 20010 01130369
10010 IVPASS = IVPASS + 1 01140369
WRITE (NUVI, 80002) IVTNUM 01150369
GO TO 0011 01160369
20010 IVFAIL = IVFAIL + 1 01170369
RVCORR = 0.10000000000000E+01 01180369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01190369
0011 CONTINUE 01200369
CT002* TEST 2 ONE SINCE EXP(1.0) = E 01210369
IVTNUM = 2 01220369
AVS = EXP(1.0) 01230369
IF (AVS - 0.27181E+01) 20020, 10020, 40020 01240369
40020 IF (AVS - 0.27185E+01) 10020, 10020, 20020 01250369
10020 IVPASS = IVPASS + 1 01260369
WRITE (NUVI, 80002) IVTNUM 01270369
GO TO 0021 01280369
20020 IVFAIL = IVFAIL + 1 01290369
RVCORR = 0.27182818284590E+01 01300369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01310369
0021 CONTINUE 01320369
C***** TESTS 3 THRU 5 - POSITIVE VALUES 01330369
CT003* TEST 3 01340369
IVTNUM = 3 01350369
AVS = EXP(2.0) 01360369
IF (AVS - 0.73886E+01) 20030, 10030, 40030 01370369
40030 IF (AVS - 0.73895E+01) 10030, 10030, 20030 01380369
10030 IVPASS = IVPASS + 1 01390369
WRITE (NUVI, 80002) IVTNUM 01400369
GO TO 0031 01410369
20030 IVFAIL = IVFAIL + 1 01420369
RVCORR = 0.73890560989307E+01 01430369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01440369
0031 CONTINUE 01450369
CT004* TEST 4 01460369
IVTNUM = 4 01470369
AVS = EXP(5.125) 01480369
IF (AVS - 0.16816E+03) 20040, 10040, 40040 01490369
40040 IF (AVS - 0.16819E+03) 10040, 10040, 20040 01500369
10040 IVPASS = IVPASS + 1 01510369
WRITE (NUVI, 80002) IVTNUM 01520369
GO TO 0041 01530369
20040 IVFAIL = IVFAIL + 1 01540369
RVCORR = 0.16817414165185E+03 01550369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01560369
0041 CONTINUE 01570369
CT005* TEST 5 01580369
IVTNUM = 5 01590369
AVS = EXP(15.0) 01600369
IF (AVS - 0.32688E+07) 20050, 10050, 40050 01610369
40050 IF (AVS - 0.32692E+07) 10050, 10050, 20050 01620369
10050 IVPASS = IVPASS + 1 01630369
WRITE (NUVI, 80002) IVTNUM 01640369
GO TO 0051 01650369
20050 IVFAIL = IVFAIL + 1 01660369
RVCORR = 0.32690173724721E+07 01670369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01680369
0051 CONTINUE 01690369
CT006* TEST 6 01700369
IVTNUM = 6 01710369
BVS = 20.5 01720369
AVS = EXP(BVS) 01730369
IF (AVS - 0.79986E+09) 20060, 10060, 40060 01740369
40060 IF (AVS - 0.79995E+09) 10060, 10060, 20060 01750369
10060 IVPASS = IVPASS + 1 01760369
WRITE (NUVI, 80002) IVTNUM 01770369
GO TO 0061 01780369
20060 IVFAIL = IVFAIL + 1 01790369
RVCORR = 0.79990217747551E+09 01800369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01810369
0061 CONTINUE 01820369
C***** TESTS 7 THRU 10 - EXPRESSION PRESENTED TO EXP 01830369
CT007* TEST 7 01840369
IVTNUM = 7 01850369
BVS = 4.5 01860369
AVS = EXP(BVS - 7.5) 01870369
IF (AVS - 0.49784E-01) 20070, 10070, 40070 01880369
40070 IF (AVS - 0.49790E-01) 10070, 10070, 20070 01890369
10070 IVPASS = IVPASS + 1 01900369
WRITE (NUVI, 80002) IVTNUM 01910369
GO TO 0071 01920369
20070 IVFAIL = IVFAIL + 1 01930369
RVCORR = 0.49787068367864E-01 01940369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01950369
0071 CONTINUE 01960369
CT008* TEST 8 01970369
IVTNUM = 8 01980369
BVS = 0.25 01990369
AVS = EXP(BVS - 5.0) 02000369
IF (AVS - 0.86512E-02) 20080, 10080, 40080 02010369
40080 IF (AVS - 0.86522E-02) 10080, 10080, 20080 02020369
10080 IVPASS = IVPASS + 1 02030369
WRITE (NUVI, 80002) IVTNUM 02040369
GO TO 0081 02050369
20080 IVFAIL = IVFAIL + 1 02060369
RVCORR = 0.86516952031206E-02 02070369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02080369
0081 CONTINUE 02090369
CT009* TEST 9 02100369
IVTNUM = 9 02110369
AVS = EXP(0.5 * (-20.0)) 02120369
IF (AVS - 0.45397E-04) 20090, 10090, 40090 02130369
40090 IF (AVS - 0.45403E-04) 10090, 10090, 20090 02140369
10090 IVPASS = IVPASS + 1 02150369
WRITE (NUVI, 80002) IVTNUM 02160369
GO TO 0091 02170369
20090 IVFAIL = IVFAIL + 1 02180369
RVCORR = 0.45399929762485E-04 02190369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02200369
0091 CONTINUE 02210369
CT010* TEST 10 02220369
IVTNUM = 10 02230369
BVS = 30.5 02240369
AVS = EXP(BVS * (-0.5)) 02250369
IF (AVS - 0.23822E-06) 20100, 10100, 40100 02260369
40100 IF (AVS - 0.23825E-06) 10100, 10100, 20100 02270369
10100 IVPASS = IVPASS + 1 02280369
WRITE (NUVI, 80002) IVTNUM 02290369
GO TO 0101 02300369
20100 IVFAIL = IVFAIL + 1 02310369
RVCORR = 0.23823696675018E-06 02320369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02330369
0101 CONTINUE 02340369
C***** TESTS 11 THRU 14 - VALUES CLOSE TO ONE 02350369
CT011* TEST 11 02360369
IVTNUM = 11 02370369
AVS = EXP(0.9921875) 02380369
IF (AVS - 0.26970E+01) 20110, 10110, 40110 02390369
40110 IF (AVS - 0.26973E+01) 10110, 10110, 20110 02400369
10110 IVPASS = IVPASS + 1 02410369
WRITE (NUVI, 80002) IVTNUM 02420369
GO TO 0111 02430369
20110 IVFAIL = IVFAIL + 1 02440369
RVCORR = 0.26971279914439E+01 02450369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02460369
0111 CONTINUE 02470369
CT012* TEST 12 02480369
IVTNUM = 12 02490369
BVS = 0.9990234375 02500369
AVS = EXP(BVS) 02510369
IF (AVS - 0.27155E+01) 20120, 10120, 40120 02520369
40120 IF (AVS - 0.27158E+01) 10120, 10120, 20120 02530369
10120 IVPASS = IVPASS + 1 02540369
WRITE (NUVI, 80002) IVTNUM 02550369
GO TO 0121 02560369
20120 IVFAIL = IVFAIL + 1 02570369
RVCORR = 0.27156285521169E+01 02580369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02590369
0121 CONTINUE 02600369
C***** 02610369
C***** ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 02620369
WRITE (NUVI, 90002) 02630369
WRITE (NUVI, 90013) 02640369
WRITE (NUVI, 90014) 02650369
C***** 02660369
CT013* TEST 13 02670369
IVTNUM = 13 02680369
AVS = EXP(1.00390625) 02690369
IF (AVS - 0.27287E+01) 20130, 10130, 40130 02700369
40130 IF (AVS - 0.27291E+01) 10130, 10130, 20130 02710369
10130 IVPASS = IVPASS + 1 02720369
WRITE (NUVI, 80002) IVTNUM 02730369
GO TO 0131 02740369
20130 IVFAIL = IVFAIL + 1 02750369
RVCORR = 0.27289208827261E+01 02760369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02770369
0131 CONTINUE 02780369
CT014* TEST 14 02790369
IVTNUM = 14 02800369
BVS = 1.001953125 02810369
AVS = EXP(BVS) 02820369
IF (AVS - 0.27234E+01) 20140, 10140, 40140 02830369
40140 IF (AVS - 0.27238E+01) 10140, 10140, 20140 02840369
10140 IVPASS = IVPASS + 1 02850369
WRITE (NUVI, 80002) IVTNUM 02860369
GO TO 0141 02870369
20140 IVFAIL = IVFAIL + 1 02880369
RVCORR = 0.27235961607435E+01 02890369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02900369
0141 CONTINUE 02910369
C***** TESTS 15 THRU 19 - VALUES CLOSE TO 1/E 02920369
CT015* TEST 15 02930369
IVTNUM = 15 02940369
BVS = 128.0 02950369
AVS = EXP(44. / BVS) 02960369
IF (AVS - 0.14101E+01) 20150, 10150, 40150 02970369
40150 IF (AVS - 0.14103E+01) 10150, 10150, 20150 02980369
10150 IVPASS = IVPASS + 1 02990369
WRITE (NUVI, 80002) IVTNUM 03000369
GO TO 0151 03010369
20150 IVFAIL = IVFAIL + 1 03020369
RVCORR = 0.14102260349257E+01 03030369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03040369
0151 CONTINUE 03050369
CT016* TEST 16 03060369
IVTNUM = 16 03070369
BVS = 128. 03080369
AVS = EXP(45. / BVS) 03090369
IF (AVS - 0.14212E+01) 20160, 10160, 40160 03100369
40160 IF (AVS - 0.14214E+01) 10160, 10160, 20160 03110369
10160 IVPASS = IVPASS + 1 03120369
WRITE (NUVI, 80002) IVTNUM 03130369
GO TO 0161 03140369
20160 IVFAIL = IVFAIL + 1 03150369
RVCORR = 0.14212865748007E+01 03160369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03170369
0161 CONTINUE 03180369
CT017* TEST 17 03190369
IVTNUM = 17 03200369
BVS = 128. 03210369
AVS = EXP(46. / BVS) 03220369
IF (AVS - 0.14323E+01) 20170, 10170, 40170 03230369
40170 IF (AVS - 0.14325E+01) 10170, 10170, 20170 03240369
10170 IVPASS = IVPASS + 1 03250369
WRITE (NUVI, 80002) IVTNUM 03260369
GO TO 0171 03270369
20170 IVFAIL = IVFAIL + 1 03280369
RVCORR = 0.14324338635651E+01 03290369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03300369
0171 CONTINUE 03310369
CT018* TEST 18 03320369
IVTNUM = 18 03330369
BVS = 128. 03340369
AVS = EXP(47. / BVS) 03350369
IF (AVS - 0.14436E+01) 20180, 10180, 40180 03360369
40180 IF (AVS - 0.14438E+01) 10180, 10180, 20180 03370369
10180 IVPASS = IVPASS + 1 03380369
WRITE (NUVI, 80002) IVTNUM 03390369
GO TO 0181 03400369
20180 IVFAIL = IVFAIL + 1 03410369
RVCORR = 0.14436685815988E+01 03420369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03430369
0181 CONTINUE 03440369
CT019* TEST 19 03450369
IVTNUM = 19 03460369
BVS = 128. 03470369
AVS = EXP(48. / BVS) 03480369
IF (AVS - 0.14549E+01) 20190, 10190, 40190 03490369
40190 IF (AVS - 0.14551E+01) 10190, 10190, 20190 03500369
10190 IVPASS = IVPASS + 1 03510369
WRITE (NUVI, 80002) IVTNUM 03520369
GO TO 0191 03530369
20190 IVFAIL = IVFAIL + 1 03540369
RVCORR = 0.14549914146182E+01 03550369
WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03560369
0191 CONTINUE 03570369
CBB** ********************** BBCSUM0 **********************************03580369
C**** WRITE OUT TEST SUMMARY 03590369
C**** 03600369
IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03610369
WRITE (I02, 90004) 03620369
WRITE (I02, 90014) 03630369
WRITE (I02, 90004) 03640369
WRITE (I02, 90020) IVPASS 03650369
WRITE (I02, 90022) IVFAIL 03660369
WRITE (I02, 90024) IVDELE 03670369
WRITE (I02, 90026) IVINSP 03680369
WRITE (I02, 90028) IVTOTN, IVTOTL 03690369
CBE** ********************** BBCSUM0 **********************************03700369
CBB** ********************** BBCFOOT0 **********************************03710369
C**** WRITE OUT REPORT FOOTINGS 03720369
C**** 03730369
WRITE (I02,90016) ZPROG, ZPROG 03740369
WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03750369
WRITE (I02,90019) 03760369
CBE** ********************** BBCFOOT0 **********************************03770369
CBB** ********************** BBCFMT0A **********************************03780369
C**** FORMATS FOR TEST DETAIL LINES 03790369
C**** 03800369
80000 FORMAT (" ",2X,I3,4X,"DELETED",32X,A31) 03810369
80002 FORMAT (" ",2X,I3,4X," PASS ",32X,A31) 03820369
80004 FORMAT (" ",2X,I3,4X,"INSPECT",32X,A31) 03830369
80008 FORMAT (" ",2X,I3,4X," FAIL ",32X,A31) 03840369
80010 FORMAT (" ",2X,I3,4X," FAIL ",/," ",15X,"COMPUTED= " , 03850369
1I6,/," ",15X,"CORRECT= " ,I6) 03860369
80012 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 03870369
1E12.5,/," ",16X,"CORRECT= " ,E12.5) 03880369
80018 FORMAT (" ",2X,I3,4X," FAIL ",/," ",16X,"COMPUTED= " , 03890369
1A21,/," ",16X,"CORRECT= " ,A21) 03900369
80020 FORMAT (" ",16X,"COMPUTED= " ,A21,1X,A31) 03910369
80022 FORMAT (" ",16X,"CORRECT= " ,A21,1X,A31) 03920369
80024 FORMAT (" ",16X,"COMPUTED= " ,I6,16X,A31) 03930369
80026 FORMAT (" ",16X,"CORRECT= " ,I6,16X,A31) 03940369
80028 FORMAT (" ",16X,"COMPUTED= " ,E12.5,10X,A31) 03950369
80030 FORMAT (" ",16X,"CORRECT= " ,E12.5,10X,A31) 03960369
80050 FORMAT (" ",48X,A31) 03970369
CBE** ********************** BBCFMT0A **********************************03980369
CBB** ********************** BBCFMT0B **********************************03990369
C**** FORMAT STATEMENTS FOR PAGE HEADERS 04000369
C**** 04010369
90002 FORMAT ("1") 04020369
90004 FORMAT (" ") 04030369
90006 FORMAT (" ",20X,"NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY" )04040369
90007 FORMAT (" ",19X,"FORTRAN COMPILER VALIDATION SYSTEM" ) 04050369
90008 FORMAT (" ",21X,A13,A17) 04060369
90009 FORMAT (" ",/," *",A5,"BEGIN*",12X,"TEST RESULTS - " ,A5,/) 04070369
90010 FORMAT (" ",8X,"TEST DATE*TIME= " ,A17," - COMPILER= " ,A20) 04080369
90013 FORMAT (" "," TEST ","PASS/FAIL " ,6X,"DISPLAYED RESULTS" , 04090369
1 7X,"REMARKS",24X) 04100369
90014 FORMAT (" ","----------------------------------------------" , 04110369
1 "---------------------------------" ) 04120369
90015 FORMAT (" ",48X,"THIS PROGRAM HAS " ,I3," TESTS",/) 04130369
C**** 04140369
C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04150369
C**** 04160369
90016 FORMAT (" ",/," *",A5,"END*",14X,"END OF TEST - " ,A5,/) 04170369
90018 FORMAT (" ",A13,13X,A20," * ",A10,"/", 04180369
1 A13) 04190369
90019 FORMAT (" ","FOR OFFICIAL USE ONLY " ,35X,"COPYRIGHT 1982" ) 04200369
C**** 04210369
C**** FORMAT STATEMENTS FOR RUN SUMMARY 04220369
C**** 04230369
90020 FORMAT (" ",21X,I5," TESTS PASSED" ) 04240369
90022 FORMAT (" ",21X,I5," TESTS FAILED" ) 04250369
90024 FORMAT (" ",21X,I5," TESTS DELETED" ) 04260369
90026 FORMAT (" ",21X,I5," TESTS REQUIRE INSPECTION" ) 04270369
90028 FORMAT (" ",21X,I5," OF ",I3," TESTS EXECUTED" ) 04280369
CBE** ********************** BBCFMT0B **********************************04290369
C***** 04300369
C***** END OF TEST SEGMENT 178 04310369
STOP 04320369
END 04330369