|
|
1.1 root 1: C COMMENT SECTION 00010043
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 00020043
6: C FM043 00030043
7: C 00040043
8: C THIS ROUTINE TESTS ARITHMETIC ASSIGNMENTS OF THE FORM 00050043
9: C 00060043
10: C INTEGER VAR. = INTEGER VAR. <OP1> INTEGER VAR. <OP2> INTEGER VAR. 00070043
11: C 00080043
12: C WHERE <OP1> AND <OP2> ARE ARITHMETIC OPERATORS, BUT <OP1> IS 00090043
13: C NOT THE SAME AS <OP2>. 00100043
14: C 00110043
15: C REFERENCES 00120043
16: C AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN, 00130043
17: C X3.9-1978 00140043
18: C 00150043
19: C SECTION 4.3, INTEGER TYPE 00160043
20: C SECTION 4.3.1, INTEGER CONSTANT 00170043
21: C SECTION 6.1, ARITHMETIC EXPRESSIONS 00180043
22: C SECTION 6.6, EVALUATION OF EXPRESSIONS 00190043
23: C SECTION 10.1, ARITHMETIC ASSIGNMENT STATEMENT 00200043
24: C 00210043
25: C 00220043
26: C ********************************************************** 00230043
27: C 00240043
28: C A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE 00250043
29: C BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN NATIONAL STANDARD 00260043
30: C PROGRAMMING LANGUAGE FORTRAN X3.9-1978, HAS BEEN DEVELOPED BY THE 00270043
31: C FEDERAL COBOL COMPILER TESTING SERVICE. THE FORTRAN COMPILER 00280043
32: C VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT ROUTINES, THEIR RELATED00290043
33: C DATA, AND AN EXECUTIVE SYSTEM. EACH AUDIT ROUTINE IS A FORTRAN 00300043
34: C PROGRAM, SUBPROGRAM OR FUNCTION WHICH INCLUDES TESTS OF SPECIFIC 00310043
35: C LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING THE RESULT 00320043
36: C OF EXECUTING THESE TESTS. 00330043
37: C 00340043
38: C THIS PARTICULAR PROGRAM/SUBPROGRAM/FUNCTION CONTAINS FEATURES 00350043
39: C FOUND ONLY IN THE SUBSET AS DEFINED IN X3.9-1978. 00360043
40: C 00370043
41: C SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO - 00380043
42: C 00390043
43: C DEPARTMENT OF THE NAVY 00400043
44: C FEDERAL COBOL COMPILER TESTING SERVICE 00410043
45: C WASHINGTON, D.C. 20376 00420043
46: C 00430043
47: C ********************************************************** 00440043
48: C 00450043
49: C 00460043
50: C 00470043
51: C INITIALIZATION SECTION 00480043
52: C 00490043
53: C INITIALIZE CONSTANTS 00500043
54: C ************** 00510043
55: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00520043
56: I01 = 5 00530043
57: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00540043
58: I02 = 6 00550043
59: C SYSTEM ENVIRONMENT SECTION 00560043
60: C 00570043
61: I01 = 5 00580043
62: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00590043
63: C (UNIT NUMBER FOR CARD READER). 00600043
64: CX011 THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD. 00610043
65: C THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL 00620043
66: C FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE. 00630043
67: C 00640043
68: I02 = 6 00650043
69: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6 00660043
70: C (UNIT NUMBER FOR PRINTER). 00670043
71: CX021 THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD. 00680043
72: C THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL 00690043
73: C FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE. 00700043
74: C 00710043
75: IVPASS=0 00720043
76: IVFAIL=0 00730043
77: IVDELE=0 00740043
78: ICZERO=0 00750043
79: C 00760043
80: C WRITE PAGE HEADERS 00770043
81: WRITE (I02,90000) 00780043
82: WRITE (I02,90001) 00790043
83: WRITE (I02,90002) 00800043
84: WRITE (I02, 90002) 00810043
85: WRITE (I02,90003) 00820043
86: WRITE (I02,90002) 00830043
87: WRITE (I02,90004) 00840043
88: WRITE (I02,90002) 00850043
89: WRITE (I02,90011) 00860043
90: WRITE (I02,90002) 00870043
91: WRITE (I02,90002) 00880043
92: WRITE (I02,90005) 00890043
93: WRITE (I02,90006) 00900043
94: WRITE (I02,90002) 00910043
95: C 00920043
96: C TEST SECTION 00930043
97: C 00940043
98: C ARITHMETIC ASSIGNMENT STATEMENT 00950043
99: C 00960043
100: C TESTS 683 THROUGH 694 TEST STATEMENTS WHERE <OP1> IS '+' AND 00970043
101: C <OP2> VARIES. 00980043
102: C 00990043
103: C TEST 695 THROUGH 706 TEST STATEMENTS WHERE <OP1> IS '-' AND 01000043
104: C <OP2> VARIES. 01010043
105: C 01020043
106: C TESTS 707 THROUGH 718 TEST STATEMENTS WHERE <OP1> IS '*' AND 01030043
107: C <OP2> VARIES. 01040043
108: C 01050043
109: C 01060043
110: C 01070043
111: C TESTS 683 THROUGH 685 TEST '+' FOLLOWED BY '-'. 01080043
112: C 01090043
113: IVTNUM = 683 01100043
114: C 01110043
115: C **** TEST 683 **** 01120043
116: C 01130043
117: IF (ICZERO) 36830, 6830, 36830 01140043
118: 6830 CONTINUE 01150043
119: IVON01 = 45 01160043
120: IVON02 = 9 01170043
121: IVON03 = 3 01180043
122: IVCOMP = IVON01 + IVON02 - IVON03 01190043
123: GO TO 46830 01200043
124: 36830 IVDELE = IVDELE + 1 01210043
125: WRITE (I02,80003) IVTNUM 01220043
126: IF (ICZERO) 46830, 6841, 46830 01230043
127: 46830 IF (IVCOMP - 51) 26830,16830,26830 01240043
128: 16830 IVPASS = IVPASS + 1 01250043
129: WRITE (I02,80001) IVTNUM 01260043
130: GO TO 6841 01270043
131: 26830 IVFAIL = IVFAIL + 1 01280043
132: IVCORR = 51 01290043
133: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 01300043
134: 6841 CONTINUE 01310043
135: IVTNUM = 684 01320043
136: C 01330043
137: C **** TEST 684 **** 01340043
138: C 01350043
139: IF (ICZERO) 36840, 6840, 36840 01360043
140: 6840 CONTINUE 01370043
141: IVON01 = 45 01380043
142: IVON02 = 9 01390043
143: IVON03 = 3 01400043
144: IVCOMP = (IVON01 + IVON02) - IVON03 01410043
145: GO TO 46840 01420043
146: 36840 IVDELE = IVDELE + 1 01430043
147: WRITE (I02,80003) IVTNUM 01440043
148: IF (ICZERO) 46840, 6851, 46840 01450043
149: 46840 IF (IVCOMP - 51) 26840,16840,26840 01460043
150: 16840 IVPASS = IVPASS + 1 01470043
151: WRITE (I02,80001) IVTNUM 01480043
152: GO TO 6851 01490043
153: 26840 IVFAIL = IVFAIL + 1 01500043
154: IVCORR = 51 01510043
155: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 01520043
156: 6851 CONTINUE 01530043
157: IVTNUM = 685 01540043
158: C 01550043
159: C **** TEST 685 **** 01560043
160: C 01570043
161: IF (ICZERO) 36850, 6850, 36850 01580043
162: 6850 CONTINUE 01590043
163: IVON01 = 45 01600043
164: IVON02 = 9 01610043
165: IVON03 = 3 01620043
166: IVCOMP = IVON01 + (IVON02 - IVON03) 01630043
167: GO TO 46850 01640043
168: 36850 IVDELE = IVDELE + 1 01650043
169: WRITE (I02,80003) IVTNUM 01660043
170: IF (ICZERO) 46850, 6861, 46850 01670043
171: 46850 IF (IVCOMP - 51) 26850,16850,26850 01680043
172: 16850 IVPASS = IVPASS + 1 01690043
173: WRITE (I02,80001) IVTNUM 01700043
174: GO TO 6861 01710043
175: 26850 IVFAIL = IVFAIL + 1 01720043
176: IVCORR = 51 01730043
177: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 01740043
178: 6861 CONTINUE 01750043
179: C 01760043
180: C TESTS 686 THROUGH 688 TEST '+' FOLLOWED BY '*'. 01770043
181: C 01780043
182: IVTNUM = 686 01790043
183: C 01800043
184: C **** TEST 686 **** 01810043
185: C 01820043
186: IF (ICZERO) 36860, 6860, 36860 01830043
187: 6860 CONTINUE 01840043
188: IVON01 = 45 01850043
189: IVON02 = 9 01860043
190: IVON03 = 3 01870043
191: IVCOMP = IVON01 + IVON02 * IVON03 01880043
192: GO TO 46860 01890043
193: 36860 IVDELE = IVDELE + 1 01900043
194: WRITE (I02,80003) IVTNUM 01910043
195: IF (ICZERO) 46860, 6871, 46860 01920043
196: 46860 IF (IVCOMP - 72) 26860,16860,26860 01930043
197: 16860 IVPASS = IVPASS + 1 01940043
198: WRITE (I02,80001) IVTNUM 01950043
199: GO TO 6871 01960043
200: 26860 IVFAIL = IVFAIL + 1 01970043
201: IVCORR = 72 01980043
202: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 01990043
203: 6871 CONTINUE 02000043
204: IVTNUM = 687 02010043
205: C 02020043
206: C **** TEST 687 **** 02030043
207: C 02040043
208: IF (ICZERO) 36870, 6870, 36870 02050043
209: 6870 CONTINUE 02060043
210: IVON01 = 45 02070043
211: IVON02 = 9 02080043
212: IVON03 = 3 02090043
213: IVCOMP = (IVON01 + IVON02) * IVON03 02100043
214: GO TO 46870 02110043
215: 36870 IVDELE = IVDELE + 1 02120043
216: WRITE (I02,80003) IVTNUM 02130043
217: IF (ICZERO) 46870, 6881, 46870 02140043
218: 46870 IF (IVCOMP - 162) 26870,16870,26870 02150043
219: 16870 IVPASS = IVPASS + 1 02160043
220: WRITE (I02,80001) IVTNUM 02170043
221: GO TO 6881 02180043
222: 26870 IVFAIL = IVFAIL + 1 02190043
223: IVCORR = 162 02200043
224: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 02210043
225: 6881 CONTINUE 02220043
226: IVTNUM = 688 02230043
227: C 02240043
228: C **** TEST 688 **** 02250043
229: C 02260043
230: IF (ICZERO) 36880, 6880, 36880 02270043
231: 6880 CONTINUE 02280043
232: IVON01 = 45 02290043
233: IVON02 = 9 02300043
234: IVON03 = 3 02310043
235: IVCOMP = IVON01 + (IVON02 * IVON03) 02320043
236: GO TO 46880 02330043
237: 36880 IVDELE = IVDELE + 1 02340043
238: WRITE (I02,80003) IVTNUM 02350043
239: IF (ICZERO) 46880, 6891, 46880 02360043
240: 46880 IF (IVCOMP - 72) 26880,16880,26880 02370043
241: 16880 IVPASS = IVPASS + 1 02380043
242: WRITE (I02,80001) IVTNUM 02390043
243: GO TO 6891 02400043
244: 26880 IVFAIL = IVFAIL + 1 02410043
245: IVCORR = 72 02420043
246: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 02430043
247: 6891 CONTINUE 02440043
248: C 02450043
249: C TESTS 689 THROUGH 691 TEST '+' FOLLOWED BY '/'. 02460043
250: C 02470043
251: IVTNUM = 689 02480043
252: C 02490043
253: C **** TEST 689 **** 02500043
254: C 02510043
255: IF (ICZERO) 36890, 6890, 36890 02520043
256: 6890 CONTINUE 02530043
257: IVON01 = 45 02540043
258: IVON02 = 9 02550043
259: IVON03 = 3 02560043
260: IVCOMP = IVON01 + IVON02 / IVON03 02570043
261: GO TO 46890 02580043
262: 36890 IVDELE = IVDELE + 1 02590043
263: WRITE (I02,80003) IVTNUM 02600043
264: IF (ICZERO) 46890, 6901, 46890 02610043
265: 46890 IF (IVCOMP - 48) 26890,16890,26890 02620043
266: 16890 IVPASS = IVPASS + 1 02630043
267: WRITE (I02,80001) IVTNUM 02640043
268: GO TO 6901 02650043
269: 26890 IVFAIL = IVFAIL + 1 02660043
270: IVCORR = 48 02670043
271: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 02680043
272: 6901 CONTINUE 02690043
273: IVTNUM = 690 02700043
274: C 02710043
275: C **** TEST 690 **** 02720043
276: C 02730043
277: IF (ICZERO) 36900, 6900, 36900 02740043
278: 6900 CONTINUE 02750043
279: IVON01 = 45 02760043
280: IVON02 = 9 02770043
281: IVON03 = 3 02780043
282: IVCOMP = (IVON01 + IVON02) / IVON03 02790043
283: GO TO 46900 02800043
284: 36900 IVDELE = IVDELE + 1 02810043
285: WRITE (I02,80003) IVTNUM 02820043
286: IF (ICZERO) 46900, 6911, 46900 02830043
287: 46900 IF (IVCOMP - 18) 26900,16900,26900 02840043
288: 16900 IVPASS = IVPASS + 1 02850043
289: WRITE (I02,80001) IVTNUM 02860043
290: GO TO 6911 02870043
291: 26900 IVFAIL = IVFAIL + 1 02880043
292: IVCORR = 18 02890043
293: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 02900043
294: 6911 CONTINUE 02910043
295: IVTNUM = 691 02920043
296: C 02930043
297: C **** TEST 691 **** 02940043
298: C 02950043
299: IF (ICZERO) 36910, 6910, 36910 02960043
300: 6910 CONTINUE 02970043
301: IVON01 = 45 02980043
302: IVON02 = 9 02990043
303: IVON03 = 3 03000043
304: IVCOMP = IVON01 + (IVON02 / IVON03) 03010043
305: GO TO 46910 03020043
306: 36910 IVDELE = IVDELE + 1 03030043
307: WRITE (I02,80003) IVTNUM 03040043
308: IF (ICZERO) 46910, 6921, 46910 03050043
309: 46910 IF (IVCOMP - 48) 26910,16910,26910 03060043
310: 16910 IVPASS = IVPASS + 1 03070043
311: WRITE (I02,80001) IVTNUM 03080043
312: GO TO 6921 03090043
313: 26910 IVFAIL = IVFAIL + 1 03100043
314: IVCORR = 48 03110043
315: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 03120043
316: 6921 CONTINUE 03130043
317: C 03140043
318: C TESTS 692 THROUGH 694 TEST '+' FOLLOWED BY '**'. 03150043
319: C 03160043
320: IVTNUM = 692 03170043
321: C 03180043
322: C **** TEST 692 **** 03190043
323: C 03200043
324: IF (ICZERO) 36920, 6920, 36920 03210043
325: 6920 CONTINUE 03220043
326: IVON01 = 15 03230043
327: IVON02 = 9 03240043
328: IVON03 = 3 03250043
329: IVCOMP = IVON01 + IVON02 ** IVON03 03260043
330: GO TO 46920 03270043
331: 36920 IVDELE = IVDELE + 1 03280043
332: WRITE (I02,80003) IVTNUM 03290043
333: IF (ICZERO) 46920, 6931, 46920 03300043
334: 46920 IF (IVCOMP - 744) 26920,16920,26920 03310043
335: 16920 IVPASS = IVPASS + 1 03320043
336: WRITE (I02,80001) IVTNUM 03330043
337: GO TO 6931 03340043
338: 26920 IVFAIL = IVFAIL + 1 03350043
339: IVCORR = 744 03360043
340: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 03370043
341: 6931 CONTINUE 03380043
342: IVTNUM = 693 03390043
343: C 03400043
344: C **** TEST 693 **** 03410043
345: C 03420043
346: IF (ICZERO) 36930, 6930, 36930 03430043
347: 6930 CONTINUE 03440043
348: IVON01 = 15 03450043
349: IVON02 = 9 03460043
350: IVON03 = 3 03470043
351: IVCOMP = (IVON01 + IVON02) ** IVON03 03480043
352: GO TO 46930 03490043
353: 36930 IVDELE = IVDELE + 1 03500043
354: WRITE (I02,80003) IVTNUM 03510043
355: IF (ICZERO) 46930, 6941, 46930 03520043
356: 46930 IF (IVCOMP - 13824) 26930,16930,26930 03530043
357: 16930 IVPASS = IVPASS + 1 03540043
358: WRITE (I02,80001) IVTNUM 03550043
359: GO TO 6941 03560043
360: 26930 IVFAIL = IVFAIL + 1 03570043
361: IVCORR = 13824 03580043
362: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 03590043
363: 6941 CONTINUE 03600043
364: IVTNUM = 694 03610043
365: C 03620043
366: C **** TEST 694 **** 03630043
367: C 03640043
368: IF (ICZERO) 36940, 6940, 36940 03650043
369: 6940 CONTINUE 03660043
370: IVON01 = 15 03670043
371: IVON02 = 9 03680043
372: IVON03 = 3 03690043
373: IVCOMP = IVON01 + (IVON02 ** IVON03) 03700043
374: GO TO 46940 03710043
375: 36940 IVDELE = IVDELE + 1 03720043
376: WRITE (I02,80003) IVTNUM 03730043
377: IF (ICZERO) 46940, 6951, 46940 03740043
378: 46940 IF (IVCOMP - 744) 26940,16940,26940 03750043
379: 16940 IVPASS = IVPASS + 1 03760043
380: WRITE (I02,80001) IVTNUM 03770043
381: GO TO 6951 03780043
382: 26940 IVFAIL = IVFAIL + 1 03790043
383: IVCORR = 744 03800043
384: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 03810043
385: 6951 CONTINUE 03820043
386: C 03830043
387: C TESTS 695 THROUGH 697 TEST '-' FOLLOWED BY '+'. 03840043
388: C 03850043
389: IVTNUM = 695 03860043
390: C 03870043
391: C **** TEST 695 **** 03880043
392: C 03890043
393: IF (ICZERO) 36950, 6950, 36950 03900043
394: 6950 CONTINUE 03910043
395: IVON01 = 45 03920043
396: IVON02 = 9 03930043
397: IVON03 = 3 03940043
398: IVCOMP = IVON01 - IVON02 + IVON03 03950043
399: GO TO 46950 03960043
400: 36950 IVDELE = IVDELE + 1 03970043
401: WRITE (I02,80003) IVTNUM 03980043
402: IF (ICZERO) 46950, 6961, 46950 03990043
403: 46950 IF (IVCOMP - 39) 26950,16950,26950 04000043
404: 16950 IVPASS = IVPASS + 1 04010043
405: WRITE (I02,80001) IVTNUM 04020043
406: GO TO 6961 04030043
407: 26950 IVFAIL = IVFAIL + 1 04040043
408: IVCORR = 39 04050043
409: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 04060043
410: 6961 CONTINUE 04070043
411: IVTNUM = 696 04080043
412: C 04090043
413: C **** TEST 696 **** 04100043
414: C 04110043
415: IF (ICZERO) 36960, 6960, 36960 04120043
416: 6960 CONTINUE 04130043
417: IVON01 = 45 04140043
418: IVON02 = 9 04150043
419: IVON03 = 3 04160043
420: IVCOMP = (IVON01 - IVON02) + IVON03 04170043
421: GO TO 46960 04180043
422: 36960 IVDELE = IVDELE + 1 04190043
423: WRITE (I02,80003) IVTNUM 04200043
424: IF (ICZERO) 46960, 6971, 46960 04210043
425: 46960 IF (IVCOMP - 39) 26960,16960,26960 04220043
426: 16960 IVPASS = IVPASS + 1 04230043
427: WRITE (I02,80001) IVTNUM 04240043
428: GO TO 6971 04250043
429: 26960 IVFAIL = IVFAIL + 1 04260043
430: IVCORR = 39 04270043
431: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 04280043
432: 6971 CONTINUE 04290043
433: IVTNUM = 697 04300043
434: C 04310043
435: C **** TEST 697 **** 04320043
436: C 04330043
437: IF (ICZERO) 36970, 6970, 36970 04340043
438: 6970 CONTINUE 04350043
439: IVON01 = 45 04360043
440: IVON02 = 9 04370043
441: IVON03 = 3 04380043
442: IVCOMP = IVON01 - (IVON02 + IVON03) 04390043
443: GO TO 46970 04400043
444: 36970 IVDELE = IVDELE + 1 04410043
445: WRITE (I02,80003) IVTNUM 04420043
446: IF (ICZERO) 46970, 6981, 46970 04430043
447: 46970 IF (IVCOMP - 33) 26970,16970,26970 04440043
448: 16970 IVPASS = IVPASS + 1 04450043
449: WRITE (I02,80001) IVTNUM 04460043
450: GO TO 6981 04470043
451: 26970 IVFAIL = IVFAIL + 1 04480043
452: IVCORR = 33 04490043
453: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 04500043
454: 6981 CONTINUE 04510043
455: C 04520043
456: C TESTS 698 THROUGH 700 TEST '-' FOLLOWED BY '*'. 04530043
457: C 04540043
458: IVTNUM = 698 04550043
459: C 04560043
460: C **** TEST 698 **** 04570043
461: C 04580043
462: IF (ICZERO) 36980, 6980, 36980 04590043
463: 6980 CONTINUE 04600043
464: IVON01 = 45 04610043
465: IVON02 = 9 04620043
466: IVON03 = 3 04630043
467: IVCOMP = IVON01 - IVON02 * IVON03 04640043
468: GO TO 46980 04650043
469: 36980 IVDELE = IVDELE + 1 04660043
470: WRITE (I02,80003) IVTNUM 04670043
471: IF (ICZERO) 46980, 6991, 46980 04680043
472: 46980 IF (IVCOMP - 18) 26980,16980,26980 04690043
473: 16980 IVPASS = IVPASS + 1 04700043
474: WRITE (I02,80001) IVTNUM 04710043
475: GO TO 6991 04720043
476: 26980 IVFAIL = IVFAIL + 1 04730043
477: IVCORR = 18 04740043
478: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 04750043
479: 6991 CONTINUE 04760043
480: IVTNUM = 699 04770043
481: C 04780043
482: C **** TEST 699 **** 04790043
483: C 04800043
484: IF (ICZERO) 36990, 6990, 36990 04810043
485: 6990 CONTINUE 04820043
486: IVON01 = 45 04830043
487: IVON02 = 9 04840043
488: IVON03 = 3 04850043
489: IVCOMP = (IVON01 - IVON02) * IVON03 04860043
490: GO TO 46990 04870043
491: 36990 IVDELE = IVDELE + 1 04880043
492: WRITE (I02,80003) IVTNUM 04890043
493: IF (ICZERO) 46990, 7001, 46990 04900043
494: 46990 IF (IVCOMP - 108) 26990,16990,26990 04910043
495: 16990 IVPASS = IVPASS + 1 04920043
496: WRITE (I02,80001) IVTNUM 04930043
497: GO TO 7001 04940043
498: 26990 IVFAIL = IVFAIL + 1 04950043
499: IVCORR = 108 04960043
500: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 04970043
501: 7001 CONTINUE 04980043
502: IVTNUM = 700 04990043
503: C 05000043
504: C **** TEST 700 **** 05010043
505: C 05020043
506: IF (ICZERO) 37000, 7000, 37000 05030043
507: 7000 CONTINUE 05040043
508: IVON01 = 45 05050043
509: IVON02 = 9 05060043
510: IVON03 = 3 05070043
511: IVCOMP = IVON01 - (IVON02 * IVON03) 05080043
512: GO TO 47000 05090043
513: 37000 IVDELE = IVDELE + 1 05100043
514: WRITE (I02,80003) IVTNUM 05110043
515: IF (ICZERO) 47000, 7011, 47000 05120043
516: 47000 IF (IVCOMP - 18) 27000,17000,27000 05130043
517: 17000 IVPASS = IVPASS + 1 05140043
518: WRITE (I02,80001) IVTNUM 05150043
519: GO TO 7011 05160043
520: 27000 IVFAIL = IVFAIL + 1 05170043
521: IVCORR = 18 05180043
522: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 05190043
523: 7011 CONTINUE 05200043
524: C 05210043
525: C TESTS 701 THROUGH 703 TEST '-' FOLLOWED BY '/'. 05220043
526: C 05230043
527: IVTNUM = 701 05240043
528: C 05250043
529: C **** TEST 701 **** 05260043
530: C 05270043
531: IF (ICZERO) 37010, 7010, 37010 05280043
532: 7010 CONTINUE 05290043
533: IVON01 = 45 05300043
534: IVON02 = 9 05310043
535: IVON03 = 3 05320043
536: IVCOMP = IVON01 - IVON02 / IVON03 05330043
537: GO TO 47010 05340043
538: 37010 IVDELE = IVDELE + 1 05350043
539: WRITE (I02,80003) IVTNUM 05360043
540: IF (ICZERO) 47010, 7021, 47010 05370043
541: 47010 IF (IVCOMP - 42) 27010,17010,27010 05380043
542: 17010 IVPASS = IVPASS + 1 05390043
543: WRITE (I02,80001) IVTNUM 05400043
544: GO TO 7021 05410043
545: 27010 IVFAIL = IVFAIL + 1 05420043
546: IVCORR = 42 05430043
547: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 05440043
548: 7021 CONTINUE 05450043
549: IVTNUM = 702 05460043
550: C 05470043
551: C **** TEST 702 **** 05480043
552: C 05490043
553: IF (ICZERO) 37020, 7020, 37020 05500043
554: 7020 CONTINUE 05510043
555: IVON01 = 45 05520043
556: IVON02 = 9 05530043
557: IVON03 = 3 05540043
558: IVCOMP = (IVON01 - IVON02) / IVON03 05550043
559: GO TO 47020 05560043
560: 37020 IVDELE = IVDELE + 1 05570043
561: WRITE (I02,80003) IVTNUM 05580043
562: IF (ICZERO) 47020, 7031, 47020 05590043
563: 47020 IF (IVCOMP - 12) 27020,17020,27020 05600043
564: 17020 IVPASS = IVPASS + 1 05610043
565: WRITE (I02,80001) IVTNUM 05620043
566: GO TO 7031 05630043
567: 27020 IVFAIL = IVFAIL + 1 05640043
568: IVCORR = 12 05650043
569: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 05660043
570: 7031 CONTINUE 05670043
571: IVTNUM = 703 05680043
572: C 05690043
573: C **** TEST 703 **** 05700043
574: C 05710043
575: IF (ICZERO) 37030, 7030, 37030 05720043
576: 7030 CONTINUE 05730043
577: IVON01 = 45 05740043
578: IVON02 = 9 05750043
579: IVON03 = 3 05760043
580: IVCOMP = IVON01 - (IVON02 / IVON03) 05770043
581: GO TO 47030 05780043
582: 37030 IVDELE = IVDELE + 1 05790043
583: WRITE (I02,80003) IVTNUM 05800043
584: IF (ICZERO) 47030, 7041, 47030 05810043
585: 47030 IF (IVCOMP - 42) 27030,17030,27030 05820043
586: 17030 IVPASS = IVPASS + 1 05830043
587: WRITE (I02,80001) IVTNUM 05840043
588: GO TO 7041 05850043
589: 27030 IVFAIL = IVFAIL + 1 05860043
590: IVCORR = 42 05870043
591: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 05880043
592: 7041 CONTINUE 05890043
593: C 05900043
594: C TESTS 704 THROUGH 706 TEST '-' FOLLOWED BY '**'. 05910043
595: C 05920043
596: IVTNUM = 704 05930043
597: C 05940043
598: C **** TEST 704 **** 05950043
599: C 05960043
600: IF (ICZERO) 37040, 7040, 37040 05970043
601: 7040 CONTINUE 05980043
602: IVON01 = 35 05990043
603: IVON02 = 9 06000043
604: IVON03 = 3 06010043
605: IVCOMP = IVON01 - IVON02 ** IVON03 06020043
606: GO TO 47040 06030043
607: 37040 IVDELE = IVDELE + 1 06040043
608: WRITE (I02,80003) IVTNUM 06050043
609: IF (ICZERO) 47040, 7051, 47040 06060043
610: 47040 IF (IVCOMP + 694) 27040,17040,27040 06070043
611: 17040 IVPASS = IVPASS + 1 06080043
612: WRITE (I02,80001) IVTNUM 06090043
613: GO TO 7051 06100043
614: 27040 IVFAIL = IVFAIL + 1 06110043
615: IVCORR = -694 06120043
616: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 06130043
617: 7051 CONTINUE 06140043
618: IVTNUM = 705 06150043
619: C 06160043
620: C **** TEST 705 **** 06170043
621: C 06180043
622: IF (ICZERO) 37050, 7050, 37050 06190043
623: 7050 CONTINUE 06200043
624: IVON01 = 35 06210043
625: IVON02 = 9 06220043
626: IVON03 = 3 06230043
627: IVCOMP = (IVON01 - IVON02) ** IVON03 06240043
628: GO TO 47050 06250043
629: 37050 IVDELE = IVDELE + 1 06260043
630: WRITE (I02,80003) IVTNUM 06270043
631: IF (ICZERO) 47050, 7061, 47050 06280043
632: 47050 IF (IVCOMP - 17576) 27050,17050,27050 06290043
633: 17050 IVPASS = IVPASS + 1 06300043
634: WRITE (I02,80001) IVTNUM 06310043
635: GO TO 7061 06320043
636: 27050 IVFAIL = IVFAIL + 1 06330043
637: IVCORR = 17576 06340043
638: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 06350043
639: 7061 CONTINUE 06360043
640: IVTNUM = 706 06370043
641: C 06380043
642: C **** TEST 706 **** 06390043
643: C 06400043
644: IF (ICZERO) 37060, 7060, 37060 06410043
645: 7060 CONTINUE 06420043
646: IVON01 = 35 06430043
647: IVON02 = 9 06440043
648: IVON03 = 3 06450043
649: IVCOMP = IVON01 - (IVON02 ** IVON03) 06460043
650: GO TO 47060 06470043
651: 37060 IVDELE = IVDELE + 1 06480043
652: WRITE (I02,80003) IVTNUM 06490043
653: IF (ICZERO) 47060, 7071, 47060 06500043
654: 47060 IF (IVCOMP + 694) 27060,17060,27060 06510043
655: 17060 IVPASS = IVPASS + 1 06520043
656: WRITE (I02,80001) IVTNUM 06530043
657: GO TO 7071 06540043
658: 27060 IVFAIL = IVFAIL + 1 06550043
659: IVCORR = -694 06560043
660: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 06570043
661: 7071 CONTINUE 06580043
662: C 06590043
663: C TESTS 707 THROUGH 709 TEST '*' FOLLOWED BY '+'. 06600043
664: C 06610043
665: IVTNUM = 707 06620043
666: C 06630043
667: C **** TEST 707 **** 06640043
668: C 06650043
669: IF (ICZERO) 37070, 7070, 37070 06660043
670: 7070 CONTINUE 06670043
671: IVON01 = 45 06680043
672: IVON02 = 9 06690043
673: IVON03 = 3 06700043
674: IVCOMP = IVON01 * IVON02 + IVON03 06710043
675: GO TO 47070 06720043
676: 37070 IVDELE = IVDELE + 1 06730043
677: WRITE (I02,80003) IVTNUM 06740043
678: IF (ICZERO) 47070, 7081, 47070 06750043
679: 47070 IF (IVCOMP - 408) 27070,17070,27070 06760043
680: 17070 IVPASS = IVPASS + 1 06770043
681: WRITE (I02,80001) IVTNUM 06780043
682: GO TO 7081 06790043
683: 27070 IVFAIL = IVFAIL + 1 06800043
684: IVCORR = 408 06810043
685: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 06820043
686: 7081 CONTINUE 06830043
687: IVTNUM = 708 06840043
688: C 06850043
689: C **** TEST 708 **** 06860043
690: C 06870043
691: IF (ICZERO) 37080, 7080, 37080 06880043
692: 7080 CONTINUE 06890043
693: IVON01 = 45 06900043
694: IVON02 = 9 06910043
695: IVON03 = 3 06920043
696: IVCOMP = (IVON01 * IVON02) + IVON03 06930043
697: GO TO 47080 06940043
698: 37080 IVDELE = IVDELE + 1 06950043
699: WRITE (I02,80003) IVTNUM 06960043
700: IF (ICZERO) 47080, 7091, 47080 06970043
701: 47080 IF (IVCOMP - 408) 27080,17080,27080 06980043
702: 17080 IVPASS = IVPASS + 1 06990043
703: WRITE (I02,80001) IVTNUM 07000043
704: GO TO 7091 07010043
705: 27080 IVFAIL = IVFAIL + 1 07020043
706: IVCORR = 408 07030043
707: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 07040043
708: 7091 CONTINUE 07050043
709: IVTNUM = 709 07060043
710: C 07070043
711: C **** TEST 709 **** 07080043
712: C 07090043
713: IF (ICZERO) 37090, 7090, 37090 07100043
714: 7090 CONTINUE 07110043
715: IVON01 = 45 07120043
716: IVON02 = 9 07130043
717: IVON03 = 3 07140043
718: IVCOMP = IVON01 * (IVON02 + IVON03) 07150043
719: GO TO 47090 07160043
720: 37090 IVDELE = IVDELE + 1 07170043
721: WRITE (I02,80003) IVTNUM 07180043
722: IF (ICZERO) 47090, 7101, 47090 07190043
723: 47090 IF (IVCOMP - 540) 27090,17090,27090 07200043
724: 17090 IVPASS = IVPASS + 1 07210043
725: WRITE (I02,80001) IVTNUM 07220043
726: GO TO 7101 07230043
727: 27090 IVFAIL = IVFAIL + 1 07240043
728: IVCORR = 540 07250043
729: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 07260043
730: 7101 CONTINUE 07270043
731: C 07280043
732: C TESTS 710 THROUGH 712 TEST '*' FOLLOWED BY '-'. 07290043
733: C 07300043
734: IVTNUM = 710 07310043
735: C 07320043
736: C **** TEST 710 **** 07330043
737: C 07340043
738: IF (ICZERO) 37100, 7100, 37100 07350043
739: 7100 CONTINUE 07360043
740: IVON01 = 45 07370043
741: IVON02 = 9 07380043
742: IVON03 = 3 07390043
743: IVCOMP = IVON01 * IVON02 - IVON03 07400043
744: GO TO 47100 07410043
745: 37100 IVDELE = IVDELE + 1 07420043
746: WRITE (I02,80003) IVTNUM 07430043
747: IF (ICZERO) 47100, 7111, 47100 07440043
748: 47100 IF (IVCOMP - 402) 27100,17100,27100 07450043
749: 17100 IVPASS = IVPASS + 1 07460043
750: WRITE (I02,80001) IVTNUM 07470043
751: GO TO 7111 07480043
752: 27100 IVFAIL = IVFAIL + 1 07490043
753: IVCORR = 402 07500043
754: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 07510043
755: 7111 CONTINUE 07520043
756: IVTNUM = 711 07530043
757: C 07540043
758: C **** TEST 711 **** 07550043
759: C 07560043
760: IF (ICZERO) 37110, 7110, 37110 07570043
761: 7110 CONTINUE 07580043
762: IVON01 = 45 07590043
763: IVON02 = 9 07600043
764: IVON03 = 3 07610043
765: IVCOMP = (IVON01 * IVON02) - IVON03 07620043
766: GO TO 47110 07630043
767: 37110 IVDELE = IVDELE + 1 07640043
768: WRITE (I02,80003) IVTNUM 07650043
769: IF (ICZERO) 47110, 7121, 47110 07660043
770: 47110 IF (IVCOMP - 402) 27110,17110,27110 07670043
771: 17110 IVPASS = IVPASS + 1 07680043
772: WRITE (I02,80001) IVTNUM 07690043
773: GO TO 7121 07700043
774: 27110 IVFAIL = IVFAIL + 1 07710043
775: IVCORR = 402 07720043
776: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 07730043
777: 7121 CONTINUE 07740043
778: IVTNUM = 712 07750043
779: C 07760043
780: C **** TEST 712 **** 07770043
781: C 07780043
782: IF (ICZERO) 37120, 7120, 37120 07790043
783: 7120 CONTINUE 07800043
784: IVON01 = 45 07810043
785: IVON02 = 9 07820043
786: IVON03 = 3 07830043
787: IVCOMP = IVON01 * (IVON02 - IVON03) 07840043
788: GO TO 47120 07850043
789: 37120 IVDELE = IVDELE + 1 07860043
790: WRITE (I02,80003) IVTNUM 07870043
791: IF (ICZERO) 47120, 7131, 47120 07880043
792: 47120 IF (IVCOMP - 270) 27120,17120,27120 07890043
793: 17120 IVPASS = IVPASS + 1 07900043
794: WRITE (I02,80001) IVTNUM 07910043
795: GO TO 7131 07920043
796: 27120 IVFAIL = IVFAIL + 1 07930043
797: IVCORR = 270 07940043
798: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 07950043
799: 7131 CONTINUE 07960043
800: C 07970043
801: C TESTS 713 THROUGH 715 TEST '*' FOLLOWED BY '/'. 07980043
802: C 07990043
803: IVTNUM = 713 08000043
804: C 08010043
805: C **** TEST 713 **** 08020043
806: C 08030043
807: IF (ICZERO) 37130, 7130, 37130 08040043
808: 7130 CONTINUE 08050043
809: IVON01 = 45 08060043
810: IVON02 = 9 08070043
811: IVON03 = 3 08080043
812: IVCOMP = IVON01 * IVON02 / IVON03 08090043
813: GO TO 47130 08100043
814: 37130 IVDELE = IVDELE + 1 08110043
815: WRITE (I02,80003) IVTNUM 08120043
816: IF (ICZERO) 47130, 7141, 47130 08130043
817: 47130 IF (IVCOMP - 135) 27130,17130,27130 08140043
818: 17130 IVPASS = IVPASS + 1 08150043
819: WRITE (I02,80001) IVTNUM 08160043
820: GO TO 7141 08170043
821: 27130 IVFAIL = IVFAIL + 1 08180043
822: IVCORR = 135 08190043
823: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 08200043
824: 7141 CONTINUE 08210043
825: IVTNUM = 714 08220043
826: C 08230043
827: C **** TEST 714 **** 08240043
828: C 08250043
829: IF (ICZERO) 37140, 7140, 37140 08260043
830: 7140 CONTINUE 08270043
831: IVON01 = 45 08280043
832: IVON02 = 9 08290043
833: IVON03 = 3 08300043
834: IVCOMP = (IVON01 * IVON02) / IVON03 08310043
835: GO TO 47140 08320043
836: 37140 IVDELE = IVDELE + 1 08330043
837: WRITE (I02,80003) IVTNUM 08340043
838: IF (ICZERO) 47140, 7151, 47140 08350043
839: 47140 IF (IVCOMP - 135) 27140,17140,27140 08360043
840: 17140 IVPASS = IVPASS + 1 08370043
841: WRITE (I02,80001) IVTNUM 08380043
842: GO TO 7151 08390043
843: 27140 IVFAIL = IVFAIL + 1 08400043
844: IVCORR = 135 08410043
845: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 08420043
846: 7151 CONTINUE 08430043
847: IVTNUM = 715 08440043
848: C 08450043
849: C **** TEST 715 **** 08460043
850: C 08470043
851: IF (ICZERO) 37150, 7150, 37150 08480043
852: 7150 CONTINUE 08490043
853: IVON01 = 45 08500043
854: IVON02 = 9 08510043
855: IVON03 = 3 08520043
856: IVCOMP = IVON01 * (IVON02 / IVON03) 08530043
857: GO TO 47150 08540043
858: 37150 IVDELE = IVDELE + 1 08550043
859: WRITE (I02,80003) IVTNUM 08560043
860: IF (ICZERO) 47150, 7161, 47150 08570043
861: 47150 IF (IVCOMP - 135) 27150,17150,27150 08580043
862: 17150 IVPASS = IVPASS + 1 08590043
863: WRITE (I02,80001) IVTNUM 08600043
864: GO TO 7161 08610043
865: 27150 IVFAIL = IVFAIL + 1 08620043
866: IVCORR = 135 08630043
867: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 08640043
868: 7161 CONTINUE 08650043
869: C 08660043
870: C TESTS 716 THROUGH 718 TEST '*' FOLLOWED BY '**'. 08670043
871: C 08680043
872: IVTNUM = 716 08690043
873: C 08700043
874: C **** TEST 716 **** 08710043
875: C 08720043
876: IF (ICZERO) 37160, 7160, 37160 08730043
877: 7160 CONTINUE 08740043
878: IVON01 = 7 08750043
879: IVON02 = 3 08760043
880: IVON03 = 3 08770043
881: IVCOMP = IVON01 * IVON02 ** IVON03 08780043
882: GO TO 47160 08790043
883: 37160 IVDELE = IVDELE + 1 08800043
884: WRITE (I02,80003) IVTNUM 08810043
885: IF (ICZERO) 47160, 7171, 47160 08820043
886: 47160 IF (IVCOMP - 189) 27160,17160,27160 08830043
887: 17160 IVPASS = IVPASS + 1 08840043
888: WRITE (I02,80001) IVTNUM 08850043
889: GO TO 7171 08860043
890: 27160 IVFAIL = IVFAIL + 1 08870043
891: IVCORR = 189 08880043
892: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 08890043
893: 7171 CONTINUE 08900043
894: IVTNUM = 717 08910043
895: C 08920043
896: C **** TEST 717 **** 08930043
897: C 08940043
898: IF (ICZERO) 37170, 7170, 37170 08950043
899: 7170 CONTINUE 08960043
900: IVON01 = 7 08970043
901: IVON02 = 3 08980043
902: IVON03 = 3 08990043
903: IVCOMP = (IVON01 * IVON02) ** IVON03 09000043
904: GO TO 47170 09010043
905: 37170 IVDELE = IVDELE + 1 09020043
906: WRITE (I02,80003) IVTNUM 09030043
907: IF (ICZERO) 47170, 7181, 47170 09040043
908: 47170 IF (IVCOMP - 9261) 27170,17170,27170 09050043
909: 17170 IVPASS = IVPASS + 1 09060043
910: WRITE (I02,80001) IVTNUM 09070043
911: GO TO 7181 09080043
912: 27170 IVFAIL = IVFAIL + 1 09090043
913: IVCORR = 9261 09100043
914: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 09110043
915: 7181 CONTINUE 09120043
916: IVTNUM = 718 09130043
917: C 09140043
918: C **** TEST 718 **** 09150043
919: C 09160043
920: IF (ICZERO) 37180, 7180, 37180 09170043
921: 7180 CONTINUE 09180043
922: IVON01 = 7 09190043
923: IVON02 = 3 09200043
924: IVON03 = 3 09210043
925: IVCOMP = IVON01 * (IVON02 ** IVON03) 09220043
926: GO TO 47180 09230043
927: 37180 IVDELE = IVDELE + 1 09240043
928: WRITE (I02,80003) IVTNUM 09250043
929: IF (ICZERO) 47180, 7191, 47180 09260043
930: 47180 IF (IVCOMP - 189) 27180,17180,27180 09270043
931: 17180 IVPASS = IVPASS + 1 09280043
932: WRITE (I02,80001) IVTNUM 09290043
933: GO TO 7191 09300043
934: 27180 IVFAIL = IVFAIL + 1 09310043
935: IVCORR = 189 09320043
936: WRITE (I02,80004) IVTNUM, IVCOMP, IVCORR 09330043
937: 7191 CONTINUE 09340043
938: C 09350043
939: C WRITE PAGE FOOTINGS AND RUN SUMMARIES 09360043
940: 99999 CONTINUE 09370043
941: WRITE (I02,90002) 09380043
942: WRITE (I02,90006) 09390043
943: WRITE (I02,90002) 09400043
944: WRITE (I02,90002) 09410043
945: WRITE (I02,90007) 09420043
946: WRITE (I02,90002) 09430043
947: WRITE (I02,90008) IVFAIL 09440043
948: WRITE (I02,90009) IVPASS 09450043
949: WRITE (I02,90010) IVDELE 09460043
950: C 09470043
951: C 09480043
952: C TERMINATE ROUTINE EXECUTION 09490043
953: STOP 09500043
954: C 09510043
955: C FORMAT STATEMENTS FOR PAGE HEADERS 09520043
956: 90000 FORMAT (1H1) 09530043
957: 90002 FORMAT (1H ) 09540043
958: 90001 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM) 09550043
959: 90003 FORMAT (1H ,21X,11HVERSION 1.0) 09560043
960: 90004 FORMAT (1H ,10X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978) 09570043
961: 90005 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL, 5X,8HCOMPUTED,8X,7HCORRECT) 09580043
962: 90006 FORMAT (1H ,5X,46H----------------------------------------------) 09590043
963: 90011 FORMAT (1H ,18X,17HSUBSET LEVEL TEST) 09600043
964: C 09610043
965: C FORMAT STATEMENTS FOR RUN SUMMARIES 09620043
966: 90008 FORMAT (1H ,15X,I5,19H ERRORS ENCOUNTERED) 09630043
967: 90009 FORMAT (1H ,15X,I5,13H TESTS PASSED) 09640043
968: 90010 FORMAT (1H ,15X,I5,14H TESTS DELETED) 09650043
969: C 09660043
970: C FORMAT STATEMENTS FOR TEST RESULTS 09670043
971: 80001 FORMAT (1H ,4X,I5,7X,4HPASS) 09680043
972: 80002 FORMAT (1H ,4X,I5,7X,4HFAIL) 09690043
973: 80003 FORMAT (1H ,4X,I5,7X,7HDELETED) 09700043
974: 80004 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6) 09710043
975: 80005 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5) 09720043
976: C 09730043
977: 90007 FORMAT (1H ,20X,20HEND OF PROGRAM FM043) 09740043
978: END 09750043
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.