|
|
1.1 root 1: C***********************************************************************00010832
2: C DATE***82/08/02*18.33.46
3: C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/
4: C AUDIT FCVS78 V2.0
5: C***** FORTRAN 77 00020832
6: C***** FM832 00030832
7: C***** YGEN5 - (210) 00040832
8: C***** 00050832
9: C***********************************************************************00060832
10: C***** GENERAL PURPOSE ANS REF 00070832
11: C***** TEST GENERIC FUNCTIONS 15.3 00080832
12: C***** SQRT,EXP,LOG,LOG10,COS,SINH,TANH,ASIN,ATAN,ATAN2 TABLE 5 00090832
13: C***** EACH FUNCTION IS FIRST CALLED WITH A REAL VALUE 00100832
14: C***** AND THEN WITH A DOUBLE PRECISION VALUE 00110832
15: C***** 00120832
16: CBB** ********************** BBCCOMNT **********************************00130832
17: C**** 00140832
18: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00150832
19: C**** VERSION 2.0 00160832
20: C**** 00170832
21: C**** 00180832
22: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00190832
23: C**** GENERAL SERVICES ADMINISTRATION 00200832
24: C**** FEDERAL SOFTWARE TESTING CENTER 00210832
25: C**** 5203 LEESBURG PIKE, SUITE 1100 00220832
26: C**** FALLS CHURCH, VA. 22041 00230832
27: C**** 00240832
28: C**** (703) 756-6153 00250832
29: C**** 00260832
30: CBE** ********************** BBCCOMNT **********************************00270832
31: C***** 00280832
32: C***** S P E C I F I C A T I O N S SEGMENT 210 00290832
33: DOUBLE PRECISION AVD, BVD, CVD, DVCORR 00300832
34: C***** 00310832
35: CBB** ********************** BBCINITA **********************************00320832
36: C**** SPECIFICATION STATEMENTS 00330832
37: C**** 00340832
38: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00350832
39: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00360832
40: CBE** ********************** BBCINITA **********************************00370832
41: CBB** ********************** BBCINITB **********************************00380832
42: C**** INITIALIZE SECTION 00390832
43: DATA ZVERS, ZVERSD, ZDATE 00400832
44: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00410832
45: DATA ZCOMPL, ZNAME, ZTAPE 00420832
46: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00430832
47: DATA ZPROJ, ZTAPED, ZPROG 00440832
48: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00450832
49: DATA REMRKS /' '/ 00460832
50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470832
51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00480832
52: C**** 00490832
53: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500832
54: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510832
55: CZ03 ZPROG = 'PROGRAM NAME' 00520832
56: ZDATE = '07-Nov-85 ' *RP
57: ZCOMPL = 'CCI 5.2 ' *RP
58: ZPROJ = 'TC-85- -410' *RP
59: ZNAME = ' ' *RP
60: ZTAPE = ' ' *RP
61: ZTAPED = '850703 ' *RP
62: C 00590832
63: IVPASS = 0 00600832
64: IVFAIL = 0 00610832
65: IVDELE = 0 00620832
66: IVINSP = 0 00630832
67: IVTOTL = 0 00640832
68: IVTOTN = 0 00650832
69: ICZERO = 0 00660832
70: C 00670832
71: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00680832
72: I01 = 05 00690832
73: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00700832
74: I02 = 06 00710832
75: C 00720832
76: I01 = 5 00730832
77: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00740832
78: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00750832
79: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00760832
80: C 00770832
81: I02 = 6 00780832
82: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00790832
83: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00800832
84: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00810832
85: C 00820832
86: CBE** ********************** BBCINITB **********************************00830832
87: NUVI = I02 00840832
88: IVTOTL = 20 00850832
89: ZPROG = 'FM832' 00860832
90: CBB** ********************** BBCHED0A **********************************00870832
91: C**** 00880832
92: C**** WRITE REPORT TITLE 00890832
93: C**** 00900832
94: WRITE (I02, 90002) 00910832
95: WRITE (I02, 90006) 00920832
96: WRITE (I02, 90007) 00930832
97: WRITE (I02, 90008) ZVERS, ZVERSD 00940832
98: WRITE (I02, 90009) ZPROG, ZPROG 00950832
99: WRITE (I02, 90010) ZDATE, ZCOMPL 00960832
100: CBE** ********************** BBCHED0A **********************************00970832
101: C***** 00980832
102: C***** HEADER FOR SEGMENT 210 00990832
103: WRITE(NUVI,21000) 01000832
104: 21000 FORMAT( 1H , / 35H YGEN5 - (210) GENERIC FUNCTIONS --// 01010832
105: 1 50H SQRT,EXP,LOG,LOG10,COS,SINH,TANH,ASIN,ATAN,ATAN2// 01020832
106: 2 17H ANS REF. - 15.3) 01030832
107: CBB** ********************** BBCHED0B **********************************01040832
108: C**** WRITE DETAIL REPORT HEADERS 01050832
109: C**** 01060832
110: WRITE (I02,90004) 01070832
111: WRITE (I02,90004) 01080832
112: WRITE (I02,90013) 01090832
113: WRITE (I02,90014) 01100832
114: WRITE (I02,90015) IVTOTL 01110832
115: CBE** ********************** BBCHED0B **********************************01120832
116: C***** 01130832
117: C***** TEST WITH REAL ARGUMENTS 01140832
118: C***** 01150832
119: WRITE(NUVI, 21001) 01160832
120: 21001 FORMAT (/ 8X, 24HTEST WITH REAL ARGUMENTS) 01170832
121: CT001* TEST 1 TEST OF SQRT 01180832
122: IVTNUM = 1 01190832
123: AVS = 2.0 01200832
124: BVS = 1.0 01210832
125: AVD = SQRT(AVS*BVS) 01220832
126: IF (AVD - 0.14141E+01) 20010, 10010, 40010 01230832
127: 40010 IF (AVD - 0.14143E+01) 10010, 10010, 20010 01240832
128: 10010 IVPASS = IVPASS + 1 01250832
129: WRITE (NUVI, 80002) IVTNUM 01260832
130: GO TO 0011 01270832
131: 20010 IVFAIL = IVFAIL + 1 01280832
132: RVCORR = 0.14142135381699E+01 01290832
133: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01300832
134: 0011 CONTINUE 01310832
135: CT002* TEST 2 TEST OF EXP 01320832
136: IVTNUM = 2 01330832
137: AVS = 10.0 01340832
138: AVD = EXP(AVS / 10.0) 01350832
139: IF (AVD - 0.27181E+01) 20020, 10020, 40020 01360832
140: 40020 IF (AVD - 0.27185E+01) 10020, 10020, 20020 01370832
141: 10020 IVPASS = IVPASS + 1 01380832
142: WRITE (NUVI, 80002) IVTNUM 01390832
143: GO TO 0021 01400832
144: 20020 IVFAIL = IVFAIL + 1 01410832
145: RVCORR = 0.27182817459106E+01 01420832
146: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01430832
147: 0021 CONTINUE 01440832
148: CT003* TEST 3 TEST OF LOG 01450832
149: IVTNUM = 3 01460832
150: AVS = 0.1234 01470832
151: BVS = .0000567 01480832
152: AVD = LOG(AVS + BVS) 01490832
153: IF (AVD + 0.20920E+01) 20030, 10030, 40030 01500832
154: 40030 IF (AVD + 0.20917E+01) 10030, 10030, 20030 01510832
155: 10030 IVPASS = IVPASS + 1 01520832
156: WRITE (NUVI, 80002) IVTNUM 01530832
157: GO TO 0031 01540832
158: 20030 IVFAIL = IVFAIL + 1 01550832
159: RVCORR = -0.20918648242950E+01 01560832
160: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01570832
161: 0031 CONTINUE 01580832
162: CT004* TEST 4 TEST OF LOG10 01590832
163: IVTNUM = 4 01600832
164: AVS = 0.375 01610832
165: BVD = 3.75D0 01620832
166: AVD = LOG10(AVS) 01630832
167: IF (AVD + 0.42599E+00) 20040, 10040, 40040 01640832
168: 40040 IF (AVD + 0.42594E+00) 10040, 10040, 20040 01650832
169: 10040 IVPASS = IVPASS + 1 01660832
170: WRITE (NUVI, 80002) IVTNUM 01670832
171: GO TO 0041 01680832
172: 20040 IVFAIL = IVFAIL + 1 01690832
173: RVCORR = -0.42596873641014E+00 01700832
174: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01710832
175: 0041 CONTINUE 01720832
176: CT005* TEST 5 TEST OF COS 01730832
177: IVTNUM = 5 01740832
178: AVS = .25 01750832
179: AVD = COS(AVS*2) 01760832
180: IF (AVD - 0.87753E+00) 20050, 10050, 40050 01770832
181: 40050 IF (AVD - 0.87763E+00) 10050, 10050, 20050 01780832
182: 10050 IVPASS = IVPASS + 1 01790832
183: WRITE (NUVI, 80002) IVTNUM 01800832
184: GO TO 0051 01810832
185: 20050 IVFAIL = IVFAIL + 1 01820832
186: RVCORR = 0.87758255004883E+00 01830832
187: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01840832
188: 0051 CONTINUE 01850832
189: CT006* TEST 6 TEST OF SINH 01860832
190: IVTNUM = 6 01870832
191: AVD = SINH(AVS+3.0) 01880832
192: IF (AVD - 0.12875E+02) 20060, 10060, 40060 01890832
193: 40060 IF (AVD - 0.12877E+02) 10060, 10060, 20060 01900832
194: 10060 IVPASS = IVPASS + 1 01910832
195: WRITE (NUVI, 80002) IVTNUM 01920832
196: GO TO 0061 01930832
197: 20060 IVFAIL = IVFAIL + 1 01940832
198: RVCORR = 0.12875782966614E+02 01950832
199: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 01960832
200: 0061 CONTINUE 01970832
201: CT007* TEST 7 TEST OF TANH 01980832
202: IVTNUM = 7 01990832
203: CVD = 0.5D1 02000832
204: AVD = TANH(AVS*20.0) 02010832
205: IF (AVD - 0.99986E+00) 20070, 10070, 40070 02020832
206: 40070 IF (AVD - 0.99996E+00) 10070, 10070, 20070 02030832
207: 10070 IVPASS = IVPASS + 1 02040832
208: WRITE (NUVI, 80002) IVTNUM 02050832
209: GO TO 0071 02060832
210: 20070 IVFAIL = IVFAIL + 1 02070832
211: RVCORR = 0.99990922212601E+00 02080832
212: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 02090832
213: 0071 CONTINUE 02100832
214: CT008* TEST 8 TEST OF ASIN 02110832
215: IVTNUM = 8 02120832
216: AVD = ASIN(AVS*4.0) 02130832
217: IF (AVD - 0.15707E+01) 20080, 10080, 40080 02140832
218: 40080 IF (AVD - 0.15709E+01) 10080, 10080, 20080 02150832
219: 10080 IVPASS = IVPASS + 1 02160832
220: WRITE (NUVI, 80002) IVTNUM 02170832
221: GO TO 0081 02180832
222: 20080 IVFAIL = IVFAIL + 1 02190832
223: RVCORR = 0.15707963705063E+01 02200832
224: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 02210832
225: 0081 CONTINUE 02220832
226: CT009* TEST 9 TEST OF ATAN 02230832
227: IVTNUM = 9 02240832
228: AVS = 500.0 02250832
229: AVD = ATAN(-2.0*AVS) 02260832
230: IF (AVD + 0.15699E+01) 20090, 10090, 40090 02270832
231: 40090 IF (AVD + 0.15697E+01) 10090, 10090, 20090 02280832
232: 10090 IVPASS = IVPASS + 1 02290832
233: WRITE (NUVI, 80002) IVTNUM 02300832
234: GO TO 0091 02310832
235: 20090 IVFAIL = IVFAIL + 1 02320832
236: RVCORR = -0.15697963237762E+01 02330832
237: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 02340832
238: 0091 CONTINUE 02350832
239: CT010* TEST 10 TEST OF ATAN2 02360832
240: IVTNUM = 10 02370832
241: AVS = 0.0 02380832
242: BVS = -5.0 02390832
243: AVD = ATAN2(AVS, BVS) 02400832
244: IF (AVD - 0.31414E+01) 20100, 10100, 40100 02410832
245: 40100 IF (AVD - 0.31418E+01) 10100, 10100, 20100 02420832
246: 10100 IVPASS = IVPASS + 1 02430832
247: WRITE (NUVI, 80002) IVTNUM 02440832
248: GO TO 0101 02450832
249: 20100 IVFAIL = IVFAIL + 1 02460832
250: RVCORR = 0.31415927410126E+01 02470832
251: WRITE (NUVI, 80012) IVTNUM, AVD, RVCORR 02480832
252: 0101 CONTINUE 02490832
253: C***** 02500832
254: WRITE (NUVI, 90002) 02510832
255: WRITE (NUVI, 90013) 02520832
256: WRITE (NUVI, 90014) 02530832
257: C***** 02540832
258: C***** TEST WITH DOUBLE PRECISION ARGUMENTS 02550832
259: C***** 02560832
260: WRITE (NUVI, 21002) 02570832
261: 21002 FORMAT (/ 08X, 36HTEST WITH DOUBLE PRECISION ARGUMENTS) 02580832
262: CT011* TEST 11 TEST OF SQRT 02590832
263: IVTNUM = 11 02600832
264: AVS = 2.0 02610832
265: BVS = 1.0 02620832
266: BVD = SQRT(DBLE(AVS)) 02630832
267: IF (BVD - 0.1414213561D+01) 20110, 10110, 40110 02640832
268: 40110 IF (BVD - 0.1414213563D+01) 10110, 10110, 20110 02650832
269: 10110 IVPASS = IVPASS + 1 02660832
270: WRITE (NUVI, 80002) IVTNUM 02670832
271: GO TO 0111 02680832
272: 20110 IVFAIL = IVFAIL + 1 02690832
273: DVCORR = 0.14142135623731D+01 02700832
274: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 02710832
275: 0111 CONTINUE 02720832
276: CT012* TEST 12 TEST OF EXP 02730832
277: IVTNUM = 12 02740832
278: AVS = 10.0 02750832
279: BVD = EXP(1.0D0) 02760832
280: IF (BVD - 0.2718281827D+01) 20120, 10120, 40120 02770832
281: 40120 IF (BVD - 0.2718281830D+01) 10120, 10120, 20120 02780832
282: 10120 IVPASS = IVPASS + 1 02790832
283: WRITE (NUVI, 80002) IVTNUM 02800832
284: GO TO 0121 02810832
285: 20120 IVFAIL = IVFAIL + 1 02820832
286: DVCORR = 0.27182818284590D+01 02830832
287: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 02840832
288: 0121 CONTINUE 02850832
289: CT013* TEST 13 TEST OF LOG 02860832
290: IVTNUM = 13 02870832
291: AVS = 0.1234 02880832
292: BVS = .0000567 02890832
293: BVD = LOG(0.1234567D0) 02900832
294: IF (BVD + 0.2091864793D+01) 20130, 10130, 40130 02910832
295: 40130 IF (BVD + 0.2091864790D+01) 10130, 10130, 20130 02920832
296: 10130 IVPASS = IVPASS + 1 02930832
297: WRITE (NUVI, 80002) IVTNUM 02940832
298: GO TO 0131 02950832
299: 20130 IVFAIL = IVFAIL + 1 02960832
300: DVCORR = -0.20918647916786D+01 02970832
301: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 02980832
302: 0131 CONTINUE 02990832
303: CT014* TEST 14 TEST OF LOG10 03000832
304: IVTNUM = 14 03010832
305: AVS = 0.375 03020832
306: BVD = 3.75D0 03030832
307: BVD = LOG10(BVD / 1.0D1) 03040832
308: IF (BVD + 0.4259687325D+00) 20140, 10140, 40140 03050832
309: 40140 IF (BVD + 0.4259687320D+00) 10140, 10140, 20140 03060832
310: 10140 IVPASS = IVPASS + 1 03070832
311: WRITE (NUVI, 80002) IVTNUM 03080832
312: GO TO 0141 03090832
313: 20140 IVFAIL = IVFAIL + 1 03100832
314: DVCORR = -0.42596873227228D+00 03110832
315: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03120832
316: 0141 CONTINUE 03130832
317: CT015* TEST 15 TEST OF COS 03140832
318: IVTNUM = 15 03150832
319: AVS = .25 03160832
320: BVD = COS(0.5D0) 03170832
321: IF (BVD - 0.8775825614D+00) 20150, 10150, 40150 03180832
322: 40150 IF (BVD - 0.8775825624D+00) 10150, 10150, 20150 03190832
323: 10150 IVPASS = IVPASS + 1 03200832
324: WRITE (NUVI, 80002) IVTNUM 03210832
325: GO TO 0151 03220832
326: 20150 IVFAIL = IVFAIL + 1 03230832
327: DVCORR = 0.87758256189037D+00 03240832
328: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03250832
329: 0151 CONTINUE 03260832
330: CT016* TEST 16 TEST OF SINH 03270832
331: IVTNUM = 16 03280832
332: BVD = SINH(3.25D0) 03290832
333: IF (BVD - 0.1287578284D+02) 20160, 10160, 40160 03300832
334: 40160 IF (BVD - 0.1287578286D+02) 10160, 10160, 20160 03310832
335: 10160 IVPASS = IVPASS + 1 03320832
336: WRITE (NUVI, 80002) IVTNUM 03330832
337: GO TO 0161 03340832
338: 20160 IVFAIL = IVFAIL + 1 03350832
339: DVCORR = 0.12875782854681D+02 03360832
340: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03370832
341: 0161 CONTINUE 03380832
342: CT017* TEST 17 TEST OF TANH 03390832
343: IVTNUM = 17 03400832
344: CVD = 0.5D1 03410832
345: BVD = TANH(CVD) 03420832
346: IF (BVD - 0.9999092037D+00) 20170, 10170, 40170 03430832
347: 40170 IF (BVD - 0.9999092048D+00) 10170, 10170, 20170 03440832
348: 10170 IVPASS = IVPASS + 1 03450832
349: WRITE (NUVI, 80002) IVTNUM 03460832
350: GO TO 0171 03470832
351: 20170 IVFAIL = IVFAIL + 1 03480832
352: DVCORR = 0.99990920426260D+00 03490832
353: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03500832
354: 0171 CONTINUE 03510832
355: CT018* TEST 18 TEST OF ASIN 03520832
356: IVTNUM = 18 03530832
357: BVD = ASIN(100.0D0 / 1.0D2) 03540832
358: IF (BVD - 0.1570796326D+01) 20180, 10180, 40180 03550832
359: 40180 IF (BVD - 0.1570796328D+01) 10180, 10180, 20180 03560832
360: 10180 IVPASS = IVPASS + 1 03570832
361: WRITE (NUVI, 80002) IVTNUM 03580832
362: GO TO 0181 03590832
363: 20180 IVFAIL = IVFAIL + 1 03600832
364: DVCORR = 0.15707963267949D+01 03610832
365: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03620832
366: 0181 CONTINUE 03630832
367: CT019* TEST 19 TEST OF ATAN 03640832
368: IVTNUM = 19 03650832
369: AVS = 500.0 03660832
370: BVD = ATAN(-1.0D3) 03670832
371: IF (BVD + 0.1569796328D+01) 20190, 10190, 40190 03680832
372: 40190 IF (BVD + 0.1569796326D+01) 10190, 10190, 20190 03690832
373: 10190 IVPASS = IVPASS + 1 03700832
374: WRITE (NUVI, 80002) IVTNUM 03710832
375: GO TO 0191 03720832
376: 20190 IVFAIL = IVFAIL + 1 03730832
377: DVCORR = -0.15697963271282D+01 03740832
378: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03750832
379: 0191 CONTINUE 03760832
380: CT020* TEST 20 TEST OF ATAN2 03770832
381: IVTNUM = 20 03780832
382: AVS = 0.0 03790832
383: BVS = -5.0 03800832
384: BVD = ATAN2(0.0D0, -5.0D0) 03810832
385: IF (BVD - 0.3141592652D+01) 20200, 10200, 40200 03820832
386: 40200 IF (BVD - 0.3141592655D+01) 10200, 10200, 20200 03830832
387: 10200 IVPASS = IVPASS + 1 03840832
388: WRITE (NUVI, 80002) IVTNUM 03850832
389: GO TO 0201 03860832
390: 20200 IVFAIL = IVFAIL + 1 03870832
391: DVCORR = 0.31415926535898D+01 03880832
392: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03890832
393: 0201 CONTINUE 03900832
394: C***** 03910832
395: CBB** ********************** BBCSUM0 **********************************03920832
396: C**** WRITE OUT TEST SUMMARY 03930832
397: C**** 03940832
398: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03950832
399: WRITE (I02, 90004) 03960832
400: WRITE (I02, 90014) 03970832
401: WRITE (I02, 90004) 03980832
402: WRITE (I02, 90020) IVPASS 03990832
403: WRITE (I02, 90022) IVFAIL 04000832
404: WRITE (I02, 90024) IVDELE 04010832
405: WRITE (I02, 90026) IVINSP 04020832
406: WRITE (I02, 90028) IVTOTN, IVTOTL 04030832
407: CBE** ********************** BBCSUM0 **********************************04040832
408: CBB** ********************** BBCFOOT0 **********************************04050832
409: C**** WRITE OUT REPORT FOOTINGS 04060832
410: C**** 04070832
411: WRITE (I02,90016) ZPROG, ZPROG 04080832
412: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 04090832
413: WRITE (I02,90019) 04100832
414: CBE** ********************** BBCFOOT0 **********************************04110832
415: CBB** ********************** BBCFMT0A **********************************04120832
416: C**** FORMATS FOR TEST DETAIL LINES 04130832
417: C**** 04140832
418: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 04150832
419: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 04160832
420: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 04170832
421: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 04180832
422: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 04190832
423: 1I6,/,1H ,15X,10HCORRECT= ,I6) 04200832
424: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04210832
425: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 04220832
426: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04230832
427: 1A21,/,1H ,16X,10HCORRECT= ,A21) 04240832
428: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 04250832
429: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 04260832
430: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 04270832
431: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 04280832
432: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 04290832
433: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 04300832
434: 80050 FORMAT (1H ,48X,A31) 04310832
435: CBE** ********************** BBCFMT0A **********************************04320832
436: CBB** ********************** BBCFMAT1 **********************************04330832
437: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 04340832
438: C**** 04350832
439: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04360832
440: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 04370832
441: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 04380832
442: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 04390832
443: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04400832
444: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04410832
445: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04420832
446: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04430832
447: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04440832
448: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 04450832
449: 21H(,F12.5,2H, ,F12.5,1H)) 04460832
450: CBE** ********************** BBCFMAT1 **********************************04470832
451: CBB** ********************** BBCFMT0B **********************************04480832
452: C**** FORMAT STATEMENTS FOR PAGE HEADERS 04490832
453: C**** 04500832
454: 90002 FORMAT (1H1) 04510832
455: 90004 FORMAT (1H ) 04520832
456: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 04530832
457: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 04540832
458: 90008 FORMAT (1H ,21X,A13,A17) 04550832
459: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 04560832
460: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 04570832
461: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 04580832
462: 1 7X,7HREMARKS,24X) 04590832
463: 90014 FORMAT (1H ,46H----------------------------------------------, 04600832
464: 1 33H---------------------------------) 04610832
465: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 04620832
466: C**** 04630832
467: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04640832
468: C**** 04650832
469: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 04660832
470: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04670832
471: 1 A13) 04680832
472: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04690832
473: C**** 04700832
474: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04710832
475: C**** 04720832
476: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04730832
477: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04740832
478: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04750832
479: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04760832
480: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04770832
481: CBE** ********************** BBCFMT0B **********************************04780832
482: C***** 04790832
483: C***** END OF TEST SEGMENT 210 04800832
484: STOP 04810832
485: END 04820832
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.