|
|
1.1 root 1: C***********************************************************************00010373
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 00020373
6: C***** FM373 00030373
7: C***** XCOS - (189) 00040373
8: C***** 00050373
9: C***********************************************************************00060373
10: C***** GENERAL PURPOSE SUBSET REF 00070373
11: C***** TEST INTRINSIC FUNCTION COS 15.3 00080373
12: C***** TABLE 5 00090373
13: C***** 00100373
14: CBB** ********************** BBCCOMNT **********************************00110373
15: C**** 00120373
16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130373
17: C**** VERSION 2.0 00140373
18: C**** 00150373
19: C**** 00160373
20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170373
21: C**** GENERAL SERVICES ADMINISTRATION 00180373
22: C**** FEDERAL SOFTWARE TESTING CENTER 00190373
23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200373
24: C**** FALLS CHURCH, VA. 22041 00210373
25: C**** 00220373
26: C**** (703) 756-6153 00230373
27: C**** 00240373
28: CBE** ********************** BBCCOMNT **********************************00250373
29: CBB** ********************** BBCINITA **********************************00260373
30: C**** SPECIFICATION STATEMENTS 00270373
31: C**** 00280373
32: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00290373
33: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00300373
34: CBE** ********************** BBCINITA **********************************00310373
35: CBB** ********************** BBCINITB **********************************00320373
36: C**** INITIALIZE SECTION 00330373
37: DATA ZVERS, ZVERSD, ZDATE 00340373
38: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00350373
39: DATA ZCOMPL, ZNAME, ZTAPE 00360373
40: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00370373
41: DATA ZPROJ, ZTAPED, ZPROG 00380373
42: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00390373
43: DATA REMRKS /' '/ 00400373
44: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410373
45: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00420373
46: C**** 00430373
47: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440373
48: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450373
49: CZ03 ZPROG = 'PROGRAM NAME' 00460373
50: ZDATE = '07-Nov-85 ' *RP
51: ZCOMPL = 'CCI 5.2 ' *RP
52: ZPROJ = 'TC-85- -410' *RP
53: ZNAME = ' ' *RP
54: ZTAPE = ' ' *RP
55: ZTAPED = '850703 ' *RP
56: C 00530373
57: IVPASS = 0 00540373
58: IVFAIL = 0 00550373
59: IVDELE = 0 00560373
60: IVINSP = 0 00570373
61: IVTOTL = 0 00580373
62: IVTOTN = 0 00590373
63: ICZERO = 0 00600373
64: C 00610373
65: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00620373
66: I01 = 05 00630373
67: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00640373
68: I02 = 06 00650373
69: C 00660373
70: I01 = 5 00670373
71: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00680373
72: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00690373
73: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00700373
74: C 00710373
75: I02 = 6 00720373
76: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00730373
77: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00740373
78: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00750373
79: C 00760373
80: CBE** ********************** BBCINITB **********************************00770373
81: NUVI = I02 00780373
82: IVTOTL = 19 00790373
83: ZPROG = 'FM373' 00800373
84: CBB** ********************** BBCHED0A **********************************00810373
85: C**** 00820373
86: C**** WRITE REPORT TITLE 00830373
87: C**** 00840373
88: WRITE (I02, 90002) 00850373
89: WRITE (I02, 90006) 00860373
90: WRITE (I02, 90007) 00870373
91: WRITE (I02, 90008) ZVERS, ZVERSD 00880373
92: WRITE (I02, 90009) ZPROG, ZPROG 00890373
93: WRITE (I02, 90010) ZDATE, ZCOMPL 00900373
94: CBE** ********************** BBCHED0A **********************************00910373
95: C***** 00920373
96: C***** HEADER FOR SEGMENT 189 00930373
97: WRITE(NUVI,18900) 00940373
98: 18900 FORMAT(1H /33H XCOS - (189) INTRINSIC FUNCTIONS// 00950373
99: 1 14H COS (COSINE)// 00960373
100: 2 20H SUBSET REF. - 15.3) 00970373
101: CBB** ********************** BBCHED0B **********************************00980373
102: C**** WRITE DETAIL REPORT HEADERS 00990373
103: C**** 01000373
104: WRITE (I02,90004) 01010373
105: WRITE (I02,90004) 01020373
106: WRITE (I02,90013) 01030373
107: WRITE (I02,90014) 01040373
108: WRITE (I02,90015) IVTOTL 01050373
109: CBE** ********************** BBCHED0B **********************************01060373
110: C***** 01070373
111: PIVS = 3.1415926535897932384626434 01080373
112: C***** 01090373
113: CT001* TEST 1 ZERO (0.0), SINCE COS(0)=1 01100373
114: IVTNUM = 1 01110373
115: BVS = 0.0 01120373
116: AVS = COS(BVS) 01130373
117: IF (AVS - 0.99995E+00) 20010, 10010, 40010 01140373
118: 40010 IF (AVS - 0.10001E+01) 10010, 10010, 20010 01150373
119: 10010 IVPASS = IVPASS + 1 01160373
120: WRITE (NUVI, 80002) IVTNUM 01170373
121: GO TO 0011 01180373
122: 20010 IVFAIL = IVFAIL + 1 01190373
123: RVCORR = 1.00000000000000 01200373
124: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01210373
125: 0011 CONTINUE 01220373
126: CT002* TEST 2 VALUES NEAR PI 01230373
127: IVTNUM = 2 01240373
128: AVS = COS(PIVS) 01250373
129: IF (AVS + 0.10001E+01) 20020, 10020, 40020 01260373
130: 40020 IF (AVS + 0.99995E+00) 10020, 10020, 20020 01270373
131: 10020 IVPASS = IVPASS + 1 01280373
132: WRITE (NUVI, 80002) IVTNUM 01290373
133: GO TO 0021 01300373
134: 20020 IVFAIL = IVFAIL + 1 01310373
135: RVCORR = -1.00000000000000 01320373
136: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01330373
137: 0021 CONTINUE 01340373
138: CT003* TEST 3 PI - 1/16 01350373
139: IVTNUM = 3 01360373
140: BVS = 3.0790926536 01370373
141: AVS = COS(BVS) 01380373
142: IF (AVS + 0.99810E+00) 20030, 10030, 40030 01390373
143: 40030 IF (AVS + 0.99799E+00) 10030, 10030, 20030 01400373
144: 10030 IVPASS = IVPASS + 1 01410373
145: WRITE (NUVI, 80002) IVTNUM 01420373
146: GO TO 0031 01430373
147: 20030 IVFAIL = IVFAIL + 1 01440373
148: RVCORR = -0.99804751070010 01450373
149: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01460373
150: 0031 CONTINUE 01470373
151: CT004* TEST 4 PI + 1/32 01480373
152: IVTNUM = 4 01490373
153: AVS = COS(3.1728426535) 01500373
154: IF (AVS + 0.99957E+00) 20040, 10040, 40040 01510373
155: 40040 IF (AVS + 0.99946E+00) 10040, 10040, 20040 01520373
156: 10040 IVPASS = IVPASS + 1 01530373
157: WRITE (NUVI, 80002) IVTNUM 01540373
158: GO TO 0041 01550373
159: 20040 IVFAIL = IVFAIL + 1 01560373
160: RVCORR = -0.99951175848514 01570373
161: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01580373
162: 0041 CONTINUE 01590373
163: CT005* TEST 5 VALUES NEAR 2*PI 01600373
164: IVTNUM = 5 01610373
165: BVS = PIVS * 2.0 01620373
166: AVS = COS(BVS) 01630373
167: IF (AVS - 0.99995E+00) 20050, 10050, 40050 01640373
168: 40050 IF (AVS - 0.10001E+01) 10050, 10050, 20050 01650373
169: 10050 IVPASS = IVPASS + 1 01660373
170: WRITE (NUVI, 80002) IVTNUM 01670373
171: GO TO 0051 01680373
172: 20050 IVFAIL = IVFAIL + 1 01690373
173: RVCORR = 1.00000000000000 01700373
174: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01710373
175: 0051 CONTINUE 01720373
176: CT006* TEST 6 VALUES NEAR 2*PI 01730373
177: IVTNUM = 6 01740373
178: BVS = (2.0 * PIVS) - 1.0 / 64.0 01750373
179: AVS = COS(BVS) 01760373
180: IF (AVS - 0.99982E+00) 20060, 10060, 40060 01770373
181: 40060 IF (AVS - 0.99993E+00) 10060, 10060, 20060 01780373
182: 10060 IVPASS = IVPASS + 1 01790373
183: WRITE (NUVI, 80002) IVTNUM 01800373
184: GO TO 0061 01810373
185: 20060 IVFAIL = IVFAIL + 1 01820373
186: RVCORR = 0.99987793217101 01830373
187: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01840373
188: 0061 CONTINUE 01850373
189: CT007* TEST 7 VALUES NEAR 2*PI 01860373
190: IVTNUM = 7 01870373
191: BVS = (2.0 * PIVS) + 1.0 / 128.0 01880373
192: AVS = COS(BVS) 01890373
193: IF (AVS - 0.99992E+00) 20070, 10070, 40070 01900373
194: 40070 IF (AVS - 0.10001E+01) 10070, 10070, 20070 01910373
195: 10070 IVPASS = IVPASS + 1 01920373
196: WRITE (NUVI, 80002) IVTNUM 01930373
197: GO TO 0071 01940373
198: 20070 IVFAIL = IVFAIL + 1 01950373
199: RVCORR = 0.99996948257710 01960373
200: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01970373
201: 0071 CONTINUE 01980373
202: CT008* TEST 8 AN EXPRESSION PRESENTED TO COS 01990373
203: IVTNUM = 8 02000373
204: BVS = 350.0 02010373
205: AVS = COS(BVS / 100.0) 02020373
206: IF (AVS + 0.93651E+00) 20080, 10080, 40080 02030373
207: 40080 IF (AVS + 0.93641E+00) 10080, 10080, 20080 02040373
208: 10080 IVPASS = IVPASS + 1 02050373
209: WRITE (NUVI, 80002) IVTNUM 02060373
210: GO TO 0081 02070373
211: 20080 IVFAIL = IVFAIL + 1 02080373
212: RVCORR = -0.93645668729080 02090373
213: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02100373
214: 0081 CONTINUE 02110373
215: CT009* TEST 9 A NEGATIVE ARGUMENT 02120373
216: IVTNUM = 9 02130373
217: BVS = -1.5 02140373
218: AVS = COS(BVS) 02150373
219: IF (AVS - 0.70733E-01) 20090, 10090, 40090 02160373
220: 40090 IF (AVS - 0.70741E-01) 10090, 10090, 20090 02170373
221: 10090 IVPASS = IVPASS + 1 02180373
222: WRITE (NUVI, 80002) IVTNUM 02190373
223: GO TO 0091 02200373
224: 20090 IVFAIL = IVFAIL + 1 02210373
225: RVCORR = 0.07073720166770 02220373
226: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02230373
227: 0091 CONTINUE 02240373
228: CT010* TEST 10 TEST LARGE VALUES FOR ARGUMENT REDUCTION 02250373
229: IVTNUM = 10 02260373
230: AVS = COS(200.0) 02270373
231: IF (AVS - 0.48716E+00) 20100, 10100, 40100 02280373
232: 40100 IF (AVS - 0.48722E+00) 10100, 10100, 20100 02290373
233: 10100 IVPASS = IVPASS + 1 02300373
234: WRITE (NUVI, 80002) IVTNUM 02310373
235: GO TO 0101 02320373
236: 20100 IVFAIL = IVFAIL + 1 02330373
237: RVCORR = 0.48718767500701 02340373
238: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02350373
239: 0101 CONTINUE 02360373
240: CT011* TEST 11 TEST LARGE VALUES FOR ARGUMENT REDUCTION 02370373
241: IVTNUM = 11 02380373
242: AVS = COS(-31416.0) 02390373
243: IF (AVS - 0.99725E+00) 20110, 10110, 40110 02400373
244: 40110 IF (AVS - 0.99736E+00) 10110, 10110, 20110 02410373
245: 10110 IVPASS = IVPASS + 1 02420373
246: WRITE (NUVI, 80002) IVTNUM 02430373
247: GO TO 0111 02440373
248: 20110 IVFAIL = IVFAIL + 1 02450373
249: RVCORR = 0.99730272627420 02460373
250: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02470373
251: 0111 CONTINUE 02480373
252: CT012* TEST 12 TEST VALUES NEAR PI/2 02490373
253: IVTNUM = 12 02500373
254: AVS = COS(1.5707963268) 02510373
255: IF (AVS + 0.50000E-04) 20120, 10120, 40120 02520373
256: 40120 IF (AVS - 0.50000E-04) 10120, 10120, 20120 02530373
257: 10120 IVPASS = IVPASS + 1 02540373
258: WRITE (NUVI, 80002) IVTNUM 02550373
259: GO TO 0121 02560373
260: 20120 IVFAIL = IVFAIL + 1 02570373
261: RVCORR = 0.00000000000000 02580373
262: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02590373
263: 0121 CONTINUE 02600373
264: CT013* TEST 13 (PI / 2) - 1/32 02610373
265: IVTNUM = 13 02620373
266: BVS = (1.5395463267) 02630373
267: AVS = COS(BVS) 02640373
268: IF (AVS - 0.31243E-01) 20130, 10130, 40130 02650373
269: 40130 IF (AVS - 0.31247E-01) 10130, 10130, 20130 02660373
270: 10130 IVPASS = IVPASS + 1 02670373
271: WRITE (NUVI, 80002) IVTNUM 02680373
272: GO TO 0131 02690373
273: 20130 IVFAIL = IVFAIL + 1 02700373
274: RVCORR = 0.03124491398533 02710373
275: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02720373
276: 0131 CONTINUE 02730373
277: CT014* TEST 14 (PI / 2) + 1/16 02740373
278: IVTNUM = 14 02750373
279: AVS = COS(1.6332963267) 02760373
280: IF (AVS + 0.62463E-01) 20140, 10140, 40140 02770373
281: 40140 IF (AVS + 0.62456E-01) 10140, 10140, 20140 02780373
282: 10140 IVPASS = IVPASS + 1 02790373
283: WRITE (NUVI, 80002) IVTNUM 02800373
284: GO TO 0141 02810373
285: 20140 IVFAIL = IVFAIL + 1 02820373
286: RVCORR = -0.06245931784238 02830373
287: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02840373
288: 0141 CONTINUE 02850373
289: CT015* TEST 15 TEST VALUES NEAR 3*PI/2 02860373
290: IVTNUM = 15 02870373
291: BVS = 3.0 * PIVS / 2.0 02880373
292: AVS = COS(BVS) 02890373
293: IF (AVS + 0.50000E-04) 20150, 10150, 40150 02900373
294: 40150 IF (AVS - 0.50000E-04) 10150, 10150, 20150 02910373
295: 10150 IVPASS = IVPASS + 1 02920373
296: WRITE (NUVI, 80002) IVTNUM 02930373
297: GO TO 0151 02940373
298: 20150 IVFAIL = IVFAIL + 1 02950373
299: RVCORR = 0.00000000000000 02960373
300: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02970373
301: 0151 CONTINUE 02980373
302: CT016* TEST 16 TEST VALUES NEAR 3*PI/2 02990373
303: IVTNUM = 16 03000373
304: BVS = (3.0 * PIVS / 2.0) - 1.0 / 16.0 03010373
305: AVS = COS(BVS) 03020373
306: IF (AVS + 0.62463E-01) 20160, 10160, 40160 03030373
307: 40160 IF (AVS + 0.62456E-01) 10160, 10160, 20160 03040373
308: 10160 IVPASS = IVPASS + 1 03050373
309: WRITE (NUVI, 80002) IVTNUM 03060373
310: GO TO 0161 03070373
311: 20160 IVFAIL = IVFAIL + 1 03080373
312: RVCORR = -0.06245931784238 03090373
313: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03100373
314: 0161 CONTINUE 03110373
315: CT017* TEST 17 TEST VALUES NEAR 3*PI/2 03120373
316: IVTNUM = 17 03130373
317: BVS = (3.0 * PIVS / 2.0) + 1.0 / 512.0 03140373
318: AVS = COS(BVS) 03150373
319: IF (AVS - 0.19530E-02) 20170, 10170, 40170 03160373
320: 40170 IF (AVS - 0.19533E-02) 10170, 10170, 20170 03170373
321: 10170 IVPASS = IVPASS + 1 03180373
322: WRITE (NUVI, 80002) IVTNUM 03190373
323: GO TO 0171 03200373
324: 20170 IVFAIL = IVFAIL + 1 03210373
325: RVCORR = 0.00195312375824 03220373
326: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03230373
327: 70171 FORMAT (1H ,16X,34HINFORMATIVE - UNDER REVIEW BY FSTC) 03230*TI
328: WRITE (NUVI,70171) 03230*TI
329: 0171 CONTINUE 03240373
330: CT018* TEST 18 ARGUMENT OF LOW MAGNITUDE 03250373
331: IVTNUM = 18 03260373
332: BVS = -3.141593E-35 03270373
333: AVS = COS(BVS) 03280373
334: IF (AVS - 0.99995E+00) 20180, 10180, 40180 03290373
335: 40180 IF (AVS - 0.10001E+01) 10180, 10180, 20180 03300373
336: 10180 IVPASS = IVPASS + 1 03310373
337: WRITE (NUVI, 80002) IVTNUM 03320373
338: GO TO 0181 03330373
339: 20180 IVFAIL = IVFAIL + 1 03340373
340: RVCORR = 1.00000000000000 03350373
341: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03360373
342: 0181 CONTINUE 03370373
343: CT019* TEST 19 THE FUNCTION APPLIED TWICE 03380373
344: IVTNUM = 19 03390373
345: AVS = COS(PIVS / 4.0) * COS(3.0 * PIVS / 4.0) 03400373
346: IF (AVS + 0.50003E+00) 20190, 10190, 40190 03410373
347: 40190 IF (AVS + 0.49997E+00) 10190, 10190, 20190 03420373
348: 10190 IVPASS = IVPASS + 1 03430373
349: WRITE (NUVI, 80002) IVTNUM 03440373
350: GO TO 0191 03450373
351: 20190 IVFAIL = IVFAIL + 1 03460373
352: RVCORR = -0.50000000000000 03470373
353: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03480373
354: 0191 CONTINUE 03490373
355: C***** 03500373
356: CBB** ********************** BBCSUM0 **********************************03510373
357: C**** WRITE OUT TEST SUMMARY 03520373
358: C**** 03530373
359: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03540373
360: WRITE (I02, 90004) 03550373
361: WRITE (I02, 90014) 03560373
362: WRITE (I02, 90004) 03570373
363: WRITE (I02, 90020) IVPASS 03580373
364: WRITE (I02, 90022) IVFAIL 03590373
365: WRITE (I02, 90024) IVDELE 03600373
366: WRITE (I02, 90026) IVINSP 03610373
367: WRITE (I02, 90028) IVTOTN, IVTOTL 03620373
368: CBE** ********************** BBCSUM0 **********************************03630373
369: CBB** ********************** BBCFOOT0 **********************************03640373
370: C**** WRITE OUT REPORT FOOTINGS 03650373
371: C**** 03660373
372: WRITE (I02,90016) ZPROG, ZPROG 03670373
373: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03680373
374: WRITE (I02,90019) 03690373
375: CBE** ********************** BBCFOOT0 **********************************03700373
376: CBB** ********************** BBCFMT0A **********************************03710373
377: C**** FORMATS FOR TEST DETAIL LINES 03720373
378: C**** 03730373
379: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03740373
380: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03750373
381: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03760373
382: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03770373
383: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03780373
384: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03790373
385: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03800373
386: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03810373
387: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03820373
388: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03830373
389: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03840373
390: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03850373
391: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03860373
392: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03870373
393: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03880373
394: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03890373
395: 80050 FORMAT (1H ,48X,A31) 03900373
396: CBE** ********************** BBCFMT0A **********************************03910373
397: CBB** ********************** BBCFMT0B **********************************03920373
398: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03930373
399: C**** 03940373
400: 90002 FORMAT (1H1) 03950373
401: 90004 FORMAT (1H ) 03960373
402: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03970373
403: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03980373
404: 90008 FORMAT (1H ,21X,A13,A17) 03990373
405: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 04000373
406: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 04010373
407: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 04020373
408: 1 7X,7HREMARKS,24X) 04030373
409: 90014 FORMAT (1H ,46H----------------------------------------------, 04040373
410: 1 33H---------------------------------) 04050373
411: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 04060373
412: C**** 04070373
413: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04080373
414: C**** 04090373
415: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 04100373
416: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04110373
417: 1 A13) 04120373
418: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04130373
419: C**** 04140373
420: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04150373
421: C**** 04160373
422: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04170373
423: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04180373
424: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04190373
425: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04200373
426: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04210373
427: CBE** ********************** BBCFMT0B **********************************04220373
428: C***** 04230373
429: C***** END OF TEST SEGMENT 189 04240373
430: STOP 04250373
431: END 04260373
432: 04270373
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.