|
|
1.1 root 1: C***********************************************************************00010813
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 00020813
6: C***** FM813 00030813
7: C***** YCSQRT - (177) 00040813
8: C***** 00050813
9: C***********************************************************************00060813
10: C***** GENERAL PURPOSE ANS REF 00070813
11: C***** TEST INTRINSIC FUNCTION CSQRT 15.3 00080813
12: C***** TABLE 5 00090813
13: C***** 00100813
14: CBB** ********************** BBCCOMNT **********************************00110813
15: C**** 00120813
16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130813
17: C**** VERSION 2.0 00140813
18: C**** 00150813
19: C**** 00160813
20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170813
21: C**** GENERAL SERVICES ADMINISTRATION 00180813
22: C**** FEDERAL SOFTWARE TESTING CENTER 00190813
23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200813
24: C**** FALLS CHURCH, VA. 22041 00210813
25: C**** 00220813
26: C**** (703) 756-6153 00230813
27: C**** 00240813
28: CBE** ********************** BBCCOMNT **********************************00250813
29: C***** 00260813
30: C***** S P E C F I C A T I O N S SEGMENT 177 00270813
31: COMPLEX AVC, BVC, CVC, ZVCORR 00280813
32: REAL R2E(2) 00290813
33: EQUIVALENCE (AVC, R2E) 00300813
34: C***** 00310813
35: CBB** ********************** BBCINITA **********************************00320813
36: C**** SPECIFICATION STATEMENTS 00330813
37: C**** 00340813
38: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00350813
39: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00360813
40: CBE** ********************** BBCINITA **********************************00370813
41: CBB** ********************** BBCINITB **********************************00380813
42: C**** INITIALIZE SECTION 00390813
43: DATA ZVERS, ZVERSD, ZDATE 00400813
44: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00410813
45: DATA ZCOMPL, ZNAME, ZTAPE 00420813
46: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00430813
47: DATA ZPROJ, ZTAPED, ZPROG 00440813
48: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00450813
49: DATA REMRKS /' '/ 00460813
50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470813
51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00480813
52: C**** 00490813
53: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500813
54: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510813
55: CZ03 ZPROG = 'PROGRAM NAME' 00520813
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 00590813
63: IVPASS = 0 00600813
64: IVFAIL = 0 00610813
65: IVDELE = 0 00620813
66: IVINSP = 0 00630813
67: IVTOTL = 0 00640813
68: IVTOTN = 0 00650813
69: ICZERO = 0 00660813
70: C 00670813
71: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00680813
72: I01 = 05 00690813
73: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00700813
74: I02 = 06 00710813
75: C 00720813
76: I01 = 5 00730813
77: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00740813
78: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00750813
79: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00760813
80: C 00770813
81: I02 = 6 00780813
82: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00790813
83: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00800813
84: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00810813
85: C 00820813
86: CBE** ********************** BBCINITB **********************************00830813
87: NUVI = I02 00840813
88: IVTOTL = 13 00850813
89: ZPROG = 'FM813' 00860813
90: CBB** ********************** BBCHED0A **********************************00870813
91: C**** 00880813
92: C**** WRITE REPORT TITLE 00890813
93: C**** 00900813
94: WRITE (I02, 90002) 00910813
95: WRITE (I02, 90006) 00920813
96: WRITE (I02, 90007) 00930813
97: WRITE (I02, 90008) ZVERS, ZVERSD 00940813
98: WRITE (I02, 90009) ZPROG, ZPROG 00950813
99: WRITE (I02, 90010) ZDATE, ZCOMPL 00960813
100: CBE** ********************** BBCHED0A **********************************00970813
101: C***** 00980813
102: C***** HEADER FOR SEGMENT 177 00990813
103: WRITE(NUVI,17700) 01000813
104: 17700 FORMAT(1H , / 36H YCSQRT - (177) INTRINSIC FUNCTIONS// 01010813
105: 1 29H CSQRT (COMPLEX SQUARE ROOT)// 01020813
106: 2 17H ANS REF. - 15.3) 01030813
107: CBB** ********************** BBCHED0B **********************************01040813
108: C**** WRITE DETAIL REPORT HEADERS 01050813
109: C**** 01060813
110: WRITE (I02,90004) 01070813
111: WRITE (I02,90004) 01080813
112: WRITE (I02,90013) 01090813
113: WRITE (I02,90014) 01100813
114: WRITE (I02,90015) IVTOTL 01110813
115: CBE** ********************** BBCHED0B **********************************01120813
116: C***** 01130813
117: CT001* TEST 1 ZERO 01140813
118: IVTNUM = 1 01150813
119: BVC = (0.0, 0.0) 01160813
120: AVC = CSQRT(BVC) 01170813
121: IF (R2E(1) + 0.50000E-04) 20010, 40012, 40011 01180813
122: 40011 IF (R2E(1) - 0.50000E-04) 40012, 40012, 20010 01190813
123: 40012 IF (R2E(2) + 0.50000E-04) 20010, 10010, 40010 01200813
124: 40010 IF (R2E(2) - 0.50000E-04) 10010, 10010, 20010 01210813
125: 10010 IVPASS = IVPASS + 1 01220813
126: WRITE (NUVI, 80002) IVTNUM 01230813
127: GO TO 0011 01240813
128: 20010 IVFAIL = IVFAIL + 1 01250813
129: ZVCORR = (0.00000000000000, 0.00000000000000) 01260813
130: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 01270813
131: 0011 CONTINUE 01280813
132: CT002* TEST 2 POSITIVE REAL NUMBERS 01290813
133: IVTNUM = 2 01300813
134: BVC = (4.0, 4.0) 01310813
135: AVC = CSQRT(BVC - (0.0, 4.0)) 01320813
136: IF (R2E(1) - 0.19999E+01) 20020, 40022, 40021 01330813
137: 40021 IF (R2E(1) - 0.20001E+01) 40022, 40022, 20020 01340813
138: 40022 IF (R2E(2) + 0.50000E-04) 20020, 10020, 40020 01350813
139: 40020 IF (R2E(2) - 0.50000E-04) 10020, 10020, 20020 01360813
140: 10020 IVPASS = IVPASS + 1 01370813
141: WRITE (NUVI, 80002) IVTNUM 01380813
142: GO TO 0021 01390813
143: 20020 IVFAIL = IVFAIL + 1 01400813
144: ZVCORR = (2.00000000000000, 0.00000000000000) 01410813
145: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 01420813
146: 0021 CONTINUE 01430813
147: CT003* TEST 3 POSITIVE REAL NUMBERS 01440813
148: IVTNUM = 3 01450813
149: BVC = (4.0, 4.0) 01460813
150: CVC = (4.0, -4.0) 01470813
151: AVC = CSQRT(BVC + CVC) 01480813
152: IF (R2E(1) - 0.28282E+01) 20030, 40032, 40031 01490813
153: 40031 IF (R2E(1) - 0.28286E+01) 40032, 40032, 20030 01500813
154: 40032 IF (R2E(2) + 0.50000E-04) 20030, 10030, 40030 01510813
155: 40030 IF (R2E(2) - 0.50000E-04) 10030, 10030, 20030 01520813
156: 10030 IVPASS = IVPASS + 1 01530813
157: WRITE (NUVI, 80002) IVTNUM 01540813
158: GO TO 0031 01550813
159: 20030 IVFAIL = IVFAIL + 1 01560813
160: ZVCORR = (2.8284271247462, 0.00000000000000) 01570813
161: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 01580813
162: 0031 CONTINUE 01590813
163: CT004* TEST 4 POSITIVE REAL NUMBERS 01600813
164: IVTNUM = 4 01610813
165: BVC = (4.0, 0.0) 01620813
166: CVC = BVC + (5.0, 0.0) 01630813
167: AVC = CSQRT(CVC) 01640813
168: IF (R2E(1) - 0.29998E+01) 20040, 40042, 40041 01650813
169: 40041 IF (R2E(1) - 0.30002E+01) 40042, 40042, 20040 01660813
170: 40042 IF (R2E(2) + 0.50000E-04) 20040, 10040, 40040 01670813
171: 40040 IF (R2E(2) - 0.50000E-04) 10040, 10040, 20040 01680813
172: 10040 IVPASS = IVPASS + 1 01690813
173: WRITE (NUVI, 80002) IVTNUM 01700813
174: GO TO 0041 01710813
175: 20040 IVFAIL = IVFAIL + 1 01720813
176: ZVCORR = (3.00000000000000, 0.00000000000000) 01730813
177: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 01740813
178: 0041 CONTINUE 01750813
179: CT005* TEST 5 NEGATIVE REAL NUMBERS 01760813
180: IVTNUM = 5 01770813
181: BVC = (-1.0, 0.0) 01780813
182: AVC = CSQRT(BVC) 01790813
183: IF (R2E(1) + 0.50000E-04) 20050, 40052, 40051 01800813
184: 40051 IF (R2E(1) - 0.50000E-04) 40052, 40052, 20050 01810813
185: 40052 IF (R2E(2) - 0.99995E+00) 20050, 10050, 40050 01820813
186: 40050 IF (R2E(2) - 0.10001E+01) 10050, 10050, 20050 01830813
187: 10050 IVPASS = IVPASS + 1 01840813
188: WRITE (NUVI, 80002) IVTNUM 01850813
189: GO TO 0051 01860813
190: 20050 IVFAIL = IVFAIL + 1 01870813
191: ZVCORR = (0.00000000000000, 1.0000000000000) 01880813
192: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 01890813
193: 0051 CONTINUE 01900813
194: CT006* TEST 6 NEGATIVE REAL NUMBERS 01910813
195: IVTNUM = 6 01920813
196: AVC = CSQRT((-5.0, 0.0)) 01930813
197: IF (R2E(1) + 0.50000E-04) 20060, 40062, 40061 01940813
198: 40061 IF (R2E(1) - 0.50000E-04) 40062, 40062, 20060 01950813
199: 40062 IF (R2E(2) - 0.22359E+01) 20060, 10060, 40060 01960813
200: 40060 IF (R2E(2) - 0.22362E+01) 10060, 10060, 20060 01970813
201: 10060 IVPASS = IVPASS + 1 01980813
202: WRITE (NUVI, 80002) IVTNUM 01990813
203: GO TO 0061 02000813
204: 20060 IVFAIL = IVFAIL + 1 02010813
205: ZVCORR = (0.00000000000000, 2.2360679774998) 02020813
206: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02030813
207: 0061 CONTINUE 02040813
208: CT007* TEST 7 NEGATIVE REAL NUMBERS 02050813
209: IVTNUM = 7 02060813
210: BVC = (-25.0, 0.0) 02070813
211: AVC = CSQRT(BVC) 02080813
212: IF (R2E(1) + 0.50000E-04) 20070, 40072, 40071 02090813
213: 40071 IF (R2E(1) - 0.50000E-04) 40072, 40072, 20070 02100813
214: 40072 IF (R2E(2) - 0.49997E+01) 20070, 10070, 40070 02110813
215: 40070 IF (R2E(2) - 0.50003E+01) 10070, 10070, 20070 02120813
216: 10070 IVPASS = IVPASS + 1 02130813
217: WRITE (NUVI, 80002) IVTNUM 02140813
218: GO TO 0071 02150813
219: 20070 IVFAIL = IVFAIL + 1 02160813
220: ZVCORR = (0.00000000000000, 5.0000000000000) 02170813
221: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02180813
222: 0071 CONTINUE 02190813
223: CT008* TEST 8 VARIABLES SUPPLIED WITHIN AN EXPRESSION 02200813
224: IVTNUM = 8 02210813
225: BVC = (0.203125,0.0) 02220813
226: CVC = (0.0, 1.3125) 02230813
227: AVC = CSQRT(BVC + CVC) 02240813
228: IF (R2E(1) - 0.87495E+00) 20080, 40082, 40081 02250813
229: 40081 IF (R2E(1) - 0.87505E+00) 40082, 40082, 20080 02260813
230: 40082 IF (R2E(2) - 0.74996E+00) 20080, 10080, 40080 02270813
231: 40080 IF (R2E(2) - 0.75004E+00) 10080, 10080, 20080 02280813
232: 10080 IVPASS = IVPASS + 1 02290813
233: WRITE (NUVI, 80002) IVTNUM 02300813
234: GO TO 0081 02310813
235: 20080 IVFAIL = IVFAIL + 1 02320813
236: ZVCORR = (0.87500000000000, 0.75000000000000) 02330813
237: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02340813
238: 0081 CONTINUE 02350813
239: CT009* TEST 9 VARIABLES SUPPLIED WITHIN AN EXPRESSION 02360813
240: IVTNUM = 9 02370813
241: BVC = (1.0,0.0) 02380813
242: AVC = CSQRT(BVC - (0.38671875, 0.515625)) 02390813
243: IF (R2E(1) - 0.84094E+00) 20090, 40092, 40091 02400813
244: 40091 IF (R2E(1) - 0.84103E+00) 40092, 40092, 20090 02410813
245: 40092 IF (R2E(2) + 0.30658E+00) 20090, 10090, 40090 02420813
246: 40090 IF (R2E(2) + 0.30654E+00) 10090, 10090, 20090 02430813
247: 10090 IVPASS = IVPASS + 1 02440813
248: WRITE (NUVI, 80002) IVTNUM 02450813
249: GO TO 0091 02460813
250: 20090 IVFAIL = IVFAIL + 1 02470813
251: ZVCORR = (0.84098742159541, -0.30655928183909) 02480813
252: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02490813
253: 0091 CONTINUE 02500813
254: CT010* TEST 10 VARIABLES SUPPLIED WITHIN AN EXPRESSION 02510813
255: IVTNUM = 10 02520813
256: BVC = (-0.375, 0.5) 02530813
257: AVC = CSQRT(BVC + BVC) 02540813
258: IF (R2E(1) - 0.49997E+00) 20100, 40102, 40101 02550813
259: 40101 IF (R2E(1) - 0.50003E+00) 40102, 40102, 20100 02560813
260: 40102 IF (R2E(2) - 0.99995E+00) 20100, 10100, 40100 02570813
261: 40100 IF (R2E(2) - 0.10001E+01) 10100, 10100, 20100 02580813
262: 10100 IVPASS = IVPASS + 1 02590813
263: WRITE (NUVI, 80002) IVTNUM 02600813
264: GO TO 0101 02610813
265: 20100 IVFAIL = IVFAIL + 1 02620813
266: ZVCORR = (0.50000000000000, 1.0000000000000) 02630813
267: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02640813
268: 0101 CONTINUE 02650813
269: CT011* TEST 11 PURELY IMAGINARY NUMBERS 02660813
270: IVTNUM = 11 02670813
271: AVC = CSQRT((0.0, 2.0)) 02680813
272: IF (R2E(1) - 0.99995E+00) 20110, 40112, 40111 02690813
273: 40111 IF (R2E(1) - 0.10001E+01) 40112, 40112, 20110 02700813
274: 40112 IF (R2E(2) - 0.99995E+00) 20110, 10110, 40110 02710813
275: 40110 IF (R2E(2) - 0.10001E+01) 10110, 10110, 20110 02720813
276: 10110 IVPASS = IVPASS + 1 02730813
277: WRITE (NUVI, 80002) IVTNUM 02740813
278: GO TO 0111 02750813
279: 20110 IVFAIL = IVFAIL + 1 02760813
280: ZVCORR = (1.00000000000000, 1.0000000000000) 02770813
281: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02780813
282: 0111 CONTINUE 02790813
283: CT012* TEST 12 PURELY IMAGINARY NUMBERS 02800813
284: IVTNUM = 12 02810813
285: AVC = CSQRT((0.0, -8.0)) 02820813
286: IF (R2E(1) - 0.19999E+01) 20120, 40122, 40121 02830813
287: 40121 IF (R2E(1) - 0.20001E+01) 40122, 40122, 20120 02840813
288: 40122 IF (R2E(2) + 0.20001E+01) 20120, 10120, 40120 02850813
289: 40120 IF (R2E(2) + 0.19999E+01) 10120, 10120, 20120 02860813
290: 10120 IVPASS = IVPASS + 1 02870813
291: WRITE (NUVI, 80002) IVTNUM 02880813
292: GO TO 0121 02890813
293: 20120 IVFAIL = IVFAIL + 1 02900813
294: ZVCORR = (2.00000000000000, -2.0000000000000) 02910813
295: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 02920813
296: 0121 CONTINUE 02930813
297: CT013* TEST 13 (-0.5,SQRT(3)/2) 02940813
298: IVTNUM = 13 02950813
299: BVC = (-0.5, -0.8660254038) 02960813
300: CVC = CSQRT(CSQRT(BVC)) 02970813
301: AVC = CVC - BVC * (0.0, 1.0) 02980813
302: IF (R2E(1) + 0.50000E-04) 20130, 40132, 40131 02990813
303: 40131 IF (R2E(1) - 0.50000E-04) 40132, 40132, 20130 03000813
304: 40132 IF (R2E(2) + 0.50000E-04) 20130, 10130, 40130 03010813
305: 40130 IF (R2E(2) - 0.50000E-04) 10130, 10130, 20130 03020813
306: 10130 IVPASS = IVPASS + 1 03030813
307: WRITE (NUVI, 80002) IVTNUM 03040813
308: GO TO 0131 03050813
309: 20130 IVFAIL = IVFAIL + 1 03060813
310: ZVCORR = (0.00000000000000, 0.00000000000000) 03070813
311: WRITE (NUVI, 80045) IVTNUM, AVC, ZVCORR 03080813
312: 0131 CONTINUE 03090813
313: C***** 03100813
314: CBB** ********************** BBCSUM0 **********************************03110813
315: C**** WRITE OUT TEST SUMMARY 03120813
316: C**** 03130813
317: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03140813
318: WRITE (I02, 90004) 03150813
319: WRITE (I02, 90014) 03160813
320: WRITE (I02, 90004) 03170813
321: WRITE (I02, 90020) IVPASS 03180813
322: WRITE (I02, 90022) IVFAIL 03190813
323: WRITE (I02, 90024) IVDELE 03200813
324: WRITE (I02, 90026) IVINSP 03210813
325: WRITE (I02, 90028) IVTOTN, IVTOTL 03220813
326: CBE** ********************** BBCSUM0 **********************************03230813
327: CBB** ********************** BBCFOOT0 **********************************03240813
328: C**** WRITE OUT REPORT FOOTINGS 03250813
329: C**** 03260813
330: WRITE (I02,90016) ZPROG, ZPROG 03270813
331: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03280813
332: WRITE (I02,90019) 03290813
333: CBE** ********************** BBCFOOT0 **********************************03300813
334: CBB** ********************** BBCFMT0A **********************************03310813
335: C**** FORMATS FOR TEST DETAIL LINES 03320813
336: C**** 03330813
337: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03340813
338: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03350813
339: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03360813
340: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03370813
341: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03380813
342: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03390813
343: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03400813
344: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03410813
345: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03420813
346: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03430813
347: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03440813
348: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03450813
349: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03460813
350: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03470813
351: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03480813
352: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03490813
353: 80050 FORMAT (1H ,48X,A31) 03500813
354: CBE** ********************** BBCFMT0A **********************************03510813
355: CBB** ********************** BBCFMAT1 **********************************03520813
356: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03530813
357: C**** 03540813
358: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03550813
359: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03560813
360: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03570813
361: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 03580813
362: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03590813
363: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03600813
364: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03610813
365: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03620813
366: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03630813
367: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 03640813
368: 21H(,F12.5,2H, ,F12.5,1H)) 03650813
369: CBE** ********************** BBCFMAT1 **********************************03660813
370: CBB** ********************** BBCFMT0B **********************************03670813
371: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03680813
372: C**** 03690813
373: 90002 FORMAT (1H1) 03700813
374: 90004 FORMAT (1H ) 03710813
375: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03720813
376: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03730813
377: 90008 FORMAT (1H ,21X,A13,A17) 03740813
378: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03750813
379: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03760813
380: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03770813
381: 1 7X,7HREMARKS,24X) 03780813
382: 90014 FORMAT (1H ,46H----------------------------------------------, 03790813
383: 1 33H---------------------------------) 03800813
384: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03810813
385: C**** 03820813
386: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03830813
387: C**** 03840813
388: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03850813
389: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 03860813
390: 1 A13) 03870813
391: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 03880813
392: C**** 03890813
393: C**** FORMAT STATEMENTS FOR RUN SUMMARY 03900813
394: C**** 03910813
395: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 03920813
396: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 03930813
397: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 03940813
398: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 03950813
399: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 03960813
400: CBE** ********************** BBCFMT0B **********************************03970813
401: C***** 03980813
402: C***** END OF TEST SEGMENT 177 03990813
403: STOP 04000813
404: END 04010813
405: 04020813
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.