|
|
1.1 ! root 1: C***********************************************************************00010364 ! 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 00020364 ! 6: C***** FM364 XRMNX - (172) 00030364 ! 7: C***** 00040364 ! 8: C***********************************************************************00050364 ! 9: C***** GENERAL PURPOSE SUBSET REF 00060364 ! 10: C***** TESTS THE USE OF MIXED MODE ARITHMETIC 15.10 00070364 ! 11: C***** EXPRESSIONS CONTAINING REFERENCES TO THE 15.3 00080364 ! 12: C***** INTRINSIC FUNCTIONS 6.1.4 00090364 ! 13: C***** 00100364 ! 14: C***** GENERAL COMMENTS 00110364 ! 15: C***** SEGMENTS TESTING XINT, XREAL, XAINT, XABS, XAMOD, 00120364 ! 16: C***** XSIGN, XDIM, XMAX, XMIN ASSUMED WORKING 00130364 ! 17: C***** 00140364 ! 18: CBB** ********************** BBCCOMNT **********************************00150364 ! 19: C**** 00160364 ! 20: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00170364 ! 21: C**** VERSION 2.0 00180364 ! 22: C**** 00190364 ! 23: C**** 00200364 ! 24: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00210364 ! 25: C**** GENERAL SERVICES ADMINISTRATION 00220364 ! 26: C**** FEDERAL SOFTWARE TESTING CENTER 00230364 ! 27: C**** 5203 LEESBURG PIKE, SUITE 1100 00240364 ! 28: C**** FALLS CHURCH, VA. 22041 00250364 ! 29: C**** 00260364 ! 30: C**** (703) 756-6153 00270364 ! 31: C**** 00280364 ! 32: CBE** ********************** BBCCOMNT **********************************00290364 ! 33: CBB** ********************** BBCINITA **********************************00300364 ! 34: C**** SPECIFICATION STATEMENTS 00310364 ! 35: C**** 00320364 ! 36: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00330364 ! 37: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00340364 ! 38: CBE** ********************** BBCINITA **********************************00350364 ! 39: CBB** ********************** BBCINITB **********************************00360364 ! 40: C**** INITIALIZE SECTION 00370364 ! 41: DATA ZVERS, ZVERSD, ZDATE 00380364 ! 42: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00390364 ! 43: DATA ZCOMPL, ZNAME, ZTAPE 00400364 ! 44: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00410364 ! 45: DATA ZPROJ, ZTAPED, ZPROG 00420364 ! 46: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00430364 ! 47: DATA REMRKS /' '/ 00440364 ! 48: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450364 ! 49: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00460364 ! 50: C**** 00470364 ! 51: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480364 ! 52: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490364 ! 53: CZ03 ZPROG = 'PROGRAM NAME' 00500364 ! 54: ZDATE = '07-Nov-85 ' *RP ! 55: ZCOMPL = 'CCI 5.2 ' *RP ! 56: ZPROJ = 'TC-85- -410' *RP ! 57: ZNAME = ' ' *RP ! 58: ZTAPE = ' ' *RP ! 59: ZTAPED = '850703 ' *RP ! 60: C 00570364 ! 61: IVPASS = 0 00580364 ! 62: IVFAIL = 0 00590364 ! 63: IVDELE = 0 00600364 ! 64: IVINSP = 0 00610364 ! 65: IVTOTL = 0 00620364 ! 66: IVTOTN = 0 00630364 ! 67: ICZERO = 0 00640364 ! 68: C 00650364 ! 69: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00660364 ! 70: I01 = 05 00670364 ! 71: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00680364 ! 72: I02 = 06 00690364 ! 73: C 00700364 ! 74: I01 = 5 00710364 ! 75: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00720364 ! 76: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00730364 ! 77: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00740364 ! 78: C 00750364 ! 79: I02 = 6 00760364 ! 80: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00770364 ! 81: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00780364 ! 82: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00790364 ! 83: C 00800364 ! 84: CBE** ********************** BBCINITB **********************************00810364 ! 85: C***** O U T P U T T A P E ASSIGNMENT STATEMENT. NO INPUT TAPE. 00820364 ! 86: NUVI = I02 00830364 ! 87: IVTOTL = 14 00840364 ! 88: ZPROG = 'FM364' 00850364 ! 89: C***** 00860364 ! 90: CBB** ********************** BBCHED0A **********************************00870364 ! 91: C**** 00880364 ! 92: C**** WRITE REPORT TITLE 00890364 ! 93: C**** 00900364 ! 94: WRITE (I02, 90002) 00910364 ! 95: WRITE (I02, 90006) 00920364 ! 96: WRITE (I02, 90007) 00930364 ! 97: WRITE (I02, 90008) ZVERS, ZVERSD 00940364 ! 98: WRITE (I02, 90009) ZPROG, ZPROG 00950364 ! 99: WRITE (I02, 90010) ZDATE, ZCOMPL 00960364 ! 100: CBE** ********************** BBCHED0A **********************************00970364 ! 101: C***** HEADER FOR SEGMENT 172 WRITTEN 00980364 ! 102: WRITE (NUVI,17201) 00990364 ! 103: 17201 FORMAT(/41H XRMNX - (172) SUBSET INTRINSIC FUNCTIONS/ 01000364 ! 104: 1 15X,25HIN MIXED MODE EXPRESSIONS //, 01010364 ! 105: 2 33H SUBSET REF. - 15.10, 15.3, 6.1.4) 01020364 ! 106: C***** 01030364 ! 107: CBB** ********************** BBCHED0B **********************************01040364 ! 108: C**** WRITE DETAIL REPORT HEADERS 01050364 ! 109: C**** 01060364 ! 110: WRITE (I02,90004) 01070364 ! 111: WRITE (I02,90004) 01080364 ! 112: WRITE (I02,90013) 01090364 ! 113: WRITE (I02,90014) 01100364 ! 114: WRITE (I02,90015) IVTOTL 01110364 ! 115: CBE** ********************** BBCHED0B **********************************01120364 ! 116: CT001* TEST 1 01130364 ! 117: IVTNUM = 1 01140364 ! 118: RKBVS = 3.2 01150364 ! 119: RKDVS = 3.8 01160364 ! 120: RKAVS = 3.5 + INT(RKBVS) + IFIX(RKDVS) 01170364 ! 121: RKCVS = RKAVS - 9.5 01180364 ! 122: IF (RKCVS + .00005) 20010, 10010, 40010 01190364 ! 123: 40010 IF (RKCVS - .00005) 10010, 10010, 20010 01200364 ! 124: 10010 IVPASS = IVPASS + 1 01210364 ! 125: WRITE (NUVI, 80002) IVTNUM 01220364 ! 126: GO TO 0011 01230364 ! 127: 20010 IVFAIL = IVFAIL + 1 01240364 ! 128: RVCORR = 0.0 01250364 ! 129: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01260364 ! 130: 0011 CONTINUE 01270364 ! 131: CT002* TEST 2 01280364 ! 132: IVTNUM = 2 01290364 ! 133: IKBVI = 3 01300364 ! 134: IKDVI = 6 01310364 ! 135: RKAVS = FLOAT(IKBVI) - 3 + REAL(IKDVI) 01320364 ! 136: RKCVS = RKAVS - 6.0 01330364 ! 137: IF (RKCVS + .00005) 20020, 10020, 40020 01340364 ! 138: 40020 IF (RKCVS - .00005) 10020, 10020, 20020 01350364 ! 139: 10020 IVPASS = IVPASS + 1 01360364 ! 140: WRITE (NUVI, 80002) IVTNUM 01370364 ! 141: GO TO 0021 01380364 ! 142: 20020 IVFAIL = IVFAIL + 1 01390364 ! 143: RVCORR = 0.0 01400364 ! 144: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01410364 ! 145: 0021 CONTINUE 01420364 ! 146: CT003* TEST 3 01430364 ! 147: IVTNUM = 3 01440364 ! 148: IKAVI = 3 01450364 ! 149: RKBVS = 5.25 01460364 ! 150: RKAVS = ANINT(RKBVS) * IKAVI 01470364 ! 151: RKCVS = RKAVS - 15.0 01480364 ! 152: IF (RKCVS + .00005) 20030, 10030, 40030 01490364 ! 153: 40030 IF (RKCVS - .00005) 10030, 10030, 20030 01500364 ! 154: 10030 IVPASS = IVPASS + 1 01510364 ! 155: WRITE (NUVI, 80002) IVTNUM 01520364 ! 156: GO TO 0031 01530364 ! 157: 20030 IVFAIL = IVFAIL + 1 01540364 ! 158: RVCORR = 0.0 01550364 ! 159: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01560364 ! 160: 0031 CONTINUE 01570364 ! 161: CT004* TEST 4 01580364 ! 162: IVTNUM = 4 01590364 ! 163: RKBVS = 5.25 01600364 ! 164: RKAVS = AINT(RKBVS) * IKAVI 01610364 ! 165: RKCVS = RKAVS - 15.0 01620364 ! 166: IF (RKCVS + .00005) 20040, 10040, 40040 01630364 ! 167: 40040 IF (RKCVS - .00005) 10040, 10040, 20040 01640364 ! 168: 10040 IVPASS = IVPASS + 1 01650364 ! 169: WRITE (NUVI, 80002) IVTNUM 01660364 ! 170: GO TO 0041 01670364 ! 171: 20040 IVFAIL = IVFAIL + 1 01680364 ! 172: RVCORR = 0.0 01690364 ! 173: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01700364 ! 174: 0041 CONTINUE 01710364 ! 175: CT005* TEST 5 01720364 ! 176: IVTNUM = 5 01730364 ! 177: RKBVS = -5.5 01740364 ! 178: RKAVS = ABS(RKBVS) / 2 01750364 ! 179: RKCVS = RKAVS - 2.75 01760364 ! 180: IF (RKCVS + .00005) 20050, 10050, 40050 01770364 ! 181: 40050 IF (RKCVS - .00005) 10050, 10050, 20050 01780364 ! 182: 10050 IVPASS = IVPASS + 1 01790364 ! 183: WRITE (NUVI, 80002) IVTNUM 01800364 ! 184: GO TO 0051 01810364 ! 185: 20050 IVFAIL = IVFAIL + 1 01820364 ! 186: RVCORR = 0.0 01830364 ! 187: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01840364 ! 188: 0051 CONTINUE 01850364 ! 189: CT006* TEST 6 01860364 ! 190: IVTNUM = 6 01870364 ! 191: RKDVS = 5.0 01880364 ! 192: IKBVI = -5 01890364 ! 193: RKAVS = RKDVS / IABS(IKBVI) 01900364 ! 194: RKCVS = RKAVS - 1.0 01910364 ! 195: IF (RKCVS + .00005) 20060, 10060, 40060 01920364 ! 196: 40060 IF (RKCVS - .00005) 10060, 10060, 20060 01930364 ! 197: 10060 IVPASS = IVPASS + 1 01940364 ! 198: WRITE (NUVI, 80002) IVTNUM 01950364 ! 199: GO TO 0061 01960364 ! 200: 20060 IVFAIL = IVFAIL + 1 01970364 ! 201: RVCORR = 0.0 01980364 ! 202: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 01990364 ! 203: 0061 CONTINUE 02000364 ! 204: CT007* TEST 7 02010364 ! 205: IVTNUM = 7 02020364 ! 206: RKDVS = -2.0 02030364 ! 207: IKAVI = -2 02040364 ! 208: IKBVI = 5 02050364 ! 209: IKCVI = 2 02060364 ! 210: RKAVS = RKDVS / (IABS(IKAVI) * MOD(IKBVI, IKCVI)) 02070364 ! 211: RKCVS = RKAVS + 1.0 02080364 ! 212: IF (RKCVS + .00005) 20070, 10070, 40070 02090364 ! 213: 40070 IF (RKCVS - .00005) 10070, 10070, 20070 02100364 ! 214: 10070 IVPASS = IVPASS + 1 02110364 ! 215: WRITE (NUVI, 80002) IVTNUM 02120364 ! 216: GO TO 0071 02130364 ! 217: 20070 IVFAIL = IVFAIL + 1 02140364 ! 218: RVCORR = 0.0 02150364 ! 219: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02160364 ! 220: 0071 CONTINUE 02170364 ! 221: CT008* TEST 8 02180364 ! 222: IVTNUM = 8 02190364 ! 223: IKAVI = -2 02200364 ! 224: IKBVI = 2 02210364 ! 225: RKAVS = 3 * ISIGN(IKAVI, IKBVI) 02220364 ! 226: RKCVS = RKAVS - 6.0 02230364 ! 227: IF (RKCVS + .00005) 20080, 10080, 40080 02240364 ! 228: 40080 IF (RKCVS - .00005) 10080, 10080, 20080 02250364 ! 229: 10080 IVPASS = IVPASS + 1 02260364 ! 230: WRITE (NUVI, 80002) IVTNUM 02270364 ! 231: GO TO 0081 02280364 ! 232: 20080 IVFAIL = IVFAIL + 1 02290364 ! 233: RVCORR = 0.0 02300364 ! 234: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02310364 ! 235: 0081 CONTINUE 02320364 ! 236: CT009* TEST 9 02330364 ! 237: IVTNUM = 9 02340364 ! 238: RKBVS = 5.25 02350364 ! 239: RKDVS = 3.25 02360364 ! 240: RKEVS = 2.25 02370364 ! 241: RKAVS = AMOD(RKBVS, RKDVS) * NINT(RKEVS) 02380364 ! 242: RKCVS = RKAVS - 4.0 02390364 ! 243: IF (RKCVS + .00005) 20090, 10090, 40090 02400364 ! 244: 40090 IF (RKCVS - .00005) 10090, 10090, 20090 02410364 ! 245: 10090 IVPASS = IVPASS + 1 02420364 ! 246: WRITE (NUVI, 80002) IVTNUM 02430364 ! 247: GO TO 0091 02440364 ! 248: 20090 IVFAIL = IVFAIL + 1 02450364 ! 249: RVCORR = 0.0 02460364 ! 250: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02470364 ! 251: 0091 CONTINUE 02480364 ! 252: CT010* TEST 10 02490364 ! 253: IVTNUM = 10 02500364 ! 254: IKAVI = 2 02510364 ! 255: RKDVS = -4.5 02520364 ! 256: RKBVS = 1.0 02530364 ! 257: RKAVS = (IKAVI + SIGN(RKDVS, RKBVS)) * 1.5 02540364 ! 258: RKCVS = RKAVS - 9.75 02550364 ! 259: IF (RKCVS + .00005) 20100, 10100, 40100 02560364 ! 260: 40100 IF (RKCVS - .00005) 10100, 10100, 20100 02570364 ! 261: 10100 IVPASS = IVPASS + 1 02580364 ! 262: WRITE (NUVI, 80002) IVTNUM 02590364 ! 263: GO TO 0101 02600364 ! 264: 20100 IVFAIL = IVFAIL + 1 02610364 ! 265: RVCORR = 0.0 02620364 ! 266: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02630364 ! 267: 0101 CONTINUE 02640364 ! 268: CT011* TEST 11 02650364 ! 269: RKDVS = 6.0 02660364 ! 270: IKAVI = 5 02670364 ! 271: IKBVI = 2 02680364 ! 272: IKCVI = 1 02690364 ! 273: RKAVS = (IDIM(IKAVI, IKBVI) / RKDVS) ** MAX0(IKCVI, IKBVI) 02700364 ! 274: RKCVS = RKAVS - 0.25 02710364 ! 275: IF (RKCVS + .00005) 20110, 10110, 40110 02720364 ! 276: 40110 IF (RKCVS - .00005) 10110, 10110, 20110 02730364 ! 277: 10110 IVPASS = IVPASS + 1 02740364 ! 278: WRITE (NUVI, 80002) IVTNUM 02750364 ! 279: GO TO 0111 02760364 ! 280: 20110 IVFAIL = IVFAIL + 1 02770364 ! 281: RVCORR = 0.0 02780364 ! 282: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02790364 ! 283: 0111 CONTINUE 02800364 ! 284: CT012* TEST 12 02810364 ! 285: IVTNUM = 12 02820364 ! 286: IKAVI = 12 02830364 ! 287: RKBVS = 5.5 02840364 ! 288: RKDVS = 3.25 02850364 ! 289: IKBVI = 2 02860364 ! 290: IKCVI = 3 02870364 ! 291: RKAVS = 2 * DIM(RKBVS, RKDVS) + AMAX0(IKBVI, IKCVI) / IKAVI 02880364 ! 292: RKCVS = RKAVS - 4.75 02890364 ! 293: IF (RKCVS + .00005) 20120, 10120, 40120 02900364 ! 294: 40120 IF (RKCVS - .00005) 10120, 10120, 20120 02910364 ! 295: 10120 IVPASS = IVPASS + 1 02920364 ! 296: WRITE (NUVI, 80002) IVTNUM 02930364 ! 297: GO TO 0121 02940364 ! 298: 20120 IVFAIL = IVFAIL + 1 02950364 ! 299: RVCORR = 0.0 02960364 ! 300: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 02970364 ! 301: 0121 CONTINUE 02980364 ! 302: CT013* TEST 13 02990364 ! 303: IVTNUM = 13 03000364 ! 304: IKAVI = 5 03010364 ! 305: RKBVS = 4.5 03020364 ! 306: RKDVS = 3.5 03030364 ! 307: IKBVI = 2 03040364 ! 308: IKCVI = 3 03050364 ! 309: RKAVS = (AMAX1(RKBVS, RKDVS) * MIN0(IKBVI, IKCVI)) + (IKAVI - 03060364 ! 310: 1 ANINT(RKDVS)) 03070364 ! 311: RKCVS = RKAVS - 10.0 03080364 ! 312: IF (RKCVS + .00005) 20130, 10130, 40130 03090364 ! 313: 40130 IF (RKCVS - .00005) 10130, 10130, 20130 03100364 ! 314: 10130 IVPASS = IVPASS + 1 03110364 ! 315: WRITE (NUVI, 80002) IVTNUM 03120364 ! 316: GO TO 0131 03130364 ! 317: 20130 IVFAIL = IVFAIL + 1 03140364 ! 318: RVCORR = 0.0 03150364 ! 319: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 03160364 ! 320: 0131 CONTINUE 03170364 ! 321: CT014* TEST 14 03180364 ! 322: IVTNUM = 14 03190364 ! 323: IKAVI = 2 03200364 ! 324: RKBVS = 4.5 03210364 ! 325: RKDVS = 3.5 03220364 ! 326: RKEVS = 2.5 03230364 ! 327: RKFVS = 1.5 03240364 ! 328: IKBVI = 5 03250364 ! 329: IKCVI = 2 03260364 ! 330: RKAVS = (FLOAT(MAX1(RKBVS, RKDVS)) ** (AMIN1(RKEVS, RKDVS) - 03270364 ! 331: 1 IKAVI) + AMIN0(IKBVI, IKCVI)) / MIN1(RKFVS, RKEVS) 03280364 ! 332: RKCVS = RKAVS - 4.0 03290364 ! 333: IF (RKCVS + .00005) 20140, 10140, 40140 03300364 ! 334: 40140 IF (RKCVS - .00005) 10140, 10140, 20140 03310364 ! 335: 10140 IVPASS = IVPASS + 1 03320364 ! 336: WRITE (NUVI, 80002) IVTNUM 03330364 ! 337: GO TO 0141 03340364 ! 338: 20140 IVFAIL = IVFAIL + 1 03350364 ! 339: RVCORR = 0.0 03360364 ! 340: WRITE (NUVI, 80012) IVTNUM, RKCVS, RVCORR 03370364 ! 341: 0141 CONTINUE 03380364 ! 342: C***** 03390364 ! 343: CBB** ********************** BBCSUM0 **********************************03400364 ! 344: C**** WRITE OUT TEST SUMMARY 03410364 ! 345: C**** 03420364 ! 346: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03430364 ! 347: WRITE (I02, 90004) 03440364 ! 348: WRITE (I02, 90014) 03450364 ! 349: WRITE (I02, 90004) 03460364 ! 350: WRITE (I02, 90020) IVPASS 03470364 ! 351: WRITE (I02, 90022) IVFAIL 03480364 ! 352: WRITE (I02, 90024) IVDELE 03490364 ! 353: WRITE (I02, 90026) IVINSP 03500364 ! 354: WRITE (I02, 90028) IVTOTN, IVTOTL 03510364 ! 355: CBE** ********************** BBCSUM0 **********************************03520364 ! 356: CBB** ********************** BBCFOOT0 **********************************03530364 ! 357: C**** WRITE OUT REPORT FOOTINGS 03540364 ! 358: C**** 03550364 ! 359: WRITE (I02,90016) ZPROG, ZPROG 03560364 ! 360: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03570364 ! 361: WRITE (I02,90019) 03580364 ! 362: CBE** ********************** BBCFOOT0 **********************************03590364 ! 363: CBB** ********************** BBCFMT0A **********************************03600364 ! 364: C**** FORMATS FOR TEST DETAIL LINES 03610364 ! 365: C**** 03620364 ! 366: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03630364 ! 367: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03640364 ! 368: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03650364 ! 369: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03660364 ! 370: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03670364 ! 371: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03680364 ! 372: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03690364 ! 373: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03700364 ! 374: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03710364 ! 375: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03720364 ! 376: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03730364 ! 377: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03740364 ! 378: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03750364 ! 379: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03760364 ! 380: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03770364 ! 381: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03780364 ! 382: 80050 FORMAT (1H ,48X,A31) 03790364 ! 383: CBE** ********************** BBCFMT0A **********************************03800364 ! 384: CBB** ********************** BBCFMT0B **********************************03810364 ! 385: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03820364 ! 386: C**** 03830364 ! 387: 90002 FORMAT (1H1) 03840364 ! 388: 90004 FORMAT (1H ) 03850364 ! 389: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03860364 ! 390: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03870364 ! 391: 90008 FORMAT (1H ,21X,A13,A17) 03880364 ! 392: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03890364 ! 393: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03900364 ! 394: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03910364 ! 395: 1 7X,7HREMARKS,24X) 03920364 ! 396: 90014 FORMAT (1H ,46H----------------------------------------------, 03930364 ! 397: 1 33H---------------------------------) 03940364 ! 398: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03950364 ! 399: C**** 03960364 ! 400: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03970364 ! 401: C**** 03980364 ! 402: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03990364 ! 403: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04000364 ! 404: 1 A13) 04010364 ! 405: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04020364 ! 406: C**** 04030364 ! 407: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04040364 ! 408: C**** 04050364 ! 409: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04060364 ! 410: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04070364 ! 411: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04080364 ! 412: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04090364 ! 413: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04100364 ! 414: CBE** ********************** BBCFMT0B **********************************04110364 ! 415: C***** 04120364 ! 416: C***** END OF TEST SEGMENT 172 04130364 ! 417: STOP 04140364 ! 418: END 04150364
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.