|
|
1.1 ! root 1: C***********************************************************************00010811 ! 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 00020811 ! 6: C***** FM811 YCMMX - (174) 00030811 ! 7: C***** 00040811 ! 8: C***********************************************************************00050811 ! 9: C***** GENERAL PURPOSE ANS REF 00060811 ! 10: C***** TESTS THE USE OF INTEGER, REAL, DOUBLE PRECISION, 15.10 00070811 ! 11: C***** AND COMPLEX EXPRESSIONS CONTAINING REFERENCE (TABLE 5)00080811 ! 12: C***** TO THE INTRINSIC FUNCTIONS OF THE FULL LANGUAGE 6.1.4 00090811 ! 13: C***** 00100811 ! 14: C***** GENERAL COMMENTS 00110811 ! 15: C***** SEGMENTS TESTING XINT, XREAL, XAINT, XABS, XAMOD, 00120811 ! 16: C***** XSIGN, XDIM, XMAX, XMIN, YIDINT, YSNGL 00130811 ! 17: C***** YDINT, YDABS, YCABS, YDMOD, YDSIGN, 00140811 ! 18: C***** YDMAX1, YDMIN1, YDBLE, YCONJG ASSUMED WORKING 00150811 ! 19: C***** 00160811 ! 20: CBB** ********************** BBCCOMNT **********************************00170811 ! 21: C**** 00180811 ! 22: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00190811 ! 23: C**** VERSION 2.0 00200811 ! 24: C**** 00210811 ! 25: C**** 00220811 ! 26: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00230811 ! 27: C**** GENERAL SERVICES ADMINISTRATION 00240811 ! 28: C**** FEDERAL SOFTWARE TESTING CENTER 00250811 ! 29: C**** 5203 LEESBURG PIKE, SUITE 1100 00260811 ! 30: C**** FALLS CHURCH, VA. 22041 00270811 ! 31: C**** 00280811 ! 32: C**** (703) 756-6153 00290811 ! 33: C**** 00300811 ! 34: CBE** ********************** BBCCOMNT **********************************00310811 ! 35: C***** 00320811 ! 36: C***** S P E C I F I C A T I O N S SEGMENT 174 00330811 ! 37: DOUBLE PRECISION DYAVD, DYBVD, DYDVD, DVCORR 00340811 ! 38: COMPLEX CYAVC, CYDVC, ZVCORR 00350811 ! 39: REAL R2E(2) 00360811 ! 40: EQUIVALENCE (CYAVC,R2E) 00370811 ! 41: C***** 00380811 ! 42: CBB** ********************** BBCINITA **********************************00390811 ! 43: C**** SPECIFICATION STATEMENTS 00400811 ! 44: C**** 00410811 ! 45: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00420811 ! 46: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00430811 ! 47: CBE** ********************** BBCINITA **********************************00440811 ! 48: CBB** ********************** BBCINITB **********************************00450811 ! 49: C**** INITIALIZE SECTION 00460811 ! 50: DATA ZVERS, ZVERSD, ZDATE 00470811 ! 51: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00480811 ! 52: DATA ZCOMPL, ZNAME, ZTAPE 00490811 ! 53: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00500811 ! 54: DATA ZPROJ, ZTAPED, ZPROG 00510811 ! 55: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00520811 ! 56: DATA REMRKS /' '/ 00530811 ! 57: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00540811 ! 58: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00550811 ! 59: C**** 00560811 ! 60: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00570811 ! 61: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00580811 ! 62: CZ03 ZPROG = 'PROGRAM NAME' 00590811 ! 63: ZDATE = '07-Nov-85 ' *RP ! 64: ZCOMPL = 'CCI 5.2 ' *RP ! 65: ZPROJ = 'TC-85- -410' *RP ! 66: ZNAME = ' ' *RP ! 67: ZTAPE = ' ' *RP ! 68: ZTAPED = '850703 ' *RP ! 69: C 00660811 ! 70: IVPASS = 0 00670811 ! 71: IVFAIL = 0 00680811 ! 72: IVDELE = 0 00690811 ! 73: IVINSP = 0 00700811 ! 74: IVTOTL = 0 00710811 ! 75: IVTOTN = 0 00720811 ! 76: ICZERO = 0 00730811 ! 77: C 00740811 ! 78: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00750811 ! 79: I01 = 05 00760811 ! 80: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00770811 ! 81: I02 = 06 00780811 ! 82: C 00790811 ! 83: I01 = 5 00800811 ! 84: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00810811 ! 85: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00820811 ! 86: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00830811 ! 87: C 00840811 ! 88: I02 = 6 00850811 ! 89: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00860811 ! 90: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00870811 ! 91: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00880811 ! 92: C 00890811 ! 93: CBE** ********************** BBCINITB **********************************00900811 ! 94: NUVI = I02 00910811 ! 95: IVTOTL = 10 00920811 ! 96: ZPROG = 'FM811' 00930811 ! 97: CBB** ********************** BBCHED0A **********************************00940811 ! 98: C**** 00950811 ! 99: C**** WRITE REPORT TITLE 00960811 ! 100: C**** 00970811 ! 101: WRITE (I02, 90002) 00980811 ! 102: WRITE (I02, 90006) 00990811 ! 103: WRITE (I02, 90007) 01000811 ! 104: WRITE (I02, 90008) ZVERS, ZVERSD 01010811 ! 105: WRITE (I02, 90009) ZPROG, ZPROG 01020811 ! 106: WRITE (I02, 90010) ZDATE, ZCOMPL 01030811 ! 107: CBE** ********************** BBCHED0A **********************************01040811 ! 108: C***** 01050811 ! 109: C***** HEADER FOR SEGMENT 174 WRITTEN 01060811 ! 110: WRITE (NUVI,17401) 01070811 ! 111: 17401 FORMAT( 1H , //1X, 35HYCMMX - (174) INTRINSIC FUNCTIONS--// 01080811 ! 112: 1 16X, 19HINTEGER, REAL, D.P./ 01090811 ! 113: 2 16X, 37HAND COMPLEX IN MIXED MODE EXPRESSIONS// 01100811 ! 114: 3 2X, 16HANS REF. - 15.10) 01110811 ! 115: CBB** ********************** BBCHED0B **********************************01120811 ! 116: C**** WRITE DETAIL REPORT HEADERS 01130811 ! 117: C**** 01140811 ! 118: WRITE (I02,90004) 01150811 ! 119: WRITE (I02,90004) 01160811 ! 120: WRITE (I02,90013) 01170811 ! 121: WRITE (I02,90014) 01180811 ! 122: WRITE (I02,90015) IVTOTL 01190811 ! 123: CBE** ********************** BBCHED0B **********************************01200811 ! 124: C***** 01210811 ! 125: CT001* TEST 1 IDINT 01220811 ! 126: IVTNUM = 1 01230811 ! 127: DYBVD = 5.2D0 01240811 ! 128: CYAVC = IDINT(DYBVD) + (1.0, 2.0) 01250811 ! 129: IF (R2E(1) - 5.9997) 20010, 40012, 40011 01260811 ! 130: 40011 IF (R2E(1) - 6.0003) 40012, 40012, 20010 01270811 ! 131: 40012 IF (R2E(2) - 1.9999) 20010, 10010, 40010 01280811 ! 132: 40010 IF (R2E(2) - 2.0001) 10010, 10010, 20010 01290811 ! 133: 10010 IVPASS = IVPASS + 1 01300811 ! 134: WRITE (NUVI, 80002) IVTNUM 01310811 ! 135: GO TO 0011 01320811 ! 136: 20010 IVFAIL = IVFAIL + 1 01330811 ! 137: ZVCORR = (6.0, 2.0) 01340811 ! 138: WRITE (NUVI, 80045) IVTNUM, CYAVC, ZVCORR 01350811 ! 139: 0011 CONTINUE 01360811 ! 140: CT002* TEST 2 SNGL 01370811 ! 141: IVTNUM = 2 01380811 ! 142: DYAVD = 5.5D0 01390811 ! 143: CYAVC = SNGL(DYAVD) - (3.0, 4.0) 01400811 ! 144: IF (R2E(1) - 2.4998) 20020, 40022, 40021 01410811 ! 145: 40021 IF (R2E(1) - 2.5002) 40022, 40022, 20020 01420811 ! 146: 40022 IF (R2E(2) + 4.0002) 20020, 10020, 40020 01430811 ! 147: 40020 IF (R2E(2) + 3.9998) 10020, 10020, 20020 01440811 ! 148: 10020 IVPASS = IVPASS + 1 01450811 ! 149: WRITE (NUVI, 80002) IVTNUM 01460811 ! 150: GO TO 0021 01470811 ! 151: 20020 IVFAIL = IVFAIL + 1 01480811 ! 152: ZVCORR = (2.5, -4.0) 01490811 ! 153: WRITE (NUVI, 80045) IVTNUM, CYAVC, ZVCORR 01500811 ! 154: 0021 CONTINUE 01510811 ! 155: CT003* TEST 3 SNGL, DINT, DNINT, CABS 01520811 ! 156: IVTNUM = 3 01530811 ! 157: DYBVD = 5.8D0 01540811 ! 158: RYAVS = SNGL(DINT(DYBVD) + DNINT(DYBVD)) * CABS((3.0, 4.0)) 01550811 ! 159: IF (RYAVS - 54.997) 20030, 10030, 40030 01560811 ! 160: 40030 IF (RYAVS - 55.003) 10030, 10030, 20030 01570811 ! 161: 10030 IVPASS = IVPASS + 1 01580811 ! 162: WRITE (NUVI, 80002) IVTNUM 01590811 ! 163: GO TO 0031 01600811 ! 164: 20030 IVFAIL = IVFAIL + 1 01610811 ! 165: RVCORR = 55.0 01620811 ! 166: WRITE (NUVI, 80012) IVTNUM, RYAVS, RVCORR 01630811 ! 167: 0031 CONTINUE 01640811 ! 168: CT004* TEST 4 IDNINT, AIMAG 01650811 ! 169: IVTNUM = 4 01660811 ! 170: CYDVC = (3.0, 4.0) 01670811 ! 171: DYBVD = 5.8D0 01680811 ! 172: CYAVC = ((IDNINT(DYBVD) - CYDVC)) * AIMAG((4.0, 3.0)) 01690811 ! 173: IF (R2E(1) - 8.9995) 20040, 40042, 40041 01700811 ! 174: 40041 IF (R2E(1) - 9.0005) 40042, 40042, 20040 01710811 ! 175: 40042 IF (R2E(2) + 12.001) 20040, 10040, 40040 01720811 ! 176: 40040 IF (R2E(2) + 11.999) 10040, 10040, 20040 01730811 ! 177: 10040 IVPASS = IVPASS + 1 01740811 ! 178: WRITE (NUVI, 80002) IVTNUM 01750811 ! 179: GO TO 0041 01760811 ! 180: 20040 IVFAIL = IVFAIL + 1 01770811 ! 181: ZVCORR = (9.0, -12.0) 01780811 ! 182: WRITE (NUVI, 80045) IVTNUM, CYAVC, ZVCORR 01790811 ! 183: 0041 CONTINUE 01800811 ! 184: CT005* TEST 5 CABS, CMPLX 01810811 ! 185: IVTNUM = 5 01820811 ! 186: IYAVI = 5 01830811 ! 187: RYAVS = CABS(CMPLX(3.0, 4.0)) / IYAVI 01840811 ! 188: IF (RYAVS - 0.99995) 20050, 10050, 40050 01850811 ! 189: 40050 IF (RYAVS - 1.0001) 10050, 10050, 20050 01860811 ! 190: 10050 IVPASS = IVPASS + 1 01870811 ! 191: WRITE (NUVI, 80002) IVTNUM 01880811 ! 192: GO TO 0051 01890811 ! 193: 20050 IVFAIL = IVFAIL + 1 01900811 ! 194: RVCORR = 1.0 01910811 ! 195: WRITE (NUVI, 80012) IVTNUM, RYAVS, RVCORR 01920811 ! 196: 0051 CONTINUE 01930811 ! 197: CT006* TEST 6 CONJG, SNGL, DMOD 01940811 ! 198: IVTNUM = 6 01950811 ! 199: DYBVD = 5.0D0 01960811 ! 200: DYDVD = 3.0D0 01970811 ! 201: CYAVC = CONJG((3.0, 4.0)) * SNGL(DMOD(DYBVD, DYDVD)) 01980811 ! 202: IF (R2E(1) - 5.9997) 20060, 40062, 40061 01990811 ! 203: 40061 IF (R2E(1) - 6.0003) 40062, 40062, 20060 02000811 ! 204: 40062 IF (R2E(2) + 8.0004) 20060, 10060, 40060 02010811 ! 205: 40060 IF (R2E(2) + 7.9996) 10060, 10060, 20060 02020811 ! 206: 10060 IVPASS = IVPASS + 1 02030811 ! 207: WRITE (NUVI, 80002) IVTNUM 02040811 ! 208: GO TO 0061 02050811 ! 209: 20060 IVFAIL = IVFAIL + 1 02060811 ! 210: ZVCORR = (6.0, -8.0) 02070811 ! 211: WRITE (NUVI, 80045) IVTNUM, CYAVC, ZVCORR 02080811 ! 212: 0061 CONTINUE 02090811 ! 213: CT007* TEST 7 DSIGN, AIMAG, CONJG 02100811 ! 214: IVTNUM = 7 02110811 ! 215: CYDVC = (-3.0, -4.0) 02120811 ! 216: DYBVD = 4.0D0 02130811 ! 217: DYDVD = 1.0D0 02140811 ! 218: DYAVD = DSIGN(DYBVD, DYDVD) / AIMAG(CONJG(CYDVC)) 02150811 ! 219: IF (DYAVD - 0.9999999995D0) 20070, 10070, 40070 02160811 ! 220: 40070 IF (DYAVD - 1.000000001D0) 10070, 10070, 20070 02170811 ! 221: 10070 IVPASS = IVPASS + 1 02180811 ! 222: WRITE (NUVI, 80002) IVTNUM 02190811 ! 223: GO TO 0071 02200811 ! 224: 20070 IVFAIL = IVFAIL + 1 02210811 ! 225: DVCORR = 1.0D0 02220811 ! 226: WRITE (NUVI, 80031) IVTNUM, DYAVD, DVCORR 02230811 ! 227: 0071 CONTINUE 02240811 ! 228: CT008* TEST 8 DPROD, CABS, AIMAG, SNGL, DDIM 02250811 ! 229: IVTNUM = 8 02260811 ! 230: CYDVC = (3.0, 4.0) 02270811 ! 231: DYBVD = -7.0D0 02280811 ! 232: DYDVD = 3.0D0 02290811 ! 233: DYAVD = DPROD(CABS(CYDVC + (-3.0, 3.0)), 02300811 ! 234: 1 AIMAG(CYDVC) + (SNGL(DDIM(DYBVD, DYDVD)))) 02310811 ! 235: IF (DYAVD - 27.99999998D0) 20080, 10080, 40080 02320811 ! 236: 40080 IF (DYAVD - 28.00000002D0) 10080, 10080, 20080 02330811 ! 237: 10080 IVPASS = IVPASS + 1 02340811 ! 238: WRITE (NUVI, 80002) IVTNUM 02350811 ! 239: GO TO 0081 02360811 ! 240: 20080 IVFAIL = IVFAIL + 1 02370811 ! 241: DVCORR = 28.0D0 02380811 ! 242: WRITE (NUVI, 80031) IVTNUM, DYAVD, DVCORR 02390811 ! 243: 0081 CONTINUE 02400811 ! 244: CT009* TEST 9 AMAX1, CABS, AIMAG 02410811 ! 245: IVTNUM = 9 02420811 ! 246: CYDVC = (3.0, 4.0) 02430811 ! 247: DYAVD = AMAX1(CABS(CYDVC), AIMAG(CYDVC * CYDVC)) 02440811 ! 248: IF (DYAVD - 23.99999998D0) 20090, 10090, 40090 02450811 ! 249: 40090 IF (DYAVD - 24.00000002D0) 10090, 10090, 20090 02460811 ! 250: 10090 IVPASS = IVPASS + 1 02470811 ! 251: WRITE (NUVI, 80002) IVTNUM 02480811 ! 252: GO TO 0091 02490811 ! 253: 20090 IVFAIL = IVFAIL + 1 02500811 ! 254: DVCORR = 24.0D0 02510811 ! 255: WRITE (NUVI, 80031) IVTNUM, DYAVD, DVCORR 02520811 ! 256: 0091 CONTINUE 02530811 ! 257: CT010* TEST 10 AIMAG, ABS, AMIN0 02540811 ! 258: IVTNUM = 10 02550811 ! 259: CYDVC = (3.0, -3.) 02560811 ! 260: IYBVI = 4 02570811 ! 261: IYDVI = -3 02580811 ! 262: CYAVC = ((3.0, 4.0) + AIMAG((3.0, 4.0))) * 02590811 ! 263: 1 (ABS(AMIN0(IYBVI, IYDVI)) - CYDVC) 02600811 ! 264: IF (R2E(1) + 12.001) 20100, 40102, 40101 02610811 ! 265: 40101 IF (R2E(1) + 11.999) 40102, 40102, 20100 02620811 ! 266: 40102 IF (R2E(2) - 20.999) 20100, 10100, 40100 02630811 ! 267: 40100 IF (R2E(2) - 21.001) 10100, 10100, 20100 02640811 ! 268: 10100 IVPASS = IVPASS + 1 02650811 ! 269: WRITE (NUVI, 80002) IVTNUM 02660811 ! 270: GO TO 0101 02670811 ! 271: 20100 IVFAIL = IVFAIL + 1 02680811 ! 272: ZVCORR = (-12.0, 21.0) 02690811 ! 273: WRITE (NUVI, 80045) IVTNUM, CYAVC, ZVCORR 02700811 ! 274: 0101 CONTINUE 02710811 ! 275: C***** 02720811 ! 276: CBB** ********************** BBCSUM0 **********************************02730811 ! 277: C**** WRITE OUT TEST SUMMARY 02740811 ! 278: C**** 02750811 ! 279: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 02760811 ! 280: WRITE (I02, 90004) 02770811 ! 281: WRITE (I02, 90014) 02780811 ! 282: WRITE (I02, 90004) 02790811 ! 283: WRITE (I02, 90020) IVPASS 02800811 ! 284: WRITE (I02, 90022) IVFAIL 02810811 ! 285: WRITE (I02, 90024) IVDELE 02820811 ! 286: WRITE (I02, 90026) IVINSP 02830811 ! 287: WRITE (I02, 90028) IVTOTN, IVTOTL 02840811 ! 288: CBE** ********************** BBCSUM0 **********************************02850811 ! 289: CBB** ********************** BBCFOOT0 **********************************02860811 ! 290: C**** WRITE OUT REPORT FOOTINGS 02870811 ! 291: C**** 02880811 ! 292: WRITE (I02,90016) ZPROG, ZPROG 02890811 ! 293: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 02900811 ! 294: WRITE (I02,90019) 02910811 ! 295: CBE** ********************** BBCFOOT0 **********************************02920811 ! 296: CBB** ********************** BBCFMT0A **********************************02930811 ! 297: C**** FORMATS FOR TEST DETAIL LINES 02940811 ! 298: C**** 02950811 ! 299: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 02960811 ! 300: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 02970811 ! 301: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 02980811 ! 302: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 02990811 ! 303: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03000811 ! 304: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03010811 ! 305: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03020811 ! 306: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03030811 ! 307: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03040811 ! 308: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03050811 ! 309: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03060811 ! 310: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03070811 ! 311: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03080811 ! 312: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03090811 ! 313: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03100811 ! 314: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03110811 ! 315: 80050 FORMAT (1H ,48X,A31) 03120811 ! 316: CBE** ********************** BBCFMT0A **********************************03130811 ! 317: CBB** ********************** BBCFMAT1 **********************************03140811 ! 318: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03150811 ! 319: C**** 03160811 ! 320: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03170811 ! 321: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03180811 ! 322: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03190811 ! 323: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 03200811 ! 324: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03210811 ! 325: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03220811 ! 326: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03230811 ! 327: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03240811 ! 328: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03250811 ! 329: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 03260811 ! 330: 21H(,F12.5,2H, ,F12.5,1H)) 03270811 ! 331: CBE** ********************** BBCFMAT1 **********************************03280811 ! 332: CBB** ********************** BBCFMT0B **********************************03290811 ! 333: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03300811 ! 334: C**** 03310811 ! 335: 90002 FORMAT (1H1) 03320811 ! 336: 90004 FORMAT (1H ) 03330811 ! 337: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03340811 ! 338: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03350811 ! 339: 90008 FORMAT (1H ,21X,A13,A17) 03360811 ! 340: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03370811 ! 341: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03380811 ! 342: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03390811 ! 343: 1 7X,7HREMARKS,24X) 03400811 ! 344: 90014 FORMAT (1H ,46H----------------------------------------------, 03410811 ! 345: 1 33H---------------------------------) 03420811 ! 346: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03430811 ! 347: C**** 03440811 ! 348: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03450811 ! 349: C**** 03460811 ! 350: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03470811 ! 351: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 03480811 ! 352: 1 A13) 03490811 ! 353: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 03500811 ! 354: C**** 03510811 ! 355: C**** FORMAT STATEMENTS FOR RUN SUMMARY 03520811 ! 356: C**** 03530811 ! 357: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 03540811 ! 358: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 03550811 ! 359: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 03560811 ! 360: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 03570811 ! 361: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 03580811 ! 362: CBE** ********************** BBCFMT0B **********************************03590811 ! 363: C***** 03600811 ! 364: C***** END OF TEST SEGMENT 174 03610811 ! 365: STOP 03620811 ! 366: END 03630811 ! 367: 03640811
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.