|
|
1.1 root 1: C***********************************************************************00010403
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 00020403
6: C***** FM403 FMTRW - (020) 00030403
7: C***** 00040403
8: C***********************************************************************00050403
9: C***** GENERAL PURPOSE SUBSET REFS00060403
10: C***** TO TEST SIMPLE FORMAT AND FORMATTED DATA 12.9.5.200070403
11: C***** TRANSFER STATEMENTS IN EXTERNAL SEQUENTIAL I/O SO 13.1.1 00080403
12: C***** THAT THESE FEATURES MAY BE USED IN OTHER TEST 12.8.1 00090403
13: C***** PROGRAM SEGMENTS FOR INTEGER, REAL, AND LOGICAL 00100403
14: C***** DATA TYPES. 00110403
15: C***** RESTRICTIONS OBSERVED 12.8.2 00120403
16: C***** * ALL FORMAT STATEMENTS ARE LABELED 13.1.1 00130403
17: C***** * H DESCRIPTOR ARE NEVER REPEATED 13.2.1 00140403
18: C***** * FOR W.D DESCRIPTORS, D IS ALWAYS SPECIFIED AND 00150403
19: C***** W IS EQUAL TO OR GREATER THAN D 00160403
20: C***** * FIELD WIDTH IS NEVER ZERO 13.2.1 00170403
21: C***** * IF AN I/O LIST SPECIFIES AT LEAST ONE LIST ITEM 13.3 00180403
22: C***** AT LEAST ONE REPEATABLE EDIT DESCRIPTOR MUST EXIST 00190403
23: C***** IN THE FORMAT SPECIFICATION 00200403
24: C***** * ITEMS IN I/O LIST CORRESPOND TO EDIT DESCRIPTORS 13.3 00210403
25: C***** * NEGATIVE OUTPUT VALUES ARE SIGNED 13.5.9 00220403
26: C***** * FIELD WIDTH NEVER EXCEEDED BY OUTPUT 13.5.9 00230403
27: C***** * FOR I EDITING, EXTERNAL INPUT FIELDS ARE 13.5.9.100240403
28: C***** INTEGER CONSTANTS 00250403
29: C***** GENERAL COMMENTS 00260403
30: C***** PLUS SIGNS FOR INPUT FIELDS ARE USUALLY OMITTED 13.5.9 00270403
31: C***** FORMATTED WRITES WITHOUT AN I/O LIST (FORMAT 13.5.2 00280403
32: C***** STATEMENTS TEST H AND X DESCRIPTORS AND SLASH 13.5.3 00290403
33: C***** RECORD DIVIDERS) 13.5.4 00300403
34: C***** 00310403
35: CBB** ********************** BBCCOMNT **********************************00320403
36: C**** 00330403
37: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00340403
38: C**** VERSION 2.0 00350403
39: C**** 00360403
40: C**** 00370403
41: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00380403
42: C**** GENERAL SERVICES ADMINISTRATION 00390403
43: C**** FEDERAL SOFTWARE TESTING CENTER 00400403
44: C**** 5203 LEESBURG PIKE, SUITE 1100 00410403
45: C**** FALLS CHURCH, VA. 22041 00420403
46: C**** 00430403
47: C**** (703) 756-6153 00440403
48: C**** 00450403
49: CBE** ********************** BBCCOMNT **********************************00460403
50: C INPUT DATA TO THIS SEGMENT CONSISTS OF 27 CARD IMAGES IN COL. 1 - 80 00470403
51: COL. 1----------------------------------------------------------61 00480403
52: CARD 1 999 00490403
53: CARD 2 555554444 00500403
54: CARD 3 666 777777 8 00510403
55: CARD 4 333333111112222222255555444444444444 00520403
56: CARD 5 7.7123456.7 00530403
57: CARD 6 8.889.9997.123456 00540403
58: CARD 7 5.44446.5555533.133.133.133.1444.1 00550403
59: CARD 8 5555.15555.1 66666.166666.1 44.22 00560403
60: CARD 9 2.12.12.12.12.1666.3334.3334.3334.333 00570403
61: CARD 10 -0.1E+01+0.22E-01 0.333E+02 0.4444E+03-0.55555E-03+0.666666E+ 00580403
62: COL. 62------------77 00590403
63: CARD 10 00+0.9876543E+12 00600403
64: COL. 1----------------------------------------------------------61 00610403
65: CARD 11 TABC 00620403
66: CARD 12 FDEFFGHIT*+T1F/).TRUE..FALSE. 00630403
67: CARD 13 -9.9-9.9-9.9-9.9 00640403
68: CARD 14 9999999999 00650403
69: CARD 15 .9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9 00660403
70: CARD 16 TFTFTFTFTF 00670403
71: CARD 17 99999999 00680403
72: CARD 18 9999999999999999TFFT9.99.99.99.99.9 00690403
73: CARD 19 T F T F 00700403
74: CARD 20 3334444.555550 00710403
75: CARD 21 9876.5498.7654E2 9876.54 987.654 86.4786E286.4786 00720403
76: CARD 22 9.8765698.7654E2 9876.54 987.654 86.4786E286.4786 00730403
77: CARD 23 122333544888611222 00740403
78: CARD 24 455666233444966111 00750403
79: CARD 25 788999377555899777 00760403
80: CARD 26 11112 334 559 880 11 00770403
81: CARD 27 6 778 995 441 222 00 00780403
82: C***** 00790403
83: C***** S P E C I F I C A T I O N S SEGMENT 020 00800403
84: C***** 00810403
85: DIMENSION EP1S(33),CMA1S(5),IAC1I(5),IAC2I(2,7),MCA1I(5) 00820403
86: REAL A1S(5),A2S(2,2),A3S(3,3,3),AC1S(25),AC2S(5,6) 00830403
87: INTEGER I2I(2,2),I3I(2,2,2),MCA3I(2,3,3) 00840403
88: LOGICAL MCA1B(7),A1B(2),A2B(2,2),A3B(2,2,2),AVB,CVB,DVB ,MCBVB 00850403
89: C***** 00860403
90: CBB** ********************** BBCINITA **********************************00870403
91: C**** SPECIFICATION STATEMENTS 00880403
92: C**** 00890403
93: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00900403
94: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00910403
95: CBE** ********************** BBCINITA **********************************00920403
96: CBB** ********************** BBCINITB **********************************00930403
97: C**** INITIALIZE SECTION 00940403
98: DATA ZVERS, ZVERSD, ZDATE 00950403
99: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00960403
100: DATA ZCOMPL, ZNAME, ZTAPE 00970403
101: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00980403
102: DATA ZPROJ, ZTAPED, ZPROG 00990403
103: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 01000403
104: DATA REMRKS /' '/ 01010403
105: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 01020403
106: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 01030403
107: C**** 01040403
108: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 01050403
109: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 01060403
110: CZ03 ZPROG = 'PROGRAM NAME' 01070403
111: ZDATE = '07-Nov-85 ' *RP
112: ZCOMPL = 'CCI 5.2 ' *RP
113: ZPROJ = 'TC-85- -410' *RP
114: ZNAME = ' ' *RP
115: ZTAPE = ' ' *RP
116: ZTAPED = '850703 ' *RP
117: C 01140403
118: IVPASS = 0 01150403
119: IVFAIL = 0 01160403
120: IVDELE = 0 01170403
121: IVINSP = 0 01180403
122: IVTOTL = 0 01190403
123: IVTOTN = 0 01200403
124: ICZERO = 0 01210403
125: C 01220403
126: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 01230403
127: I01 = 05 01240403
128: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 01250403
129: I02 = 06 01260403
130: C 01270403
131: I01 = 5 01280403
132: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 01290403
133: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 01300403
134: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 01310403
135: C 01320403
136: I02 = 6 01330403
137: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 01340403
138: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 01350403
139: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 01360403
140: C 01370403
141: CBE** ********************** BBCINITB **********************************01380403
142: C***** I N P U T - O U T P U T ASSIGNMENT STATEMENTS 01390403
143: IRVI = I01 01400403
144: NUVI = I02 01410403
145: IVTOTL = 59 01420403
146: ZPROG = 'FM403' 01430403
147: CBB** ********************** BBCHED0A **********************************01440403
148: C**** 01450403
149: C**** WRITE REPORT TITLE 01460403
150: C**** 01470403
151: WRITE (I02, 90002) 01480403
152: WRITE (I02, 90006) 01490403
153: WRITE (I02, 90007) 01500403
154: WRITE (I02, 90008) ZVERS, ZVERSD 01510403
155: WRITE (I02, 90009) ZPROG, ZPROG 01520403
156: WRITE (I02, 90010) ZDATE, ZCOMPL 01530403
157: CBE** ********************** BBCHED0A **********************************01540403
158: C***** HEADER FORMAT STATEMENT 01550403
159: 2000 FORMAT ( // 2X,37HFMTRW - (020) FORMATTED DATA TRANSFER//2X, 01560403
160: 141HSUBSET REFS - 12.9.5.2 13.3 13.5.9 ) 01570403
161: WRITE (NUVI,2000) 01580403
162: CBB** ********************** BBCHED0B **********************************01590403
163: C**** WRITE DETAIL REPORT HEADERS 01600403
164: C**** 01610403
165: WRITE (I02,90004) 01620403
166: WRITE (I02,90004) 01630403
167: WRITE (I02,90013) 01640403
168: WRITE (I02,90014) 01650403
169: WRITE (I02,90015) IVTOTL 01660403
170: CBE** ********************** BBCHED0B **********************************01670403
171: CT001* TEST 1 - FORMAT WITH DIGITS 0-9 IN H FIELDS 01680403
172: IVTNUM = 1 01690403
173: REMRKS = '2 COMPUTED LINES EXPECTED' 01700403
174: WRITE (I02,80004) IVTNUM, REMRKS 01710403
175: WRITE (I02,80020) 01720403
176: WRITE (I02,70010) 01730403
177: 70010 FORMAT (25X,22H 10101010101010101010,9H999999999,8H88888888/27X, 01740403
178: 17H7777777,6H666666,5H55555,4H4444,3H333,2H22,1H1) 01750403
179: IVINSP = IVINSP + 1 01760403
180: WRITE (I02,70011) 01770403
181: 70011 FORMAT(1H ,16X,10HCORRECT: ,22X,29HCORRESPONDING LINE MUST MATCH)01780403
182: WRITE (I02,70012) 01790403
183: 70012 FORMAT (25X,' 1010101010101010101099999999988888888', 01800403
184: 1 /25X,' 7777777666666555554444333221 ') 01810403
185: CT002* TEST 2 - FORMAT CONTAINING ALL LETTERS (A-Z) IN H FIELDS AND 01820403
186: C***** A VARIABLE NUMBER OF BLANKS IN H AND X FIELDS 01830403
187: IVTNUM = 2 01840403
188: REMRKS = '9 COMPUTED LINES EXPECTED' 01850403
189: WRITE (I02,80004) IVTNUM, REMRKS 01860403
190: WRITE (I02,80020) 01870403
191: WRITE (I02,70020) 01880403
192: 70020 FORMAT(27X,3HAAA,5X,5H ,3HBBB,10X,3HCCC/28X,3HDDD,9X,3HEEE 01890403
193: 1,9H ,3HFFF/29X,3HGGG,8X,3HHHH,8H ,3HIII/27X,3H 01900403
194: 2,3HJJJ,7H ,3HKKK,7X,3HLLL/31X,3HMMM,6X,3HNNN,6H ,3HOOO/01910403
195: 3 32X,3HPPP,5H ,3HQQQ,5X,3HRRR/33X,3HSSS,4X,3HTTT,4H ,3HUUU/01920403
196: 4 27X,101930403
197: 53H VVV ,3HWWW,3X,3HXXX/37X,3HYYY,3X,3HZZZ) 01940403
198: IVINSP = IVINSP + 1 01950403
199: WRITE (I02,70011) 01960403
200: WRITE (I02,70021) 01970403
201: 70021 FORMAT (27X,'AAA BBB CCC', 01980403
202: 1 /27X,' DDD EEE FFF ', 01990403
203: 2 /27X,' GGG HHH III ', 02000403
204: 3 /27X,' JJJ KKK LLL ', 02010403
205: 4 /27X,' MMM NNN OOO ', 02020403
206: 5 /27X,' PPP QQQ RRR ', 02030403
207: 6 /27X,' SSS TTT UUU ', 02040403
208: 7 /27X,' VVV WWW XXX ', 02050403
209: 8 /27X,' YYY ZZZ ') 02060403
210: CT003* TEST 3 - FORMAT CONTAINING H FIELD WITH ALL POSSIBLE 02070403
211: C***** SPECIAL CHARACTERS 02080403
212: IVTNUM = 3 02090403
213: WRITE (I02,80004) IVTNUM 02100403
214: WRITE (I02,80020) 02110403
215: WRITE (I02,70030) 02120403
216: 70030 FORMAT (25X,21H = + - * / ( ) , . ') 02130403
217: IVINSP = IVINSP + 1 02140403
218: WRITE (I02,80022) 02150403
219: WRITE (I02,70031) 02160403
220: 70031 FORMAT (25X, ' = + - * / ( ) , . ''') 02170403
221: C***** FORMAT TO TEST VERTICAL SPACING 02180403
222: C***** 12.9.5.2.3 02190403
223: CT004* TEST 4 - FORMAT STATEMENT ENDING WITH ONE SLASH DESCRIPTOR 02200403
224: IVTNUM = 4 02210403
225: REMRKS = 'SLASH DESCRIPTOR' 02220403
226: WRITE (I02,80004) IVTNUM, REMRKS 02230403
227: WRITE (I02,70040) 02240403
228: 70040 FORMAT(15X, 30H FORMAT(14H SKIP 1 LINE02250403
229: 1 /) /) 02260403
230: IVINSP = IVINSP + 1 02270403
231: WRITE (I02,70041) 02280403
232: 70041 FORMAT(17X,34HONE BLANK LINE SHOULD APPEAR ABOVE) 02290403
233: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 02300403
234: WRITE (I02,90002) 02310403
235: WRITE (I02,90013) 02320403
236: WRITE (I02,90014) 02330403
237: CT005* TEST 5 - FORMAT STATEMENT ENDING WITH TWO SLASH DESCRIPTORS 02340403
238: IVTNUM = 5 02350403
239: WRITE (I02,80004) IVTNUM 02360403
240: WRITE (I02,70050) 02370403
241: 70050 FORMAT(15X,32H FORMAT(15H SKIP 2 LINES //) //) 02380403
242: IVINSP = IVINSP + 1 02390403
243: WRITE (I02,70051) 02400403
244: 70051 FORMAT(17X,35HTWO BLANK LINES SHOULD APPEAR ABOVE) 02410403
245: CT006* TEST 6 - FORMAT STATEMENT ENDING WITH THREE SLASH DESCRIPTORS 02420403
246: IVTNUM = 6 02430403
247: WRITE (I02,80004) IVTNUM 02440403
248: WRITE (I02,70060) 02450403
249: 70060 FORMAT(15X,33H FORMAT(16H SKIP 3 LINES ///) ///) 02460403
250: IVINSP = IVINSP + 1 02470403
251: WRITE (I02,70061) 02480403
252: 70061 FORMAT(17X,37HTHREE BLANK LINES SHOULD APPEAR ABOVE) 02490403
253: CT007* TEST 7 - FORMAT STATEMENT CONTAINING IMBEDDED SLASH DESCRIPTORS 02500403
254: IVTNUM = 7 02510403
255: REMRKS = 'IMBEDDED SLASHES' 02520403
256: WRITE (I02,80004) IVTNUM, REMRKS 02530403
257: WRITE (I02,70070) 02540403
258: 70070 FORMAT( 17X,32H1 BLANK LINE SHOULD APPEAR BELOW // 02550403
259: 1 17X,33H2 BLANK LINES SHOULD APPEAR BELOW/// 02560403
260: 2 17X,33H3 BLANK LINES SHOULD APPEAR BELOW/ 3(/), 02570403
261: 3 17X,33H0 BLANK LINES SHOULD APPEAR BELOW/ 02580403
262: 4 17X,33HEND IMBEDDED SLASHES TEST ) 02590403
263: IVINSP = IVINSP + 1 02600403
264: CT008* TEST 8 - FORMS CONTROL USING '0' FOR DOUBLE SPACING 02610403
265: IVTNUM = 8 02620403
266: REMRKS = 'DOUBLE SPACE' 02630403
267: WRITE (I02,80004) IVTNUM, REMRKS 02640403
268: WRITE (I02,70080) 02650403
269: 70080 FORMAT( 17X,33H1 BLANK LINE SHOULD APPEAR BELOW / 1H0, 02660403
270: 1 17X,33HEND DOUBLE SPACE TEST ) 02670403
271: IVINSP = IVINSP + 1 02680403
272: CT009* TEST 9 - FORMS CONTROL USING '+' FOR OVERPRINTING 02690403
273: IVTNUM = 9 02700403
274: REMRKS = 'OVERPRINT' 02710403
275: WRITE (I02,80004) IVTNUM, REMRKS 02720403
276: WRITE (I02,70090) 02730403
277: 70090 FORMAT(/17X,27H!FIRST PRINT LINE! OVER,/1H+, 02740403
278: 1 17X,50H P R I N T !SECOND PRINT LINE!)02750403
279: IVINSP = IVINSP + 1 02760403
280: CT010* TEST 10 - FORMS CONTROL USING '1' FOR PAGE EJECTION 02770403
281: IVTNUM = 10 02780403
282: REMRKS = 'PAGE ADVANCE' 02790403
283: WRITE (I02,80004) IVTNUM, REMRKS 02800403
284: WRITE (I02,70100) 02810403
285: 70100 FORMAT(/17X,41HTHIS SHOULD BE THE LAST LINE ON THIS PAGE/, 02820403
286: 157H1 NEW PAGE: END OF VERTICAL SPACING TESTS) 02830403
287: IVINSP = IVINSP + 1 02840403
288: C WRITE PAGE HEADERS 02850403
289: WRITE (I02,90004) 02860403
290: WRITE (I02,90013) 02870403
291: WRITE (I02,90014) 02880403
292: C***** FORMATTED DATA TRANSFER I/O STATEMENTS WITH INTEGER 12.8.1 02890403
293: C***** VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST. (THE 12.8.2 02900403
294: C***** NUMBER OF ITEMS IN THE LIST IS VARIABLE.) SOME 13.2.1 02910403
295: C***** FORMAT STATEMENTS CONTAIN REPEATED FIELDS. 02920403
296: C***** FORMATS CONTAIN I EDIT DESCRIPTORS. 13.5.9.1 02930403
297: C***** FIELD WIDTHS ARE FROM 1 TO 5 DIGITS. 13.3 02940403
298: C***** INPUT CARD 1 02950403
299: 2009 FORMAT (2X,I3) 02960403
300: READ (IRVI,2009) JACVI 02970403
301: C***** INPUT CARD 2 02980403
302: 2010 FORMAT (1X,I5,1X,I4) 02990403
303: READ (IRVI,2010) KBCVI, IAC1I(1) 03000403
304: C***** INPUT CARD 3 03010403
305: 2011 FORMAT (2X,I3,2X,3I2,2X,I1) 03020403
306: READ (IRVI,2011) IAC2I(1,2), LCCVI, IAC1I(5), IHDVI, MCA3I(1,2,3) 03030403
307: C***** INPUT CARD 4 03040403
308: 2012 FORMAT (2X,2(I3),1(I5), 4I2 ,5I1,3 I4 ) 03050403
309: READ (IRVI,2012) MDCVI, IAC2I(2,2), IAC1I(4), NECVI, IAC1I(3), 03060403
310: 1 IAC2I(2,3), IAC2I(2,1), MRRVI, IGDVI, KGVI, IEDVI, IAC2I(1,1)03070403
311: 2 ,IAC1I(2), IAC2I(2,7), MCA3I(2,1,3) 03080403
312: CT011* TEST 11 - I CONVERSION 03090403
313: IVTNUM = 11 03100403
314: WRITE (I02,80004) IVTNUM 03110403
315: WRITE (I02,80020) 03120403
316: WRITE (I02,70110) JACVI 03130403
317: 70110 FORMAT (25X,I5) 03140403
318: IVINSP = IVINSP + 1 03150403
319: WRITE (I02,80022) 03160403
320: WRITE (I02,70111) 03170403
321: 70111 FORMAT (25X,5H 999) 03180403
322: CT012* TEST 12 - I CONVERSION 03190403
323: IVTNUM = 12 03200403
324: WRITE (I02,80004) IVTNUM 03210403
325: WRITE (I02,80020) 03220403
326: WRITE (I02,70120) KBCVI, IAC1I(1) 03230403
327: 70120 FORMAT (26X,I5,1X,I4) 03240403
328: IVINSP = IVINSP + 1 03250403
329: WRITE (I02,80022) 03260403
330: WRITE (I02,70121) 03270403
331: 70121 FORMAT (26X,10H 5555 4444) 03280403
332: CT013* TEST 13 - I CONVERSION 03290403
333: IVTNUM = 13 03300403
334: WRITE (I02,80004) IVTNUM 03310403
335: WRITE (I02,80020) 03320403
336: WRITE (I02,70130) IAC2I(1,2),LCCVI, IAC1I(5), IHDVI, MCA3I(1,2,3) 03330403
337: 70130 FORMAT (27X,I3,2X,3I2,2X,I1) 03340403
338: IVINSP = IVINSP + 1 03350403
339: WRITE (I02,80022) 03360403
340: WRITE (I02,70131) 03370403
341: 70131 FORMAT (27X,14H666 777777 8) 03380403
342: CT014* TEST 14 - I CONVERSION 03390403
343: IVTNUM = 14 03400403
344: WRITE (I02,80004) IVTNUM 03410403
345: WRITE (I02,80020) 03420403
346: WRITE (I02,70140) 03430403
347: WRITE (I02,70140) MDCVI, IAC2I(2,2), IAC1I(4), NECVI, IAC1I(3), 03440403
348: 1 IAC2I(2,3), IAC2I(2,1), MRRVI, IGDVI, KGVI, IEDVI, IAC2I(1,1)03450403
349: 2 ,IAC1I(2), IAC2I(2,7), MCA3I(2,1,3) 03460403
350: 70140 FORMAT (27X,2(I3),1(I5), 4I2 ,5I1,3 I4 ) 03470403
351: IVINSP = IVINSP + 1 03480403
352: WRITE (I02,80022) 03490403
353: WRITE (I02,70141) 03500403
354: 70141 FORMAT (27X,36H333333111112222222255555444444444444) 03510403
355: C***** FORMATTED DATA TRANSFER I/O STATEMENTS WITH REAL 12.8.1 03520403
356: C***** VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST.(THE 12.8.2 03530403
357: C***** NUMBER OF ITEMS IN THE LIST IS VARIABLE.) ONLY F 13.5.9.2 03540403
358: C***** EDIT DESCRIPTORS ARE USED IN THE FORMAT 13.5.9.2.1 03550403
359: C***** STATEMENTS. SOME F EDIT DESCRIPTORS ARE REPEATED. 13.3 03560403
360: C***** FIELD WIDTH ALWAYS CONTAINS 1 POSITION FOR DECIMAL PT. 03570403
361: C***** FIELD WIDTH IS FROM 1 TO 7 DIGITS. PLACEMENT OF 03580403
362: C***** DECIMAL POINT IS VARIABLE. SOME F FIELDS ARE 03590403
363: C***** REPEATED 03600403
364: C***** INPUT CARD 5 03610403
365: 2018 FORMAT (2X,F3.1,F8.1) 03620403
366: READ (IRVI,2018) ACVS, CMAVS 03630403
367: C***** INPUT CARD 6 03640403
368: 2019 FORMAT(2X,F4.2,F5.3,F8.6) 03650403
369: READ (IRVI,2019) A1S(2), BCVS, CMBVS 03660403
370: C***** INPUT CARD 7 03670403
371: 2020 FORMAT (2X,F6.4,F7.5,4F4.1,F5.1) 03680403
372: READ (IRVI,2020) HHCVS, CMCVS, GGCVS, FFCVS, A1S(1), AC1S(25), 03690403
373: 1 AC2S(4,1) 03700403
374: C***** INPUT CARD 8 03710403
375: 2021 FORMAT (2X,2(F6.1),2X,2F7.1 ,2X,F5.2) 03720403
376: READ (IRVI,2021) AC1S(18), AC1S(7), AC2S(4,4) , AC1S(8), AC1S(10) 03730403
377: C***** INPUT CARD 9 03740403
378: 2022 FORMAT (2X,5(F3.1),F7.3,3F5.3 ) 03750403
379: READ (IRVI,2022) AC2S(3,3) , AC2S(5,1), CCVS, AC1S(12), DCVS, 03760403
380: 1 AC1S(13), AC1S(5), A3S(1,1,2), AC2S(3,5) 03770403
381: CT015* TEST 15 - F CONVERSION 03780403
382: IVTNUM = 15 03790403
383: WRITE (I02,80004) IVTNUM 03800403
384: WRITE (I02,80020) 03810403
385: WRITE (I02,70150) ACVS, CMAVS 03820403
386: 70150 FORMAT (27X,F3.1,F8.1) 03830403
387: IVINSP = IVINSP + 1 03840403
388: WRITE (I02,80022) 03850403
389: WRITE (I02,70151) 03860403
390: 70151 FORMAT (27X,11H7.7123456.7) 03870403
391: CT016* TEST 16 - F CONVERSION 03880403
392: IVTNUM = 16 03890403
393: WRITE (I02,80004) IVTNUM 03900403
394: WRITE (I02,80020) 03910403
395: WRITE (I02,70160) A1S(2), BCVS, CMBVS 03920403
396: 70160 FORMAT(27X,F4.2,F5.3,F8.6) 03930403
397: IVINSP = IVINSP + 1 03940403
398: WRITE (I02,80022) 03950403
399: WRITE (I02,70161) 03960403
400: 70161 FORMAT (27X,17H8.889.9997.123456) 03970403
401: CT017* TEST 17 - F CONVERSION 03980403
402: IVTNUM = 17 03990403
403: WRITE (I02,80004) IVTNUM 04000403
404: WRITE (I02,80020) 04010403
405: WRITE (I02,70170) HHCVS,CMCVS, GGCVS, FFCVS, A1S(1), AC1S(25) 04020403
406: 1 ,AC2S(4,1) 04030403
407: 70170 FORMAT (27X,F6.4,F7.5,4F4.1,F5.1) 04040403
408: IVINSP = IVINSP + 1 04050403
409: WRITE (I02,80022) 04060403
410: WRITE (I02,70171) 04070403
411: 70171 FORMAT (27X,34H5.44446.5555533.133.133.133.1444.1) 04080403
412: CT018* TEST 18 - F CONVERSION 04090403
413: IVTNUM = 18 04100403
414: WRITE (I02,80004) IVTNUM 04110403
415: WRITE (I02,80020) 04120403
416: WRITE (I02,70180) AC1S(18),AC1S(7), AC2S(4,4) , AC1S(8), AC1S(10) 04130403
417: 70180 FORMAT (27X,2(F6.1),2X,2F7.1 ,2X,F5.2) 04140403
418: IVINSP = IVINSP + 1 04150403
419: WRITE (I02,80022) 04160403
420: WRITE (I02,70181) 04170403
421: 70181 FORMAT (27X,35H5555.15555.1 66666.166666.1 44.22 ) 04180403
422: CT019* TEST 19 - F CONVERSION 04190403
423: IVTNUM = 19 04200403
424: WRITE (I02,80004) IVTNUM 04210403
425: WRITE (I02,80020) 04220403
426: WRITE (I02,70190) AC2S(3,3) , AC2S(5,1), CCVS, AC1S(12), DCVS, 04230403
427: 1 AC1S(13), AC1S(5), A3S(1,1,2), AC2S(3,5) 04240403
428: 70190 FORMAT (27X,5(F3.1),F7.3,3F5.3 ) 04250403
429: IVINSP = IVINSP + 1 04260403
430: WRITE (I02,80022) 04270403
431: WRITE (I02,70191) 04280403
432: 70191 FORMAT (27X,37H2.12.12.12.12.1666.3334.3334.3334.333) 04290403
433: C***** FORMATTED DATA TRANSFER I/O STATEMENTS WITH REAL 12.8.1 04300403
434: C***** VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST. 12.8.2 04310403
435: C***** E EDIT DESCRIPTORS ARE USED IN THE FORMAT 13.5.9.2 04320403
436: C***** STATEMENTS. SOME E EDIT DESCRIPTORS ARE REPEATED 13.5.9.2.2 04330403
437: C***** (FIELD WIDTH ALWAYS INCLUDES 6 EXTRA POSITIONS 04340403
438: C***** TO PROVIDE FOR SIGN, DECIMAL POINT AND EXPONENT. 13.5.9 04350403
439: C***** PROVISION IS ALWAYS MADE FOR THE DIGIT ZERO 13.5.9.2.1 04360403
440: C***** BEFORE THE DECIMAL POINT) 04370403
441: C***** THE NUMBER OF DECIMAL PLACES VARIES FROM 1 04380403
442: C***** TO 7 DIGITS. 04390403
443: C***** INPUT CARD 10 04400403
444: 2029 FORMAT (E8.1,E9.2,E10.3,E11.4,E12.5,E13.6,E14.7) 04410403
445: READ (IRVI,2029) AVS, BVS, EP1S(5), AC2S(1,5), CVS, AC2S(5,4), 04420403
446: 1 A3S(2,1,2) 04430403
447: CT020* TEST 20 - E CONVERSION 04440403
448: IVTNUM = 20 04450403
449: REMRKS = 'LEADING PLUS SIGN/ZERO OPTIONAL' 04460403
450: WRITE (I02,80004) IVTNUM, REMRKS 04470403
451: WRITE (I02,80020) 04480403
452: WRITE (I02,70200) AVS, BVS 04490403
453: 70200 FORMAT (27X,E8.1,2X,E9.2) 04500403
454: IVINSP = IVINSP + 1 04510403
455: WRITE (I02,70201) 04520403
456: 70201 FORMAT (1H ,16X,10HCORRECT: ,22X,26H2 CORRECT ANSWERS POSSIBLE) 04530403
457: WRITE (I02,70202) 04540403
458: 70202 FORMAT (27X,19H-0.1E+01 +0.22E-01/ 04550403
459: 1 27X,19H-0.1+001 +0.22-001) 04560403
460: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 04570403
461: WRITE (I02,90002) 04580403
462: WRITE (I02,90013) 04590403
463: WRITE (I02,90014) 04600403
464: CT021* TEST 21 - E CONVERSION 04610403
465: IVTNUM = 21 04620403
466: WRITE (I02,80004) IVTNUM, REMRKS 04630403
467: WRITE (I02,80020) 04640403
468: WRITE (I02,70210) EP1S(5), AC2S(1,5) 04650403
469: 70210 FORMAT (27X,E10.3,2X,E11.4) 04660403
470: IVINSP = IVINSP + 1 04670403
471: WRITE (I02,70201) 04680403
472: WRITE (I02,70211) 04690403
473: 70211 FORMAT (27X,23H+0.333E+02 +0.4444E+03/ 04700403
474: 1 27X,23H+0.333+002 +0.4444+003) 04710403
475: CT022* TEST 22 - E CONVERSION 04720403
476: IVTNUM = 22 04730403
477: WRITE (I02,80004) IVTNUM, REMRKS 04740403
478: WRITE (I02,80020) 04750403
479: WRITE (I02,70220) CVS, AC2S(5,4) 04760403
480: 70220 FORMAT (27X,E12.5,2X,E13.6) 04770403
481: IVINSP = IVINSP + 1 04780403
482: WRITE (I02,70201) 04790403
483: WRITE (I02,70221) 04800403
484: 70221 FORMAT (27X,27H-0.55555E-03 +0.666666E+00/ 04810403
485: 1 27X,27H-0.55555-003 +0.666666+000) 04820403
486: CT023* TEST 23 - E CONVERSION 04830403
487: IVTNUM = 23 04840403
488: WRITE (I02,80004) IVTNUM, REMRKS 04850403
489: WRITE (I02,80020) 04860403
490: WRITE (I02,70230) A3S(2,1,2) 04870403
491: 70230 FORMAT (27X,E14.7) 04880403
492: IVINSP = IVINSP + 1 04890403
493: WRITE (I02,70201) 04900403
494: WRITE (I02,70231) 04910403
495: 70231 FORMAT (27X,14H+0.9876543E+12/ 04920403
496: 1 27X,14H+0.9876543+012) 04930403
497: C***** FORMATTED DATA TRANSFER I/O STATEMENTS WITH LOGICAL 12.8.2 04940403
498: C***** VARIABLES AND ARRAY ELEMENTS IN AN I/O LIST 13.5.10 04950403
499: C***** SOME L EDIT DESCRIPTORS ARE REPEATED. 04960403
500: C***** L EDIT DESCRIPTORS ARE USED IN THE FORMAT STATEMENTS 13.2.1 04970403
501: C***** INPUT CARD 11 04980403
502: 2033 FORMAT (L4) 04990403
503: READ (IRVI,2033) A2B(2,1) 05000403
504: C***** INPUT CARD 12 05010403
505: 2034 FORMAT ( 2L4, L3, L2, L3, L6, L7) 05020403
506: READ (IRVI,2034) MCA1B(1), MCBVB, A2B(1,1), A3B(1,1,1), CVB, 05030403
507: 1 DVB, A3B(1,2,1) 05040403
508: CT024* TEST 24 - L CONVERSION 05050403
509: IVTNUM = 24 05060403
510: WRITE (I02,80004) IVTNUM 05070403
511: WRITE (I02,80020) 05080403
512: WRITE (I02,70240) A2B(2,1), MCA1B(1), MCBVB, A2B(1,1), A3B(1,1,1),05090403
513: 1 CVB, DVB, A3B(1,2,1) 05100403
514: 70240 FORMAT (24X, 3(L4), L3, L2, L3, 05110403
515: 1 2(L1)) 05120403
516: IVINSP = IVINSP + 1 05130403
517: WRITE (I02,80022) 05140403
518: WRITE (I02,70241) 05150403
519: 70241 FORMAT (27X,19HT F F T T FTF) 05160403
520: C***** FORMATTED DATA TRANSFER STATEMENTS WITH ARRAY 12.8.2 05170403
521: C***** NAMES OF SEVERAL TYPES IN AN I/O LIST. THE 12.9.5.2 05180403
522: C***** NUMBER OF ITEMS IN THE LIST IS VARIABLE. SOME 13.2.1 05190403
523: C***** EDIT DESCRIPTORS ARE REPEATED. 05200403
524: C***** OPTIONAL COMMA BEFORE AND AFTER A SLASH 05210403
525: C***** INPUT CARDS 13, 14 05220403
526: 2037 FORMAT(2X,4(F4.1)/5(I2)) 05230403
527: READ (IRVI,2037) A2S, MCA1I 05240403
528: C***** INPUT CARDS 15, 16 05250403
529: 2038 FORMAT(27(F2.1)/5(L1),5L1) 05260403
530: READ (IRVI,2038) A3S, A1B, A3B 05270403
531: C***** INPUT CARDS 17, 18 05280403
532: 2039 FORMAT (2X,2(I2,I2),/,2(2(I2,I2)),2(L1,L1),2(F3.1,F3.1),F3.1) 05290403
533: READ (IRVI,2039) I2I, I3I, A2B, CMA1S 05300403
534: CT025* TEST 25 THRU 28 - UNSUBSCRIPTED ARRAY NAME IN I/O LISTS 05310403
535: WRITE (I02,70250) A2S, MCA1I, A3S, A1B 05320403
536: 70250 FORMAT (17H 25 INSPECT/1H ,16X,10HCOMPUTED: /27X,4(F4.1)/ 05330403
537: 11H ,16X,10HCORRECT: /27X,16H-9.9-9.9-9.9-9.9/17H 26 INSPECT05340403
538: 2/1H ,16X,10HCOMPUTED: /27X,5(I2)/1H ,16X,10HCORRECT: /27X, 05350403
539: 310H9999999999/17H 27 INSPECT,32X,23HLEADING PLUS SIGN/ZERO ,05360403
540: 48HOPTIONAL/1H ,16X,10HCOMPUTED: ,22X,25H3 COMPUTED LINES EXPECTED 05370403
541: 5/27X,3(3(F4.1))/27X,2(2(F4.1,F4.1)),F4.1/27X,9F4.1/1H ,16X, 05380403
542: 610HCORRECT: ,22X,29HEACH RESULT LINE SHOULD EQUAL/ 05390403
543: 7 27X,36H 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9/ 05400403
544: 8 17H 28 INSPECT/1H ,16X,10HCOMPUTED: /27X,2L1/ 05410403
545: 9 1H ,16X,10HCORRECT: /27X,2HTF) 05420403
546: IVINSP = IVINSP + 4 05430403
547: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 05440403
548: WRITE (I02,90002) 05450403
549: WRITE (I02,90013) 05460403
550: WRITE (I02,90014) 05470403
551: CT029* TEST 29 THRU 33 - UNSUBSCRIPTED ARRAY NAMES IN I/O LISTS 05480403
552: WRITE (I02,70290) A3B, I2I, I3I, A2B, CMA1S 05490403
553: 70290 FORMAT (17H 29 INSPECT/1H ,16X,10HCOMPUTED: /27X,8(L1)/1H , 05500403
554: 116X,10HCORRECT: /27X,8HTFTFTFTF/17H 30 INSPECT/1H ,16X, 05510403
555: 210HCOMPUTED: /27X,4(I2)/1H ,16X,10HCORRECT: /27X,8H99999999/ 05520403
556: 317H 31 INSPECT/1H ,16X,10HCOMPUTED: /27X,8(I2)/1H ,16X, 05530403
557: 410HCORRECT: /27X,16H9999999999999999/17H 32 INSPECT/1H , 05540403
558: 516X,10HCOMPUTED: /27X,4(L1)/1H ,16X,10HCORRECT: /27X,4HTFFT/ 05550403
559: 617H 33 INSPECT/1H ,16X,10HCOMPUTED: /27X,5(F3.1)/ 05560403
560: 7 1H ,16X,10HCORRECT: ,/, 05570403
561: 8 27X,15H9.99.99.99.99.9) 05580403
562: IVINSP = IVINSP + 5 05590403
563: CT034* TEST 34 - FORMATTED DATA TRANSFER STATEMENT TO TEST 13.5.10 05600403
564: C***** THAT OPTIONAL BLANKS MAY PRECEDE A LOGICAL INPUT FIELD05610403
565: C***** INPUT CARD 19 05620403
566: 70340 FORMAT ( L6, L4, L10, L5) 05630403
567: READ (IRVI,70340) AVB, MCA1B(2), A2B(1,2), A3B(2,1,2) 05640403
568: IVTNUM = 34 05650403
569: REMRKS = 'LEADING BLANKS ARE REQUIRED' 05660403
570: WRITE (I02,80004) IVTNUM, REMRKS 05670403
571: WRITE (I02,80020) 05680403
572: WRITE (I02,70341) AVB, MCA1B(2), A2B(1,2), A3B(2,1,2) 05690403
573: 70341 FORMAT (27X,L6, L4, L10, L5) 05700403
574: IVINSP = IVINSP + 1 05710403
575: WRITE (I02,80022) 05720403
576: WRITE (I02,70342) 05730403
577: 70342 FORMAT (27X,25H T F T F) 05740403
578: CT035* TEST 35 05750403
579: C***** FORMATTED DATA TRANSFER TO TEST F EDIT DESCRIPTORS 13.5.9.2.1 05760403
580: C***** WHERE D IS EQUAL TO ZERO 05770403
581: C***** INPUT CARD 20 05780403
582: 70350 FORMAT (2X, F3.0, F5.0, F5.5, F1.0) 05790403
583: READ (IRVI,70350) AVS, BVS, CVS, DVS 05800403
584: IVTNUM = 35 05810403
585: WRITE (I02,80004) IVTNUM 05820403
586: WRITE (I02,80020) 05830403
587: WRITE (I02,70351) AVS, BVS 05840403
588: 70351 FORMAT (27X,F4.0,4X,F5.0) 05850403
589: IVINSP = IVINSP + 1 05860403
590: WRITE (I02,80022) 05870403
591: WRITE (I02,70352) 05880403
592: 70352 FORMAT (27X,4H333.,4X,5H4444.) 05890403
593: CT036* TEST 36 05900403
594: C***** FORMATTED DATA TRANSFER TO TEST F EDIT DESCRIPTORS 13.5.9.2.1 05910403
595: C***** WHERE W EQUALS D+1 AND WHERE D IS EQUAL TO ZERO 13.2.1 05920403
596: IVTNUM = 36 05930403
597: WRITE (I02,80004) IVTNUM 05940403
598: WRITE (I02,80020) 05950403
599: WRITE (I02,70360) CVS, DVS 05960403
600: 70360 FORMAT (27X,F6.5,2X,F2.0) 05970403
601: IVINSP = IVINSP + 1 05980403
602: WRITE (I02,80022) 05990403
603: WRITE (I02,70361) 06000403
604: 70361 FORMAT (27X,10H.55555 0.) 06010403
605: CT037* TEST 37 06020403
606: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06030403
607: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06040403
608: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06050403
609: C***** I EDIT DESCRIPTORS 06060403
610: IVTNUM = 37 06070403
611: WRITE (I02,80004) IVTNUM, REMRKS 06080403
612: WRITE (I02,80020) 06090403
613: WRITE (I02,70370) MCA3I(1,2,3) 06100403
614: 70370 FORMAT (27X,I3) 06110403
615: IVINSP = IVINSP + 1 06120403
616: WRITE (I02,80022) 06130403
617: WRITE (I02,70371) 06140403
618: 70371 FORMAT (27X,3H 8) 06150403
619: CT038* TEST 38 06160403
620: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06170403
621: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06180403
622: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06190403
623: C***** I EDIT DESCRIPTORS 06200403
624: IVTNUM = 38 06210403
625: WRITE (I02,80004) IVTNUM, REMRKS 06220403
626: WRITE (I02,80020) 06230403
627: WRITE (I02,70380) IAC1I(3) 06240403
628: 70380 FORMAT (27X,I4) 06250403
629: IVINSP = IVINSP + 1 06260403
630: WRITE (I02,80022) 06270403
631: WRITE (I02,70381) 06280403
632: 70381 FORMAT (27X,4H 22) 06290403
633: CT039* TEST 39 06300403
634: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06310403
635: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06320403
636: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06330403
637: C***** I EDIT DESCRIPTORS 06340403
638: IVTNUM = 39 06350403
639: WRITE (I02,80004) IVTNUM, REMRKS 06360403
640: WRITE (I02,80020) 06370403
641: WRITE (I02,70390) NECVI 06380403
642: 70390 FORMAT (27X,I5) 06390403
643: IVINSP = IVINSP + 1 06400403
644: WRITE (I02,80022) 06410403
645: WRITE (I02,70391) 06420403
646: 70391 FORMAT (27X,5H 22) 06430403
647: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 06440403
648: WRITE (I02,90002) 06450403
649: WRITE (I02,90013) 06460403
650: WRITE (I02,90014) 06470403
651: CT040* TEST 40 06480403
652: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06490403
653: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06500403
654: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06510403
655: C***** I EDIT DESCRIPTORS 06520403
656: IVTNUM = 40 06530403
657: WRITE (I02,80004) IVTNUM, REMRKS 06540403
658: WRITE (I02,80020) 06550403
659: WRITE (I02,70400) IAC1I(3) 06560403
660: 70400 FORMAT (27X,I6) 06570403
661: IVINSP = IVINSP + 1 06580403
662: WRITE (I02,80022) 06590403
663: WRITE (I02,70401) 06600403
664: 70401 FORMAT (27X,6H 22) 06610403
665: CT041* TEST 41 06620403
666: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06630403
667: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06640403
668: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06650403
669: C***** I EDIT DESCRIPTORS 06660403
670: IVTNUM = 41 06670403
671: WRITE (I02,80004) IVTNUM, REMRKS 06680403
672: WRITE (I02,80020) 06690403
673: WRITE (I02,70410) IAC2I(2,3) 06700403
674: 70410 FORMAT (27X,I7) 06710403
675: IVINSP = IVINSP + 1 06720403
676: WRITE (I02,80022) 06730403
677: WRITE (I02,70411) 06740403
678: 70411 FORMAT (27X,7H 22) 06750403
679: CT042* TEST 42 06760403
680: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06770403
681: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06780403
682: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06790403
683: C***** F EDIT DESCRIPTORS 06800403
684: IVTNUM = 42 06810403
685: WRITE (I02,80004) IVTNUM, REMRKS 06820403
686: WRITE (I02,80020) 06830403
687: WRITE (I02,70420) ACVS 06840403
688: 70420 FORMAT (27X,F5.1) 06850403
689: IVINSP = IVINSP + 1 06860403
690: WRITE (I02,80022) 06870403
691: WRITE (I02,70421) 06880403
692: 70421 FORMAT (27X,5H 7.7) 06890403
693: CT043* TEST 43 06900403
694: CT043* TEST 43 - FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 06910403
695: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 06920403
696: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 06930403
697: C***** F EDIT DESCRIPTORS 06940403
698: IVTNUM = 43 06950403
699: WRITE (I02,80004) IVTNUM, REMRKS 06960403
700: WRITE (I02,80020) 06970403
701: WRITE (I02,70430) A1S(2) 06980403
702: 70430 FORMAT (27X,F7.2) 06990403
703: IVINSP = IVINSP + 1 07000403
704: WRITE (I02,80022) 07010403
705: WRITE (I02,70431) 07020403
706: 70431 FORMAT (27X,7H 8.88) 07030403
707: CT044* TEST 44 - FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07040403
708: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07050403
709: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07060403
710: C***** F EDIT DESCRIPTORS 07070403
711: IVTNUM = 44 07080403
712: WRITE (I02,80004) IVTNUM, REMRKS 07090403
713: WRITE (I02,80020) 07100403
714: WRITE (I02,70440) BCVS 07110403
715: 70440 FORMAT (27X,F9.3) 07120403
716: IVINSP = IVINSP + 1 07130403
717: WRITE (I02,80022) 07140403
718: WRITE (I02,70441) 07150403
719: 70441 FORMAT (27X,9H 9.999) 07160403
720: CT045* TEST 45 07170403
721: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07180403
722: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07190403
723: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07200403
724: C***** F EDIT DESCRIPTORS 07210403
725: IVTNUM = 45 07220403
726: WRITE (I02,80004) IVTNUM, REMRKS 07230403
727: WRITE (I02,80020) 07240403
728: WRITE (I02,70450) HHCVS 07250403
729: 70450 FORMAT (27X,F11.4) 07260403
730: IVINSP = IVINSP + 1 07270403
731: WRITE (I02,80022) 07280403
732: WRITE (I02,70451) 07290403
733: 70451 FORMAT (27X,11H 5.4444) 07300403
734: CT046* TEST 46 07310403
735: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07320403
736: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07330403
737: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07340403
738: C***** F EDIT DESCRIPTORS 07350403
739: IVTNUM = 46 07360403
740: WRITE (I02,80004) IVTNUM, REMRKS 07370403
741: WRITE (I02,80020) 07380403
742: WRITE (I02,70460) CMCVS 07390403
743: 70460 FORMAT (27X,F13.5) 07400403
744: IVINSP = IVINSP + 1 07410403
745: WRITE (I02,80022) 07420403
746: WRITE (I02,70461) 07430403
747: 70461 FORMAT (27X,13H 6.55555) 07440403
748: CT047* TEST 47 07450403
749: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07460403
750: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07470403
751: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07480403
752: C***** F EDIT DESCRIPTORS 07490403
753: IVTNUM = 47 07500403
754: WRITE (I02,80004) IVTNUM, REMRKS 07510403
755: WRITE (I02,80020) 07520403
756: WRITE (I02,70470) CMBVS 07530403
757: 70470 FORMAT (27X,F15.6) 07540403
758: IVINSP = IVINSP + 1 07550403
759: WRITE (I02,80022) 07560403
760: WRITE (I02,70471) 07570403
761: 70471 FORMAT (27X,15H 7.123456) 07580403
762: CT048* TEST 48 07590403
763: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07600403
764: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07610403
765: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07620403
766: C***** E EDIT DESCRIPTORS 07630403
767: IVTNUM = 48 07640403
768: WRITE (I02,80004) IVTNUM, REMRKS 07650403
769: WRITE (I02,80020) 07660403
770: WRITE (I02,70480) DCVS 07670403
771: 70480 FORMAT (27X,E10.2) 07680403
772: IVINSP = IVINSP + 1 07690403
773: WRITE (I02,70201) 07700403
774: WRITE (I02,70481) 07710403
775: 70481 FORMAT (27X,10H 0.21E+01/ 07720403
776: 1 27X,10H 0.21+001) 07730403
777: CT049* TEST 49 07740403
778: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07750403
779: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07760403
780: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07770403
781: C***** E EDIT DESCRIPTORS 07780403
782: IVTNUM = 49 07790403
783: WRITE (I02,80004) IVTNUM, REMRKS 07800403
784: WRITE (I02,80020) 07810403
785: WRITE (I02,70490) AC1S(25) 07820403
786: 70490 FORMAT (27X,E12.3) 07830403
787: IVINSP = IVINSP + 1 07840403
788: WRITE (I02,70201) 07850403
789: WRITE (I02,70491) 07860403
790: 70491 FORMAT (27X,12H 0.331E+02/ 07870403
791: 1 27X,12H 0.331+002) 07880403
792: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 07890403
793: WRITE (I02,90002) 07900403
794: WRITE (I02,90013) 07910403
795: WRITE (I02,90014) 07920403
796: CT050* TEST 50 07930403
797: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 07940403
798: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 07950403
799: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 07960403
800: C***** E EDIT DESCRIPTORS 07970403
801: IVTNUM = 50 07980403
802: WRITE (I02,80004) IVTNUM, REMRKS 07990403
803: WRITE (I02,80020) 08000403
804: WRITE (I02,70500) AC2S(4,1) 08010403
805: 70500 FORMAT (27X,E14.4) 08020403
806: IVINSP = IVINSP + 1 08030403
807: WRITE (I02,70201) 08040403
808: WRITE (I02,70501) 08050403
809: 70501 FORMAT (27X,14H 0.4441E+03/ 08060403
810: 1 27X,14H 0.4441+003) 08070403
811: CT051* TEST 51 08080403
812: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08090403
813: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08100403
814: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08110403
815: C***** E EDIT DESCRIPTORS 08120403
816: IVTNUM = 51 08130403
817: WRITE (I02,80004) IVTNUM, REMRKS 08140403
818: WRITE (I02,80020) 08150403
819: WRITE (I02,70510) AC1S(7) 08160403
820: 70510 FORMAT (27X,E16.5) 08170403
821: IVINSP = IVINSP + 1 08180403
822: WRITE (I02,70201) 08190403
823: WRITE (I02,70511) 08200403
824: 70511 FORMAT (27X,16H 0.55551E+04/ 08210403
825: 1 27X,16H 0.55551+004) 08220403
826: CT052* TEST 52 08230403
827: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08240403
828: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08250403
829: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08260403
830: C***** E EDIT DESCRIPTORS 08270403
831: IVTNUM = 52 08280403
832: WRITE (I02,80004) IVTNUM, REMRKS 08290403
833: WRITE (I02,80020) 08300403
834: WRITE (I02,70520) AC1S(8) 08310403
835: 70520 FORMAT (27X,E18.6) 08320403
836: IVINSP = IVINSP + 1 08330403
837: WRITE (I02,70201) 08340403
838: WRITE (I02,70521) 08350403
839: 70521 FORMAT (27X,18H 0.666661E+05/ 08360403
840: 1 27X,18H 0.666661+005) 08370403
841: CT053* TEST 53 08380403
842: C***** FORMATTED WRITES TO TEST THAT LEADING BLANKS 13.5.9 08390403
843: C***** ARE INSERTED IN THE OUTPUT FIELD WHEN THE OUTPUT 08400403
844: C***** PRODUCED IS SMALLER THAN THE FIELD WIDTH FOR THE 08410403
845: C***** E EDIT DESCRIPTORS 08420403
846: IVTNUM = 53 08430403
847: WRITE (I02,80004) IVTNUM, REMRKS 08440403
848: WRITE (I02,80020) 08450403
849: WRITE (I02,70530) CMAVS 08460403
850: 70530 FORMAT (27X,E20.7) 08470403
851: IVINSP = IVINSP + 1 08480403
852: WRITE (I02,70201) 08490403
853: WRITE (I02,70531) 08500403
854: 70531 FORMAT (27X,20H 0.1234567E+06/ 08510403
855: 1 27X,20H 0.1234567+006) 08520403
856: CT054* TEST 54 08530403
857: C***** SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08540403
858: C***** ON READ, BUT NOT ON WRITE 08550403
859: C***** INPUT CARD 21 08560403
860: 2050 FORMAT(2PF8.3,-2PE9.4,F9.4,0PF9.4,9X,-2PE9.4,F9.4) 08570403
861: READ(IRVI,2050)EP1S(16),EP1S(17),EP1S(18), EP1S(19), 08580403
862: 1 EP1S(20),EP1S(22) 08590403
863: IVTNUM = 54 08600403
864: WRITE (I02,80004) IVTNUM, REMRKS 08610403
865: WRITE (I02,80020) 08620403
866: WRITE (I02,70540) EP1S(16),EP1S(17),EP1S(18) 08630403
867: 70540 FORMAT (27X,F12.4, E12.4, F12.2) 08640403
868: IVINSP = IVINSP + 1 08650403
869: WRITE (I02,70201) 08660403
870: WRITE (I02,70541) 08670403
871: 70541 FORMAT (27X,36H 98.7654 0.9877E+04 987654.00/ 08680403
872: 1 27X,36H 0.9877+004 ) 08690403
873: CT055* TEST 55 08700403
874: C***** SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08710403
875: C***** ON READ, BUT NOT ON WRITE 08720403
876: IVTNUM = 55 08730403
877: WRITE (I02,80004) IVTNUM, REMRKS 08740403
878: WRITE (I02,80020) 08750403
879: WRITE (I02,70550) EP1S(19),EP1S(20),EP1S(22) 08760403
880: 70550 FORMAT( 27X,F12.3, E12.4,F12.3 ) 08770403
881: IVINSP = IVINSP + 1 08780403
882: WRITE (I02,70201) 08790403
883: WRITE (I02,70551) 08800403
884: 70552 FORMAT (1H ,48X,5H OR) 08800*TI
885: WRITE (I02,70552) 08800*TI
886: 70553 FORMAT (27X,36H 987.654 0.8648E+04 8647.859/ 08800*TI
887: 1 27X,36H 0.8648+004 ) 08800*TI
888: WRITE (I02,70553) 08800*TI
889: WRITE (I02,90004) 08800*TI
890: 70551 FORMAT (27X,36H 987.654 0.8648E+04 8647.860/ 08810403
891: 1 27X,36H 0.8648+004 ) 08820403
892: CT056* TEST 56 08830403
893: C***** SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 08840403
894: C***** ON WRITE, BUT, NOT ON READ 08850403
895: C***** INPUT CARD 22 08860403
896: 2053 FORMAT(F8.2,E9.4,F9.2,F9.3,9X,E9.4,F9.4) 08870403
897: READ(IRVI,2053) AC1S(1),AC1S(2),AC1S(3),AC1S(4), 08880403
898: 1 AC1S(20),AC1S(23) 08890403
899: IVTNUM = 56 08900403
900: WRITE (I02,80004) IVTNUM, REMRKS 08910403
901: WRITE (I02,80020) 08920403
902: WRITE (I02,70560) AC1S(1),AC1S(2),AC1S(3) 08930403
903: 70560 FORMAT (27X,2PF12.2, -2PE12.4,F12.4) 08940403
904: IVINSP = IVINSP + 1 08950403
905: WRITE (I02,70201) 08960403
906: WRITE (I02,70561) 08970403
907: 70561 FORMAT (27X,36H 987.66 0.0099E+06 98.7654/ 08980403
908: 1 27X,36H 0.0099+006 ) 08990403
909: CT057* TEST 57 - SCALE FACTOR APPLIED TO F AND E EDIT DESCRIPTORS 09000403
910: C***** ON WRITE, BUT, NOT ON READ 09010403
911: IVTNUM = 57 09020403
912: WRITE (I02,80004) IVTNUM, REMRKS 09030403
913: WRITE (I02,80020) 09040403
914: WRITE (I02,70570) AC1S(4), AC1S(20),AC1S(23) 09050403
915: 70570 FORMAT (27X,1PE12.2, -2PE12.4, 2PF12.2 ) 09060403
916: IVINSP = IVINSP + 1 09070403
917: WRITE (I02,70201) 09080403
918: WRITE (I02,70571) 09090403
919: 70571 FORMAT (27X,36H 9.88E+02 0.0086E+06 8647.86/ 09100403
920: 1 27X,36H 9.88+002 0.0086+006 ) 09110403
921: CT058* TEST 58 - I/O FORMAT RESCAN 09120403
922: C***** INPUT CARDS 23, 24, 25 09130403
923: 2055 FORMAT( I1,I2,I3) 09140403
924: READ(IRVI,2055) I2I,IAC1I 09150403
925: IVTNUM = 58 09160403
926: REMRKS = '3 COMPUTED LINES EXPECTED' 09170403
927: WRITE (I02,80004) IVTNUM, REMRKS 09180403
928: WRITE (I02,80020) 09190403
929: WRITE(I02,70580) I2I(1,1),I2I(2,1),I2I(1,2),I2I(2,2),IAC1I 09200403
930: 70580 FORMAT (27X,I4,I5,I6) 09210403
931: IVINSP = IVINSP + 1 09220403
932: WRITE (I02,70011) 09230403
933: WRITE (I02,70581) 09240403
934: 70581 FORMAT (27X,15H 1 22 333/ 09250403
935: 1 27X,15H 4 55 666/ 09260403
936: 2 27X,15H 7 88 999) 09270403
937: C ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 09280403
938: WRITE (I02,90002) 09290403
939: WRITE (I02,90013) 09300403
940: WRITE (I02,90014) 09310403
941: C***** INPUT CARDS 26, 27 09320403
942: 2058 FORMAT(I4, 2(I1,1X,I2)) 09330403
943: READ( IRVI,2058) I2I, IAC1I 09340403
944: CT059* TEST 59 - I/O FORMAT RESCAN 09350403
945: IVTNUM = 59 09360403
946: REMRKS = '2 COMPUTED LINES EXPECTED' 09370403
947: WRITE (I02,80004) IVTNUM, REMRKS 09380403
948: WRITE (I02,80020) 09390403
949: WRITE( I02,70590) I2I(2,1),I2I(2,2),IAC1I(2),IAC1I(4) 09400403
950: 70590 FORMAT (27X,I4,3H **,1(27X,I4,3H '',(I4,3H (())) 09410403
951: IVINSP = IVINSP + 1 09420403
952: WRITE (I02,70011) 09430403
953: WRITE (I02,70591) 09440403
954: 70591 FORMAT(27X,7H 2 **,30X,11H4 '' 6 ((,/ 09450403
955: 1 27X,7H 8 '') 09460403
956: CBB** ********************** BBCSUM0 **********************************09470403
957: C**** WRITE OUT TEST SUMMARY 09480403
958: C**** 09490403
959: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 09500403
960: WRITE (I02, 90004) 09510403
961: WRITE (I02, 90014) 09520403
962: WRITE (I02, 90004) 09530403
963: WRITE (I02, 90020) IVPASS 09540403
964: WRITE (I02, 90022) IVFAIL 09550403
965: WRITE (I02, 90024) IVDELE 09560403
966: WRITE (I02, 90026) IVINSP 09570403
967: WRITE (I02, 90028) IVTOTN, IVTOTL 09580403
968: CBE** ********************** BBCSUM0 **********************************09590403
969: CBB** ********************** BBCFOOT0 **********************************09600403
970: C**** WRITE OUT REPORT FOOTINGS 09610403
971: C**** 09620403
972: WRITE (I02,90016) ZPROG, ZPROG 09630403
973: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 09640403
974: WRITE (I02,90019) 09650403
975: CBE** ********************** BBCFOOT0 **********************************09660403
976: CBB** ********************** BBCFMT0A **********************************09670403
977: C**** FORMATS FOR TEST DETAIL LINES 09680403
978: C**** 09690403
979: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 09700403
980: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 09710403
981: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 09720403
982: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 09730403
983: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 09740403
984: 1I6,/,1H ,15X,10HCORRECT= ,I6) 09750403
985: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 09760403
986: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 09770403
987: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 09780403
988: 1A21,/,1H ,16X,10HCORRECT= ,A21) 09790403
989: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 09800403
990: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 09810403
991: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 09820403
992: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 09830403
993: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 09840403
994: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 09850403
995: 80050 FORMAT (1H ,48X,A31) 09860403
996: CBE** ********************** BBCFMT0A **********************************09870403
997: CBB** ********************** BBCFMT0B **********************************09880403
998: C**** FORMAT STATEMENTS FOR PAGE HEADERS 09890403
999: C**** 09900403
1000: 90002 FORMAT (1H1) 09910403
1001: 90004 FORMAT (1H ) 09920403
1002: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 09930403
1003: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 09940403
1004: 90008 FORMAT (1H ,21X,A13,A17) 09950403
1005: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 09960403
1006: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 09970403
1007: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 09980403
1008: 1 7X,7HREMARKS,24X) 09990403
1009: 90014 FORMAT (1H ,46H----------------------------------------------, 10000403
1010: 1 33H---------------------------------) 10010403
1011: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 10020403
1012: C**** 10030403
1013: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 10040403
1014: C**** 10050403
1015: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 10060403
1016: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 10070403
1017: 1 A13) 10080403
1018: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 10090403
1019: C**** 10100403
1020: C**** FORMAT STATEMENTS FOR RUN SUMMARY 10110403
1021: C**** 10120403
1022: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 10130403
1023: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 10140403
1024: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 10150403
1025: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 10160403
1026: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 10170403
1027: CBE** ********************** BBCFMT0B **********************************10180403
1028: C***** 10190403
1029: C***** END OF TEST SEGMENT 020 10200403
1030: STOP 10210403
1031: END 10220403
1032: 10230403
1033: 10240403
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.