|
|
1.1 ! root 1: C***********************************************************************00010829 ! 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 00020829 ! 6: C***** FM829 00030829 ! 7: C***** YGEN1 - (206) 00040829 ! 8: C***** 00050829 ! 9: C***********************************************************************00060829 ! 10: C***** TESTING OF GENERIC FUNCTIONS ANS REF 00070829 ! 11: C***** INT, REAL, DBLE, CMPLX 15.3 00080829 ! 12: C***** TABLE 5 00090829 ! 13: CBB** ********************** BBCCOMNT **********************************00100829 ! 14: C**** 00110829 ! 15: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120829 ! 16: C**** VERSION 2.0 00130829 ! 17: C**** 00140829 ! 18: C**** 00150829 ! 19: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160829 ! 20: C**** GENERAL SERVICES ADMINISTRATION 00170829 ! 21: C**** FEDERAL SOFTWARE TESTING CENTER 00180829 ! 22: C**** 5203 LEESBURG PIKE, SUITE 1100 00190829 ! 23: C**** FALLS CHURCH, VA. 22041 00200829 ! 24: C**** 00210829 ! 25: C**** (703) 756-6153 00220829 ! 26: C**** 00230829 ! 27: CBE** ********************** BBCCOMNT **********************************00240829 ! 28: C***** 00250829 ! 29: C***** S P E C I F I C A T I O N S SEGMENT 206 00260829 ! 30: DOUBLE PRECISION AVD, BVD, CVD, DVCORR 00270829 ! 31: COMPLEX AVC, BVC, CVC, ZVCORR 00280829 ! 32: REAL R2E(2) 00290829 ! 33: EQUIVALENCE (BVC, R2E) 00300829 ! 34: C***** 00310829 ! 35: CBB** ********************** BBCINITA **********************************00320829 ! 36: C**** SPECIFICATION STATEMENTS 00330829 ! 37: C**** 00340829 ! 38: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00350829 ! 39: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00360829 ! 40: CBE** ********************** BBCINITA **********************************00370829 ! 41: CBB** ********************** BBCINITB **********************************00380829 ! 42: C**** INITIALIZE SECTION 00390829 ! 43: DATA ZVERS, ZVERSD, ZDATE 00400829 ! 44: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00410829 ! 45: DATA ZCOMPL, ZNAME, ZTAPE 00420829 ! 46: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00430829 ! 47: DATA ZPROJ, ZTAPED, ZPROG 00440829 ! 48: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00450829 ! 49: DATA REMRKS /' '/ 00460829 ! 50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470829 ! 51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00480829 ! 52: C**** 00490829 ! 53: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500829 ! 54: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510829 ! 55: CZ03 ZPROG = 'PROGRAM NAME' 00520829 ! 56: ZDATE = '07-Nov-85 ' *RP ! 57: ZCOMPL = 'CCI 5.2 ' *RP ! 58: ZPROJ = 'TC-85- -410' *RP ! 59: ZNAME = ' ' *RP ! 60: ZTAPE = ' ' *RP ! 61: ZTAPED = '850703 ' *RP ! 62: C 00590829 ! 63: IVPASS = 0 00600829 ! 64: IVFAIL = 0 00610829 ! 65: IVDELE = 0 00620829 ! 66: IVINSP = 0 00630829 ! 67: IVTOTL = 0 00640829 ! 68: IVTOTN = 0 00650829 ! 69: ICZERO = 0 00660829 ! 70: C 00670829 ! 71: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00680829 ! 72: I01 = 05 00690829 ! 73: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00700829 ! 74: I02 = 06 00710829 ! 75: C 00720829 ! 76: I01 = 5 00730829 ! 77: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00740829 ! 78: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00750829 ! 79: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00760829 ! 80: C 00770829 ! 81: I02 = 6 00780829 ! 82: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00790829 ! 83: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00800829 ! 84: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00810829 ! 85: C 00820829 ! 86: CBE** ********************** BBCINITB **********************************00830829 ! 87: NUVI = I02 00840829 ! 88: IVTOTL = 35 00850829 ! 89: ZPROG = 'FM829' 00860829 ! 90: CBB** ********************** BBCHED0A **********************************00870829 ! 91: C**** 00880829 ! 92: C**** WRITE REPORT TITLE 00890829 ! 93: C**** 00900829 ! 94: WRITE (I02, 90002) 00910829 ! 95: WRITE (I02, 90006) 00920829 ! 96: WRITE (I02, 90007) 00930829 ! 97: WRITE (I02, 90008) ZVERS, ZVERSD 00940829 ! 98: WRITE (I02, 90009) ZPROG, ZPROG 00950829 ! 99: WRITE (I02, 90010) ZDATE, ZCOMPL 00960829 ! 100: CBE** ********************** BBCHED0A **********************************00970829 ! 101: C***** 00980829 ! 102: C***** HEADER FOR SEGMENT 206 00990829 ! 103: WRITE(NUVI,20600) 01000829 ! 104: 20600 FORMAT( 1H , / 35H YGEN1 - (206) GENERIC FUNCTIONS --// 01010829 ! 105: 1 24H INT, REAL, DBLE, CMPLX// 01020829 ! 106: 2 17H ANS REF. - 15.3) 01030829 ! 107: CBB** ********************** BBCHED0B **********************************01040829 ! 108: C**** WRITE DETAIL REPORT HEADERS 01050829 ! 109: C**** 01060829 ! 110: WRITE (I02,90004) 01070829 ! 111: WRITE (I02,90004) 01080829 ! 112: WRITE (I02,90013) 01090829 ! 113: WRITE (I02,90014) 01100829 ! 114: WRITE (I02,90015) IVTOTL 01110829 ! 115: CBE** ********************** BBCHED0B **********************************01120829 ! 116: C***** 01130829 ! 117: CT001* TEST 1 TEST OF INT 01140829 ! 118: C***** WITH INTEGER ARG 01150829 ! 119: IVTNUM = 1 01160829 ! 120: LVI = INT(485) 01170829 ! 121: IF (LVI - 485) 20010, 10010, 20010 01180829 ! 122: 10010 IVPASS = IVPASS + 1 01190829 ! 123: WRITE (NUVI, 80002) IVTNUM 01200829 ! 124: GO TO 0011 01210829 ! 125: 20010 IVFAIL = IVFAIL + 1 01220829 ! 126: IVCORR = 485 01230829 ! 127: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01240829 ! 128: 0011 CONTINUE 01250829 ! 129: CT002* TEST 2 WITH DOUBLE PREC ARG 01260829 ! 130: IVTNUM = 2 01270829 ! 131: LVI = INT(1.375D0) 01280829 ! 132: IF (LVI - 1) 20020, 10020, 20020 01290829 ! 133: 10020 IVPASS = IVPASS + 1 01300829 ! 134: WRITE (NUVI, 80002) IVTNUM 01310829 ! 135: GO TO 0021 01320829 ! 136: 20020 IVFAIL = IVFAIL + 1 01330829 ! 137: IVCORR = 1 01340829 ! 138: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01350829 ! 139: 0021 CONTINUE 01360829 ! 140: CT003* TEST 3 WITH COMPLEX ARG 01370829 ! 141: IVTNUM = 3 01380829 ! 142: LVI = INT((1.24, 5.67)) 01390829 ! 143: IF (LVI - 1) 20030, 10030, 20030 01400829 ! 144: 10030 IVPASS = IVPASS + 1 01410829 ! 145: WRITE (NUVI, 80002) IVTNUM 01420829 ! 146: GO TO 0031 01430829 ! 147: 20030 IVFAIL = IVFAIL + 1 01440829 ! 148: IVCORR = 1 01450829 ! 149: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01460829 ! 150: 0031 CONTINUE 01470829 ! 151: CT004* TEST 4 TEST OF INT AND IFIX 01480829 ! 152: C***** WITH REAL ARGS 01490829 ! 153: IVTNUM = 4 01500829 ! 154: LVI = INT(6.0001) + IFIX(-1.750) 01510829 ! 155: IF (LVI - 5) 20040, 10040, 20040 01520829 ! 156: 10040 IVPASS = IVPASS + 1 01530829 ! 157: WRITE (NUVI, 80002) IVTNUM 01540829 ! 158: GO TO 0041 01550829 ! 159: 20040 IVFAIL = IVFAIL + 1 01560829 ! 160: IVCORR = 5 01570829 ! 161: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01580829 ! 162: 0041 CONTINUE 01590829 ! 163: CT005* TEST 5 TEST OF INT AND IDINT 01600829 ! 164: C***** WITH DOUBLE PREC ARGS 01610829 ! 165: IVTNUM = 5 01620829 ! 166: AVD = -1.11D1 01630829 ! 167: LVI = INT(AVD) * IDINT(3.5D0) 01640829 ! 168: IF (LVI + 33) 20050, 10050, 20050 01650829 ! 169: 10050 IVPASS = IVPASS + 1 01660829 ! 170: WRITE (NUVI, 80002) IVTNUM 01670829 ! 171: GO TO 0051 01680829 ! 172: 20050 IVFAIL = IVFAIL + 1 01690829 ! 173: IVCORR = -33 01700829 ! 174: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01710829 ! 175: 0051 CONTINUE 01720829 ! 176: CT006* TEST 6 INTEGER, REAL, DOUBLE PRECISION, AND COMPLEX 01730829 ! 177: C***** ARGUMENTS 01740829 ! 178: IVTNUM = 6 01750829 ! 179: LVI = INT(-327) + INT(6.75) * INT(123) - INT(6.0001D0) 01760829 ! 180: 1 / IFIX(13.3) + INT((2.4, 3.5)) + IDINT(-3.375D0) 01770829 ! 181: IF (LVI - 410) 20060, 10060, 20060 01780829 ! 182: 10060 IVPASS = IVPASS + 1 01790829 ! 183: WRITE (NUVI, 80002) IVTNUM 01800829 ! 184: GO TO 0061 01810829 ! 185: 20060 IVFAIL = IVFAIL + 1 01820829 ! 186: IVCORR = 410 01830829 ! 187: WRITE (NUVI, 80010) IVTNUM, LVI, IVCORR 01840829 ! 188: 0061 CONTINUE 01850829 ! 189: CT007* TEST 7 TEST OF REAL 01860829 ! 190: C***** WITH REAL ARG 01870829 ! 191: IVTNUM = 7 01880829 ! 192: AVS = -3.0 01890829 ! 193: BVS = REAL(AVS) 01900829 ! 194: IF (BVS + 0.30002E+01) 20070, 10070, 40070 01910829 ! 195: 40070 IF (BVS + 0.29998E+01) 10070, 10070, 20070 01920829 ! 196: 10070 IVPASS = IVPASS + 1 01930829 ! 197: WRITE (NUVI, 80002) IVTNUM 01940829 ! 198: GO TO 0071 01950829 ! 199: 20070 IVFAIL = IVFAIL + 1 01960829 ! 200: RVCORR = -3.0 01970829 ! 201: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 01980829 ! 202: 0071 CONTINUE 01990829 ! 203: CT008* TEST 8 WITH DOUBLE PRECISION 02000829 ! 204: IVTNUM = 8 02010829 ! 205: AVD = 0.96875D0 02020829 ! 206: BVS = REAL(AVD) 02030829 ! 207: IF (BVS - 0.96870E+00) 20080, 10080, 40080 02040829 ! 208: 40080 IF (BVS - 0.96880E+00) 10080, 10080, 20080 02050829 ! 209: 10080 IVPASS = IVPASS + 1 02060829 ! 210: WRITE (NUVI, 80002) IVTNUM 02070829 ! 211: GO TO 0081 02080829 ! 212: 20080 IVFAIL = IVFAIL + 1 02090829 ! 213: RVCORR = 0.96875 02100829 ! 214: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 02110829 ! 215: 0081 CONTINUE 02120829 ! 216: CT009* TEST 9 WITH COMPLEX 02130829 ! 217: IVTNUM = 9 02140829 ! 218: BVS = REAL((2.5, -3.0)) 02150829 ! 219: IF (BVS - 0.24998E+01) 20090, 10090, 40090 02160829 ! 220: 40090 IF (BVS - 0.25002E+01) 10090, 10090, 20090 02170829 ! 221: 10090 IVPASS = IVPASS + 1 02180829 ! 222: WRITE (NUVI, 80002) IVTNUM 02190829 ! 223: GO TO 0091 02200829 ! 224: 20090 IVFAIL = IVFAIL + 1 02210829 ! 225: RVCORR = 2.5 02220829 ! 226: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 02230829 ! 227: 0091 CONTINUE 02240829 ! 228: CT010* TEST 10 TEST OF REAL AND FLOAT 02250829 ! 229: IVTNUM = 10 02260829 ! 230: BVS = REAL(6) + FLOAT(8) 02270829 ! 231: IF (BVS - 0.13999E+02) 20100, 10100, 40100 02280829 ! 232: 40100 IF (BVS - 0.14001E+02) 10100, 10100, 20100 02290829 ! 233: 10100 IVPASS = IVPASS + 1 02300829 ! 234: WRITE (NUVI, 80002) IVTNUM 02310829 ! 235: GO TO 0101 02320829 ! 236: 20100 IVFAIL = IVFAIL + 1 02330829 ! 237: RVCORR = 14.0 02340829 ! 238: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 02350829 ! 239: 0101 CONTINUE 02360829 ! 240: CT011* TEST 11 TEST OF REAL AND SNGL 02370829 ! 241: IVTNUM = 11 02380829 ! 242: AVD = 2.5D0 02390829 ! 243: BVS = REAL(AVD) + SNGL(0.35875D2) 02400829 ! 244: IF (BVS - 0.38373E+02) 20110, 10110, 40110 02410829 ! 245: 40110 IF (BVS - 0.38377E+02) 10110, 10110, 20110 02420829 ! 246: 10110 IVPASS = IVPASS + 1 02430829 ! 247: WRITE (NUVI, 80002) IVTNUM 02440829 ! 248: GO TO 0111 02450829 ! 249: 20110 IVFAIL = IVFAIL + 1 02460829 ! 250: RVCORR = 38.375 02470829 ! 251: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 02480829 ! 252: 0111 CONTINUE 02490829 ! 253: CT012* TEST 12 TEST OF REAL, FLOAT, AND SNGL 02500829 ! 254: IVTNUM = 12 02510829 ! 255: BVS = REAL(13) + FLOAT(9) * SNGL(0.7625D1) - REAL(2.625D0) + 02520829 ! 256: 1 REAL(3.5) / REAL((2.0, 4.0)) 02530829 ! 257: IF (BVS - 0.80746E+02) 20120, 10120, 40120 02540829 ! 258: 40120 IF (BVS - 0.80754E+02) 10120, 10120, 20120 02550829 ! 259: 10120 IVPASS = IVPASS + 1 02560829 ! 260: WRITE (NUVI, 80002) IVTNUM 02570829 ! 261: GO TO 0121 02580829 ! 262: 20120 IVFAIL = IVFAIL + 1 02590829 ! 263: RVCORR = 80.75 02600829 ! 264: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 02610829 ! 265: 0121 CONTINUE 02620829 ! 266: CT013* TEST 13 TEST OF DBLE 02630829 ! 267: C***** WITH INTEGER ARG 02640829 ! 268: IVTNUM = 13 02650829 ! 269: LVI = 9 02660829 ! 270: BVD = DBLE(LVI) 02670829 ! 271: IF (BVD - 0.89995D+01) 20130, 10130, 40130 02680829 ! 272: 40130 IF (BVD - 0.90005D+01) 10130, 10130, 20130 02690829 ! 273: 10130 IVPASS = IVPASS + 1 02700829 ! 274: WRITE (NUVI, 80002) IVTNUM 02710829 ! 275: GO TO 0131 02720829 ! 276: 20130 IVFAIL = IVFAIL + 1 02730829 ! 277: DVCORR = 9.0D0 02740829 ! 278: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 02750829 ! 279: 0131 CONTINUE 02760829 ! 280: CT014* TEST 14 WITH REAL ARG 02770829 ! 281: IVTNUM = 14 02780829 ! 282: AVS = 10.5 02790829 ! 283: BVD = DBLE(AVS) 02800829 ! 284: IF (BVD - 0.10499D+02) 20140, 10140, 40140 02810829 ! 285: 40140 IF (BVD - 0.10501D+02) 10140, 10140, 20140 02820829 ! 286: 10140 IVPASS = IVPASS + 1 02830829 ! 287: WRITE (NUVI, 80002) IVTNUM 02840829 ! 288: GO TO 0141 02850829 ! 289: 20140 IVFAIL = IVFAIL + 1 02860829 ! 290: DVCORR = 10.5D0 02870829 ! 291: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 02880829 ! 292: 0141 CONTINUE 02890829 ! 293: CT015* TEST 15 WITH DOUBLE PREC ARG 02900829 ! 294: IVTNUM = 15 02910829 ! 295: AVD = 9.9D0 02920829 ! 296: BVD = DBLE(AVD) 02930829 ! 297: IF (BVD - 0.9899999995D+01) 20150, 10150, 40150 02940829 ! 298: 40150 IF (BVD - 0.9900000005D+01) 10150, 10150, 20150 02950829 ! 299: 10150 IVPASS = IVPASS + 1 02960829 ! 300: WRITE (NUVI, 80002) IVTNUM 02970829 ! 301: GO TO 0151 02980829 ! 302: 20150 IVFAIL = IVFAIL + 1 02990829 ! 303: DVCORR = 9.9D0 03000829 ! 304: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03010829 ! 305: 0151 CONTINUE 03020829 ! 306: CT016* TEST 16 WITH COMPLEX ARG 03030829 ! 307: IVTNUM = 16 03040829 ! 308: AVC = (2.5, 5.5) 03050829 ! 309: BVD = DBLE(AVC) 03060829 ! 310: IF (BVD - 0.24998D+01) 20160, 10160, 40160 03070829 ! 311: 40160 IF (BVD - 0.25002D+01) 10160, 10160, 20160 03080829 ! 312: 10160 IVPASS = IVPASS + 1 03090829 ! 313: WRITE (NUVI, 80002) IVTNUM 03100829 ! 314: GO TO 0161 03110829 ! 315: 20160 IVFAIL = IVFAIL + 1 03120829 ! 316: DVCORR = 2.5D0 03130829 ! 317: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 03140829 ! 318: 0161 CONTINUE 03150829 ! 319: CT017* TEST 17 TEST OF CMPLX WITH ONE ARG 03160829 ! 320: C***** WITH INTEGER ARG 03170829 ! 321: IVTNUM = 17 03180829 ! 322: BVC = CMPLX(9) 03190829 ! 323: IF (R2E(1) - 0.89995E+01) 20170, 40172, 40171 03200829 ! 324: 40171 IF (R2E(1) - 0.90005E+01) 40172, 40172, 20170 03210829 ! 325: 40172 IF (R2E(2) + 0.50000E-04) 20170, 10170, 40170 03220829 ! 326: 40170 IF (R2E(2) - 0.50000E-04) 10170, 10170, 20170 03230829 ! 327: 10170 IVPASS = IVPASS + 1 03240829 ! 328: WRITE (NUVI, 80002) IVTNUM 03250829 ! 329: GO TO 0171 03260829 ! 330: 20170 IVFAIL = IVFAIL + 1 03270829 ! 331: ZVCORR = (9,0) 03280829 ! 332: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 03290829 ! 333: 0171 CONTINUE 03300829 ! 334: CT018* TEST 18 WITH REAL 03310829 ! 335: IVTNUM = 18 03320829 ! 336: BVC = CMPLX(4.093) 03330829 ! 337: IF (R2E(1) - 0.40928E+01) 20180, 40182, 40181 03340829 ! 338: 40181 IF (R2E(1) - 0.40932E+01) 40182, 40182, 20180 03350829 ! 339: 40182 IF (R2E(2) + 0.50000E-04) 20180, 10180, 40180 03360829 ! 340: 40180 IF (R2E(2) - 0.50000E-04) 10180, 10180, 20180 03370829 ! 341: 10180 IVPASS = IVPASS + 1 03380829 ! 342: WRITE (NUVI, 80002) IVTNUM 03390829 ! 343: GO TO 0181 03400829 ! 344: 20180 IVFAIL = IVFAIL + 1 03410829 ! 345: ZVCORR = (4.093,0.0) 03420829 ! 346: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 03430829 ! 347: 0181 CONTINUE 03440829 ! 348: CT019* TEST 19 WITH DOUBLE PREC ARG 03450829 ! 349: IVTNUM = 19 03460829 ! 350: AVD = 0.375D-3 03470829 ! 351: BVC = CMPLX(AVD) 03480829 ! 352: IF (R2E(1) - 0.37498E-03) 20190, 40192, 40191 03490829 ! 353: 40191 IF (R2E(1) - 0.37502E-03) 40192, 40192, 20190 03500829 ! 354: 40192 IF (R2E(2) + 0.50000E-04) 20190, 10190, 40190 03510829 ! 355: 40190 IF (R2E(2) - 0.50000E-04) 10190, 10190, 20190 03520829 ! 356: 10190 IVPASS = IVPASS + 1 03530829 ! 357: WRITE (NUVI, 80002) IVTNUM 03540829 ! 358: GO TO 0191 03550829 ! 359: 20190 IVFAIL = IVFAIL + 1 03560829 ! 360: ZVCORR = (0.375E-3, 0.0E0) 03570829 ! 361: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 03580829 ! 362: 0191 CONTINUE 03590829 ! 363: CT020* TEST 20 WITH COMPLEX 03600829 ! 364: IVTNUM = 20 03610829 ! 365: AVC = (4.5, 1.2) 03620829 ! 366: BVC = CMPLX(AVC) 03630829 ! 367: IF (R2E(1) - 0.44997E+01) 20200, 40202, 40201 03640829 ! 368: 40201 IF (R2E(1) - 0.45003E+01) 40202, 40202, 20200 03650829 ! 369: 40202 IF (R2E(2) - 0.11999E+01) 20200, 10200, 40200 03660829 ! 370: 40200 IF (R2E(2) - 0.12001E+01) 10200, 10200, 20200 03670829 ! 371: 10200 IVPASS = IVPASS + 1 03680829 ! 372: WRITE (NUVI, 80002) IVTNUM 03690829 ! 373: GO TO 0201 03700829 ! 374: 20200 IVFAIL = IVFAIL + 1 03710829 ! 375: ZVCORR = (4.5, 1.2) 03720829 ! 376: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 03730829 ! 377: 0201 CONTINUE 03740829 ! 378: CT021* TEST 21 TEST OF CMPLX WITH TWO ARGS 03750829 ! 379: C***** WITH INTEGER ARGS 03760829 ! 380: IVTNUM = 21 03770829 ! 381: BVC = CMPLX(3, 1) 03780829 ! 382: IF (R2E(1) - 0.29998E+01) 20210, 40212, 40211 03790829 ! 383: 40211 IF (R2E(1) - 0.30002E+01) 40212, 40212, 20210 03800829 ! 384: 40212 IF (R2E(2) - 0.99995E+00) 20210, 10210, 40210 03810829 ! 385: 40210 IF (R2E(2) - 0.10001E+01) 10210, 10210, 20210 03820829 ! 386: 10210 IVPASS = IVPASS + 1 03830829 ! 387: WRITE (NUVI, 80002) IVTNUM 03840829 ! 388: GO TO 0211 03850829 ! 389: 20210 IVFAIL = IVFAIL + 1 03860829 ! 390: ZVCORR = (3.0, 1.0) 03870829 ! 391: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 03880829 ! 392: 0211 CONTINUE 03890829 ! 393: CT022* TEST 22 WITH REAL ARGS 03900829 ! 394: IVTNUM = 22 03910829 ! 395: BVC = CMPLX(8.34, 634.3) 03920829 ! 396: IF (R2E(1) - 0.83395E+01) 20220, 40222, 40221 03930829 ! 397: 40221 IF (R2E(1) - 0.83405E+01) 40222, 40222, 20220 03940829 ! 398: 40222 IF (R2E(2) - 0.63426E+03) 20220, 10220, 40220 03950829 ! 399: 40220 IF (R2E(2) - 0.63434E+03) 10220, 10220, 20220 03960829 ! 400: 10220 IVPASS = IVPASS + 1 03970829 ! 401: WRITE (NUVI, 80002) IVTNUM 03980829 ! 402: GO TO 0221 03990829 ! 403: 20220 IVFAIL = IVFAIL + 1 04000829 ! 404: ZVCORR = (8.34, 634.3) 04010829 ! 405: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 04020829 ! 406: 0221 CONTINUE 04030829 ! 407: CT023* TEST 23 WITH DOUBLE PREC ARGS 04040829 ! 408: IVTNUM = 23 04050829 ! 409: AVD = 0.96875D0 04060829 ! 410: BVD = 3.5D-1 04070829 ! 411: BVC = CMPLX(AVD, BVD) 04080829 ! 412: IF (R2E(1) - 0.96870E+00) 20230, 40232, 40231 04090829 ! 413: 40231 IF (R2E(1) - 0.96880E+00) 40232, 40232, 20230 04100829 ! 414: 40232 IF (R2E(2) - 0.34998E+00) 20230, 10230, 40230 04110829 ! 415: 40230 IF (R2E(2) - 0.35002E+00) 10230, 10230, 20230 04120829 ! 416: 10230 IVPASS = IVPASS + 1 04130829 ! 417: WRITE (NUVI, 80002) IVTNUM 04140829 ! 418: GO TO 0231 04150829 ! 419: 20230 IVFAIL = IVFAIL + 1 04160829 ! 420: ZVCORR = (0.96875, 0.35) 04170829 ! 421: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 04180829 ! 422: 0231 CONTINUE 04190829 ! 423: CT024* TEST 24 TEST OF INT AND = 04200829 ! 424: C***** WITH REAL EXPR 04210829 ! 425: IVTNUM = 24 04220829 ! 426: CVS = 0.0 04230829 ! 427: CVD = 0.0D0 04240829 ! 428: CVC = (0.0,0.0) 04250829 ! 429: LVI = 0 04260829 ! 430: AVS = 5.0 04270829 ! 431: IVI = 1.0 * 5.0 + 6.0 04280829 ! 432: KVI = LVI + INT(1.0 * AVS + 6.0) 04290829 ! 433: IF (KVI - 11) 20240, 10240, 20240 04300829 ! 434: 10240 IVPASS = IVPASS + 1 04310829 ! 435: WRITE (NUVI, 80002) IVTNUM 04320829 ! 436: GO TO 0241 04330829 ! 437: 20240 IVFAIL = IVFAIL + 1 04340829 ! 438: IVCORR = 11 04350829 ! 439: WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR 04360829 ! 440: 0241 CONTINUE 04370829 ! 441: CT025* TEST 25 WITH DOUBLE PREC EXPR 04380829 ! 442: IVTNUM = 25 04390829 ! 443: AVD = 3.48D0 04400829 ! 444: IVI = 3.48D0 * 47.98D0 04410829 ! 445: KVI = LVI + INT(AVD * 47.98D0) 04420829 ! 446: IF (KVI - 166) 20250, 10250, 20250 04430829 ! 447: 10250 IVPASS = IVPASS + 1 04440829 ! 448: WRITE (NUVI, 80002) IVTNUM 04450829 ! 449: GO TO 0251 04460829 ! 450: 20250 IVFAIL = IVFAIL + 1 04470829 ! 451: IVCORR = 166 04480829 ! 452: WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR 04490829 ! 453: 0251 CONTINUE 04500829 ! 454: CT026* TEST 26 WITH COMPLEX EXPR 04510829 ! 455: IVTNUM = 26 04520829 ! 456: AVC = (3.9, 5.0) 04530829 ! 457: IVI = (3.4, 4.5) + (3.9, 5.0) 04540829 ! 458: KVI = LVI + INT((3.4, 4.5) + AVC) 04550829 ! 459: IF (KVI - 7) 20260, 10260, 20260 04560829 ! 460: 10260 IVPASS = IVPASS + 1 04570829 ! 461: WRITE (NUVI, 80002) IVTNUM 04580829 ! 462: GO TO 0261 04590829 ! 463: 20260 IVFAIL = IVFAIL + 1 04600829 ! 464: IVCORR = 7 04610829 ! 465: WRITE (NUVI, 80010) IVTNUM, KVI, IVCORR 04620829 ! 466: 0261 CONTINUE 04630829 ! 467: CT027* TEST 27 TEST OF REAL AND = 04640829 ! 468: C***** WITH INT EXPR 04650829 ! 469: IVTNUM = 27 04660829 ! 470: IVI = 20 04670829 ! 471: AVS = 20 + 34 / 20 04680829 ! 472: BVS = CVS + REAL(IVI + 34 / IVI) 04690829 ! 473: IF (BVS - 0.20999E+02) 20270, 10270, 40270 04700829 ! 474: 40270 IF (BVS - 0.21001E+02) 10270, 10270, 20270 04710829 ! 475: 10270 IVPASS = IVPASS + 1 04720829 ! 476: WRITE (NUVI, 80002) IVTNUM 04730829 ! 477: GO TO 0271 04740829 ! 478: 20270 IVFAIL = IVFAIL + 1 04750829 ! 479: RVCORR = 21.0 04760829 ! 480: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 04770829 ! 481: 0271 CONTINUE 04780829 ! 482: CT028* TEST 28 WITH DOUBLE PREC EXPR 04790829 ! 483: IVTNUM = 28 04800829 ! 484: JVI = 28 04810829 ! 485: AVD = 0.9834D0 04820829 ! 486: AVS = 3.0748D0 / 0.9834D0 04830829 ! 487: BVS = CVS + REAL(3.0748D0 / AVD) 04840829 ! 488: IF (BVS - 0.31265E+01) 20280, 10280, 40280 04850829 ! 489: 40280 IF (BVS - 0.31269E+01) 10280, 10280, 20280 04860829 ! 490: 10280 IVPASS = IVPASS + 1 04870829 ! 491: WRITE (NUVI, 80002) IVTNUM 04880829 ! 492: GO TO 0281 04890829 ! 493: 20280 IVFAIL = IVFAIL + 1 04900829 ! 494: RVCORR = 3.1267033 04910829 ! 495: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 04920829 ! 496: 0281 CONTINUE 04930829 ! 497: CT029* TEST 29 WITH COMPLEX 04940829 ! 498: IVTNUM = 29 04950829 ! 499: JVI = 29 04960829 ! 500: AVC = (1.0, 384.9) 04970829 ! 501: AVS = (3.495, 98.734) * (1.0, 384.9) 04980829 ! 502: BVS = CVS + REAL((3.495, 98.734) * AVC) 04990829 ! 503: IF (BVS + 0.38001E+05) 20290, 10290, 40290 05000829 ! 504: 40290 IF (BVS + 0.37997E+05) 10290, 10290, 20290 05010829 ! 505: 10290 IVPASS = IVPASS + 1 05020829 ! 506: WRITE (NUVI, 80002) IVTNUM 05030829 ! 507: GO TO 0291 05040829 ! 508: 20290 IVFAIL = IVFAIL + 1 05050829 ! 509: RVCORR = -37999.222 05060829 ! 510: WRITE (NUVI, 80012) IVTNUM, BVS, RVCORR 05070829 ! 511: 0291 CONTINUE 05080829 ! 512: CT030* TEST 30 TEST OF DBLE AND = 05090829 ! 513: C***** WITH INTEGER EXPR 05100829 ! 514: IVTNUM = 30 05110829 ! 515: JVI = 30 05120829 ! 516: IVI = 5 05130829 ! 517: AVD = 1 * 5 + 6 05140829 ! 518: BVD = CVD + DBLE(1 * IVI + 6) 05150829 ! 519: IF (BVD - 0.10999D+02) 20300, 10300, 40300 05160829 ! 520: 40300 IF (BVD - 0.11001D+02) 10300, 10300, 20300 05170829 ! 521: 10300 IVPASS = IVPASS + 1 05180829 ! 522: WRITE (NUVI, 80002) IVTNUM 05190829 ! 523: GO TO 0301 05200829 ! 524: 20300 IVFAIL = IVFAIL + 1 05210829 ! 525: DVCORR = .11000000D+02 05220829 ! 526: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 05230829 ! 527: 0301 CONTINUE 05240829 ! 528: CT031* TEST 31 WITH REAL EXPR 05250829 ! 529: IVTNUM = 31 05260829 ! 530: JVI = 31 05270829 ! 531: AVS = -4.5 05280829 ! 532: AVD = 1.3 / (-4.5) 05290829 ! 533: BVD = CVD + DBLE(1.3 / AVS) 05300829 ! 534: IF (BVD + 0.28891D+00) 20310, 10310, 40310 05310829 ! 535: 40310 IF (BVD + 0.28887D+00) 10310, 10310, 20310 05320829 ! 536: 10310 IVPASS = IVPASS + 1 05330829 ! 537: WRITE (NUVI, 80002) IVTNUM 05340829 ! 538: GO TO 0311 05350829 ! 539: 20310 IVFAIL = IVFAIL + 1 05360829 ! 540: DVCORR = -0.288888888888888889D+00 05370829 ! 541: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 05380829 ! 542: 0311 CONTINUE 05390829 ! 543: CT032* TEST 32 WITH COMPLEX EXPR 05400829 ! 544: IVTNUM = 32 05410829 ! 545: JVI = 32 05420829 ! 546: AVC = (3.9, 5.0) 05430829 ! 547: AVD = (3.4, 4.5) + (3.9, 5.0) 05440829 ! 548: BVD = CVD + DBLE((3.4, 4.5) + AVC) 05450829 ! 549: IF (BVD - 0.72996D+01) 20320, 10320, 40320 05460829 ! 550: 40320 IF (BVD - 0.73004D+01) 10320, 10320, 20320 05470829 ! 551: 10320 IVPASS = IVPASS + 1 05480829 ! 552: WRITE (NUVI, 80002) IVTNUM 05490829 ! 553: GO TO 0321 05500829 ! 554: 20320 IVFAIL = IVFAIL + 1 05510829 ! 555: DVCORR = .73000000D+01 05520829 ! 556: WRITE (NUVI, 80031) IVTNUM, BVD, DVCORR 05530829 ! 557: 0321 CONTINUE 05540829 ! 558: CT033* TEST 33 TEST OF CMPLX AND = 05550829 ! 559: C***** WITH INTEGER EXPR 05560829 ! 560: IVTNUM = 33 05570829 ! 561: JVI = 33 05580829 ! 562: IVI = 673 05590829 ! 563: AVC = 394 - 673 05600829 ! 564: BVC = CVC + CMPLX(394 - IVI) 05610829 ! 565: IF (R2E(1) + 0.27902E+03) 20330, 40332, 40331 05620829 ! 566: 40331 IF (R2E(1) + 0.27898E+03) 40332, 40332, 20330 05630829 ! 567: 40332 IF (R2E(2) + 0.50000E-04) 20330, 10330, 40330 05640829 ! 568: 40330 IF (R2E(2) - 0.50000E-04) 10330, 10330, 20330 05650829 ! 569: 10330 IVPASS = IVPASS + 1 05660829 ! 570: WRITE (NUVI, 80002) IVTNUM 05670829 ! 571: GO TO 0331 05680829 ! 572: 20330 IVFAIL = IVFAIL + 1 05690829 ! 573: ZVCORR = (-279.00000, .00000000) 05700829 ! 574: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 05710829 ! 575: 0331 CONTINUE 05720829 ! 576: CT034* TEST 34 WITH REAL EXPR 05730829 ! 577: IVTNUM = 34 05740829 ! 578: JVI = 34 05750829 ! 579: AVS = 3.48 05760829 ! 580: AVC = 3.48 * 47.98 05770829 ! 581: BVC = CVC + CMPLX(AVS * 47.98) 05780829 ! 582: IF (R2E(1) - 0.16696E+03) 20340, 40342, 40341 05790829 ! 583: 40341 IF (R2E(1) - 0.16698E+03) 40342, 40342, 20340 05800829 ! 584: 40342 IF (R2E(2) + 0.50000E-04) 20340, 10340, 40340 05810829 ! 585: 40340 IF (R2E(2) - 0.50000E-04) 10340, 10340, 20340 05820829 ! 586: 10340 IVPASS = IVPASS + 1 05830829 ! 587: WRITE (NUVI, 80002) IVTNUM 05840829 ! 588: GO TO 0341 05850829 ! 589: 20340 IVFAIL = IVFAIL + 1 05860829 ! 590: ZVCORR = (166.97040, .00000000) 05870829 ! 591: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 05880829 ! 592: 0341 CONTINUE 05890829 ! 593: CT035* TEST 35 05900829 ! 594: IVTNUM = 35 05910829 ! 595: JVI = 35 05920829 ! 596: AVD = 0.94D1 05930829 ! 597: AVC = 3.0283D3 / 0.94D1 05940829 ! 598: BVC = CVC + CMPLX(3.0283D3 / AVD) 05950829 ! 599: IF (R2E(1) - 0.32214E+03) 20350, 40352, 40351 05960829 ! 600: 40351 IF (R2E(1) - 0.32218E+03) 40352, 40352, 20350 05970829 ! 601: 40352 IF (R2E(2) + 0.50000E-04) 20350, 10350, 40350 05980829 ! 602: 40350 IF (R2E(2) - 0.50000E-04) 10350, 10350, 20350 05990829 ! 603: 10350 IVPASS = IVPASS + 1 06000829 ! 604: WRITE (NUVI, 80002) IVTNUM 06010829 ! 605: GO TO 0351 06020829 ! 606: 20350 IVFAIL = IVFAIL + 1 06030829 ! 607: ZVCORR = (322.15957, .000000000) 06040829 ! 608: WRITE (NUVI, 80045) IVTNUM, BVC, ZVCORR 06050829 ! 609: 0351 CONTINUE 06060829 ! 610: C***** 06070829 ! 611: CBB** ********************** BBCSUM0 **********************************06080829 ! 612: C**** WRITE OUT TEST SUMMARY 06090829 ! 613: C**** 06100829 ! 614: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 06110829 ! 615: WRITE (I02, 90004) 06120829 ! 616: WRITE (I02, 90014) 06130829 ! 617: WRITE (I02, 90004) 06140829 ! 618: WRITE (I02, 90020) IVPASS 06150829 ! 619: WRITE (I02, 90022) IVFAIL 06160829 ! 620: WRITE (I02, 90024) IVDELE 06170829 ! 621: WRITE (I02, 90026) IVINSP 06180829 ! 622: WRITE (I02, 90028) IVTOTN, IVTOTL 06190829 ! 623: CBE** ********************** BBCSUM0 **********************************06200829 ! 624: CBB** ********************** BBCFOOT0 **********************************06210829 ! 625: C**** WRITE OUT REPORT FOOTINGS 06220829 ! 626: C**** 06230829 ! 627: WRITE (I02,90016) ZPROG, ZPROG 06240829 ! 628: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 06250829 ! 629: WRITE (I02,90019) 06260829 ! 630: CBE** ********************** BBCFOOT0 **********************************06270829 ! 631: CBB** ********************** BBCFMT0A **********************************06280829 ! 632: C**** FORMATS FOR TEST DETAIL LINES 06290829 ! 633: C**** 06300829 ! 634: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 06310829 ! 635: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 06320829 ! 636: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 06330829 ! 637: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 06340829 ! 638: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 06350829 ! 639: 1I6,/,1H ,15X,10HCORRECT= ,I6) 06360829 ! 640: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 06370829 ! 641: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 06380829 ! 642: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 06390829 ! 643: 1A21,/,1H ,16X,10HCORRECT= ,A21) 06400829 ! 644: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 06410829 ! 645: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 06420829 ! 646: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 06430829 ! 647: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 06440829 ! 648: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 06450829 ! 649: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 06460829 ! 650: 80050 FORMAT (1H ,48X,A31) 06470829 ! 651: CBE** ********************** BBCFMT0A **********************************06480829 ! 652: CBB** ********************** BBCFMAT1 **********************************06490829 ! 653: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 06500829 ! 654: C**** 06510829 ! 655: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 06520829 ! 656: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 06530829 ! 657: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 06540829 ! 658: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 06550829 ! 659: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 06560829 ! 660: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 06570829 ! 661: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 06580829 ! 662: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 06590829 ! 663: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 06600829 ! 664: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 06610829 ! 665: 21H(,F12.5,2H, ,F12.5,1H)) 06620829 ! 666: CBE** ********************** BBCFMAT1 **********************************06630829 ! 667: CBB** ********************** BBCFMT0B **********************************06640829 ! 668: C**** FORMAT STATEMENTS FOR PAGE HEADERS 06650829 ! 669: C**** 06660829 ! 670: 90002 FORMAT (1H1) 06670829 ! 671: 90004 FORMAT (1H ) 06680829 ! 672: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 06690829 ! 673: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 06700829 ! 674: 90008 FORMAT (1H ,21X,A13,A17) 06710829 ! 675: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 06720829 ! 676: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 06730829 ! 677: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 06740829 ! 678: 1 7X,7HREMARKS,24X) 06750829 ! 679: 90014 FORMAT (1H ,46H----------------------------------------------, 06760829 ! 680: 1 33H---------------------------------) 06770829 ! 681: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 06780829 ! 682: C**** 06790829 ! 683: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 06800829 ! 684: C**** 06810829 ! 685: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 06820829 ! 686: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 06830829 ! 687: 1 A13) 06840829 ! 688: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 06850829 ! 689: C**** 06860829 ! 690: C**** FORMAT STATEMENTS FOR RUN SUMMARY 06870829 ! 691: C**** 06880829 ! 692: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 06890829 ! 693: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 06900829 ! 694: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 06910829 ! 695: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 06920829 ! 696: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 06930829 ! 697: CBE** ********************** BBCFMT0B **********************************06940829 ! 698: C***** 06950829 ! 699: C***** END OF TEST SEGMENT 206 06960829 ! 700: STOP 06970829 ! 701: END 06980829
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.