|
|
1.1 ! root 1: C***********************************************************************00010824 ! 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 00020824 ! 6: C***** FM824 00030824 ! 7: C***** YDATAN - (196) 00040824 ! 8: C***** 00050824 ! 9: C***********************************************************************00060824 ! 10: C***** GENERAL PURPOSE ANS REF 00070824 ! 11: C***** TEST INTRINSIC FUNCTION DATAN, DATAN2 15.3 00080824 ! 12: C***** INTRINSIC FUNCTION DSQRT ASSUMED WORKING TABLE 5 00090824 ! 13: C***** 00100824 ! 14: CBB** ********************** BBCCOMNT **********************************00110824 ! 15: C**** 00120824 ! 16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130824 ! 17: C**** VERSION 2.0 00140824 ! 18: C**** 00150824 ! 19: C**** 00160824 ! 20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170824 ! 21: C**** GENERAL SERVICES ADMINISTRATION 00180824 ! 22: C**** FEDERAL SOFTWARE TESTING CENTER 00190824 ! 23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200824 ! 24: C**** FALLS CHURCH, VA. 22041 00210824 ! 25: C**** 00220824 ! 26: C**** (703) 756-6153 00230824 ! 27: C**** 00240824 ! 28: CBE** ********************** BBCCOMNT **********************************00250824 ! 29: C***** 00260824 ! 30: C***** S P E C I F I C A T I O N S SEGMENT 196 00270824 ! 31: DOUBLE PRECISION AVD, BVD, CVD, DVCORR 00280824 ! 32: C***** 00290824 ! 33: CBB** ********************** BBCINITA **********************************00300824 ! 34: C**** SPECIFICATION STATEMENTS 00310824 ! 35: C**** 00320824 ! 36: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00330824 ! 37: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00340824 ! 38: CBE** ********************** BBCINITA **********************************00350824 ! 39: CBB** ********************** BBCINITB **********************************00360824 ! 40: C**** INITIALIZE SECTION 00370824 ! 41: DATA ZVERS, ZVERSD, ZDATE 00380824 ! 42: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00390824 ! 43: DATA ZCOMPL, ZNAME, ZTAPE 00400824 ! 44: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00410824 ! 45: DATA ZPROJ, ZTAPED, ZPROG 00420824 ! 46: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00430824 ! 47: DATA REMRKS /' '/ 00440824 ! 48: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450824 ! 49: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00460824 ! 50: C**** 00470824 ! 51: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480824 ! 52: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490824 ! 53: CZ03 ZPROG = 'PROGRAM NAME' 00500824 ! 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 00570824 ! 61: IVPASS = 0 00580824 ! 62: IVFAIL = 0 00590824 ! 63: IVDELE = 0 00600824 ! 64: IVINSP = 0 00610824 ! 65: IVTOTL = 0 00620824 ! 66: IVTOTN = 0 00630824 ! 67: ICZERO = 0 00640824 ! 68: C 00650824 ! 69: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00660824 ! 70: I01 = 05 00670824 ! 71: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00680824 ! 72: I02 = 06 00690824 ! 73: C 00700824 ! 74: I01 = 5 00710824 ! 75: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00720824 ! 76: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00730824 ! 77: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00740824 ! 78: C 00750824 ! 79: I02 = 6 00760824 ! 80: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00770824 ! 81: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00780824 ! 82: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00790824 ! 83: C 00800824 ! 84: CBE** ********************** BBCINITB **********************************00810824 ! 85: NUVI = I02 00820824 ! 86: IVTOTL = 13 00830824 ! 87: ZPROG = 'FM824' 00840824 ! 88: CBB** ********************** BBCHED0A **********************************00850824 ! 89: C**** 00860824 ! 90: C**** WRITE REPORT TITLE 00870824 ! 91: C**** 00880824 ! 92: WRITE (I02, 90002) 00890824 ! 93: WRITE (I02, 90006) 00900824 ! 94: WRITE (I02, 90007) 00910824 ! 95: WRITE (I02, 90008) ZVERS, ZVERSD 00920824 ! 96: WRITE (I02, 90009) ZPROG, ZPROG 00930824 ! 97: WRITE (I02, 90010) ZDATE, ZCOMPL 00940824 ! 98: CBE** ********************** BBCHED0A **********************************00950824 ! 99: C***** 00960824 ! 100: C***** HEADER FOR SEGMENT 196 00970824 ! 101: WRITE(NUVI,19600) 00980824 ! 102: 19600 FORMAT(1H , / 36H YDATAN - (196) INTRINSIC FUNCTIONS// 00990824 ! 103: 1 45H DATAN, DATAN2 (DOUBLE PRECISION ARCTANGENT)// 01000824 ! 104: 2 17H ANS REF. - 15.3) 01010824 ! 105: CBB** ********************** BBCHED0B **********************************01020824 ! 106: C**** WRITE DETAIL REPORT HEADERS 01030824 ! 107: C**** 01040824 ! 108: WRITE (I02,90004) 01050824 ! 109: WRITE (I02,90004) 01060824 ! 110: WRITE (I02,90013) 01070824 ! 111: WRITE (I02,90014) 01080824 ! 112: WRITE (I02,90015) IVTOTL 01090824 ! 113: CBE** ********************** BBCHED0B **********************************01100824 ! 114: C***** 01110824 ! 115: WRITE(NUVI,19601) 01120824 ! 116: 19601 FORMAT(/ 8X, 13HTEST OF DATAN) 01130824 ! 117: C***** 01140824 ! 118: CT001* TEST 1 LARGE ARGUMENT VALUES TO TEST SINGULARITY 01150824 ! 119: IVTNUM = 1 01160824 ! 120: BVD = 500.0D0 01170824 ! 121: AVD = DATAN(BVD) 01180824 ! 122: IF (AVD - 0.1568796328D+01) 20010, 10010, 40010 01190824 ! 123: 40010 IF (AVD - 0.1568796331D+01) 10010, 10010, 20010 01200824 ! 124: 10010 IVPASS = IVPASS + 1 01210824 ! 125: WRITE (NUVI, 80002) IVTNUM 01220824 ! 126: GO TO 0011 01230824 ! 127: 20010 IVFAIL = IVFAIL + 1 01240824 ! 128: DVCORR = 1.5687963294632946155D+00 01250824 ! 129: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01260824 ! 130: 0011 CONTINUE 01270824 ! 131: CT002* TEST 2 LARGE ARGUMENT VALUES TO TEST SINGULARITY 01280824 ! 132: IVTNUM = 2 01290824 ! 133: AVD = DATAN(-1000.0D0) 01300824 ! 134: IF (AVD + 0.1569796328D+01) 20020, 10020, 40020 01310824 ! 135: 40020 IF (AVD + 0.1569796326D+01) 10020, 10020, 20020 01320824 ! 136: 10020 IVPASS = IVPASS + 1 01330824 ! 137: WRITE (NUVI, 80002) IVTNUM 01340824 ! 138: GO TO 0021 01350824 ! 139: 20020 IVFAIL = IVFAIL + 1 01360824 ! 140: DVCORR = -1.5697963271282297525D+00 01370824 ! 141: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01380824 ! 142: 0021 CONTINUE 01390824 ! 143: CT003* TEST 3 AN EXPRESSION PRESENTED TO DATAN 01400824 ! 144: IVTNUM = 3 01410824 ! 145: AVD = DATAN(100.0D0 / 100.0D0) 01420824 ! 146: IF (AVD - 0.7853981630D+00) 20030, 10030, 40030 01430824 ! 147: 40030 IF (AVD - 0.7853981638D+00) 10030, 10030, 20030 01440824 ! 148: 10030 IVPASS = IVPASS + 1 01450824 ! 149: WRITE (NUVI, 80002) IVTNUM 01460824 ! 150: GO TO 0031 01470824 ! 151: 20030 IVFAIL = IVFAIL + 1 01480824 ! 152: DVCORR = 0.78539816339744830962D+00 01490824 ! 153: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01500824 ! 154: 0031 CONTINUE 01510824 ! 155: CT004* TEST 4 THE FUNCTION DSQRT EVALUATED AND PRESENTED 01520824 ! 156: C***** AS AN ARGUMENT 01530824 ! 157: IVTNUM = 4 01540824 ! 158: BVD = -DSQRT(3.0D0) 01550824 ! 159: AVD = DATAN(BVD) 01560824 ! 160: IF (AVD + 0.1047197552D+01) 20040, 10040, 40040 01570824 ! 161: 40040 IF (AVD + 0.1047197550D+01) 10040, 10040, 20040 01580824 ! 162: 10040 IVPASS = IVPASS + 1 01590824 ! 163: WRITE (NUVI, 80002) IVTNUM 01600824 ! 164: GO TO 0041 01610824 ! 165: 20040 IVFAIL = IVFAIL + 1 01620824 ! 166: DVCORR = -1.0471975511965977461D+00 01630824 ! 167: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01640824 ! 168: 0041 CONTINUE 01650824 ! 169: CT005* TEST 5 AN ARGUMENT OF LOW MAGNITUDE 01660824 ! 170: IVTNUM = 5 01670824 ! 171: AVD = DATAN(1.0D-16) 01680824 ! 172: IF (AVD - 0.9999999995D-16) 20050, 10050, 40050 01690824 ! 173: 40050 IF (AVD - 0.1000000001D-15) 10050, 10050, 20050 01700824 ! 174: 10050 IVPASS = IVPASS + 1 01710824 ! 175: WRITE (NUVI, 80002) IVTNUM 01720824 ! 176: GO TO 0051 01730824 ! 177: 20050 IVFAIL = IVFAIL + 1 01740824 ! 178: DVCORR = 1.0000000000000000000D-16 01750824 ! 179: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01760824 ! 180: 0051 CONTINUE 01770824 ! 181: CT006* TEST 6 AN ARGUMENT OF HIGH MAGNITUDE 01780824 ! 182: IVTNUM = 6 01790824 ! 183: AVD = DATAN(-2.0D+34) 01800824 ! 184: IF (AVD + 0.1570796328D+01) 20060, 10060, 40060 01810824 ! 185: 40060 IF (AVD + 0.1570796326D+01) 10060, 10060, 20060 01820824 ! 186: 10060 IVPASS = IVPASS + 1 01830824 ! 187: WRITE (NUVI, 80002) IVTNUM 01840824 ! 188: GO TO 0061 01850824 ! 189: 20060 IVFAIL = IVFAIL + 1 01860824 ! 190: DVCORR = -1.5707963267948966192D+00 01870824 ! 191: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01880824 ! 192: 0061 CONTINUE 01890824 ! 193: C***** 01900824 ! 194: WRITE(NUVI,19608) 01910824 ! 195: 19608 FORMAT(/ 08X, 14HTEST OF DATAN2) 01920824 ! 196: CT007* TEST 7 TEST (0,POSITIVE) TO TEST DISCONTINUITY 01930824 ! 197: IVTNUM = 7 01940824 ! 198: BVD = 10.0D0 / 10.0D0 01950824 ! 199: CVD = 0.0D0 01960824 ! 200: AVD = DATAN2(CVD, BVD) 01970824 ! 201: IF (AVD + 0.5000000000D-09) 20070, 10070, 40070 01980824 ! 202: 40070 IF (AVD - 0.5000000000D-09) 10070, 10070, 20070 01990824 ! 203: 10070 IVPASS = IVPASS + 1 02000824 ! 204: WRITE (NUVI, 80002) IVTNUM 02010824 ! 205: GO TO 0071 02020824 ! 206: 20070 IVFAIL = IVFAIL + 1 02030824 ! 207: DVCORR = 0.00000000000000000000D+00 02040824 ! 208: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02050824 ! 209: 0071 CONTINUE 02060824 ! 210: CT008* TEST 8 TEST (0,NEGATIVE) TO TEST DISCONTINUITY 02070824 ! 211: IVTNUM = 8 02080824 ! 212: BVD = 0.0D0 02090824 ! 213: CVD = -25.0D0 / 2.0D0 02100824 ! 214: AVD = DATAN2(BVD, CVD) 02110824 ! 215: IF (AVD - 0.3141592652D+01) 20080, 10080, 40080 02120824 ! 216: 40080 IF (AVD - 0.3141592655D+01) 10080, 10080, 20080 02130824 ! 217: 10080 IVPASS = IVPASS + 1 02140824 ! 218: WRITE (NUVI, 80002) IVTNUM 02150824 ! 219: GO TO 0081 02160824 ! 220: 20080 IVFAIL = IVFAIL + 1 02170824 ! 221: DVCORR = 3.1415926535897932384D+00 02180824 ! 222: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02190824 ! 223: 0081 CONTINUE 02200824 ! 224: CT009* TEST 9 AN EXPRESSION PRESENTED TO DATAN2 02210824 ! 225: IVTNUM = 9 02220824 ! 226: BVD = 1.0D0 02230824 ! 227: CVD = BVD + BVD 02240824 ! 228: AVD = DATAN2(BVD * 2.0D0, CVD) 02250824 ! 229: IF (AVD - 0.7853981630D+00) 20090, 10090, 40090 02260824 ! 230: 40090 IF (AVD - 0.7853981638D+00) 10090, 10090, 20090 02270824 ! 231: 10090 IVPASS = IVPASS + 1 02280824 ! 232: WRITE (NUVI, 80002) IVTNUM 02290824 ! 233: GO TO 0091 02300824 ! 234: 20090 IVFAIL = IVFAIL + 1 02310824 ! 235: DVCORR = 0.78539816339744830962D+00 02320824 ! 236: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02330824 ! 237: 0091 CONTINUE 02340824 ! 238: CT010* TEST 10 ARGUMENTS WHERE (X,Y) X IS NEAR ZERO 02350824 ! 239: IVTNUM = 10 02360824 ! 240: BVD = DASIN(0.6D0) 02370824 ! 241: CVD = DACOS(0.8D0) 02380824 ! 242: AVD = DATAN2(BVD, CVD) 02390824 ! 243: IF (AVD - 0.7853981630D+00) 20100, 10100, 40100 02400824 ! 244: 40100 IF (AVD - 0.7853981638D+00) 10100, 10100, 20100 02410824 ! 245: 10100 IVPASS = IVPASS + 1 02420824 ! 246: WRITE (NUVI, 80002) IVTNUM 02430824 ! 247: GO TO 0101 02440824 ! 248: 20100 IVFAIL = IVFAIL + 1 02450824 ! 249: DVCORR = 0.78539816339744830962D+00 02460824 ! 250: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02470824 ! 251: 0101 CONTINUE 02480824 ! 252: CT011* TEST 11 WHERE ARGUMENT (X,Y) Y IS NEAR ZERO 02490824 ! 253: IVTNUM = 11 02500824 ! 254: AVD = DATAN2(1.2D0, 0.0D0) 02510824 ! 255: IF (AVD - 0.1570796326D+01) 20110, 10110, 40110 02520824 ! 256: 40110 IF (AVD - 0.1570796328D+01) 10110, 10110, 20110 02530824 ! 257: 10110 IVPASS = IVPASS + 1 02540824 ! 258: WRITE (NUVI, 80002) IVTNUM 02550824 ! 259: GO TO 0111 02560824 ! 260: 20110 IVFAIL = IVFAIL + 1 02570824 ! 261: DVCORR = 1.5707963267948966192D+00 02580824 ! 262: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02590824 ! 263: 0111 CONTINUE 02600824 ! 264: CT012* TEST 12 WHERE ARGUMENT (X,Y) Y IS NEAR ZERO 02610824 ! 265: IVTNUM = 12 02620824 ! 266: BVD = -2.5D0 02630824 ! 267: CVD = 0.0D0 02640824 ! 268: AVD = DATAN2(BVD, CVD) 02650824 ! 269: IF (AVD + 0.1570796328D+01) 20120, 10120, 40120 02660824 ! 270: 40120 IF (AVD + 0.1570796326D+01) 10120, 10120, 20120 02670824 ! 271: 10120 IVPASS = IVPASS + 1 02680824 ! 272: WRITE (NUVI, 80002) IVTNUM 02690824 ! 273: GO TO 0121 02700824 ! 274: 20120 IVFAIL = IVFAIL + 1 02710824 ! 275: DVCORR = -1.5707963267948966192D+00 02720824 ! 276: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02730824 ! 277: 0121 CONTINUE 02740824 ! 278: CT013* TEST 13 COMPARISON OF DATAN AND DATAN2 02750824 ! 279: IVTNUM = 13 02760824 ! 280: AVD = (DATAN(DSQRT(3.0D0) / 3.0D0) * 2.0D0) + 02770824 ! 281: 1 DATAN2(-DSQRT(3.0D0) / 2.0D0, 1.0D0 / 2.0D0) 02780824 ! 282: IF (AVD + 0.5000000000D-09) 20130, 10130, 40130 02790824 ! 283: 40130 IF (AVD - 0.5000000000D-09) 10130, 10130, 20130 02800824 ! 284: 10130 IVPASS = IVPASS + 1 02810824 ! 285: WRITE (NUVI, 80002) IVTNUM 02820824 ! 286: GO TO 0131 02830824 ! 287: 20130 IVFAIL = IVFAIL + 1 02840824 ! 288: DVCORR = 0.00000000000000000000D+00 02850824 ! 289: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02860824 ! 290: 0131 CONTINUE 02870824 ! 291: C***** 02880824 ! 292: CBB** ********************** BBCSUM0 **********************************02890824 ! 293: C**** WRITE OUT TEST SUMMARY 02900824 ! 294: C**** 02910824 ! 295: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 02920824 ! 296: WRITE (I02, 90004) 02930824 ! 297: WRITE (I02, 90014) 02940824 ! 298: WRITE (I02, 90004) 02950824 ! 299: WRITE (I02, 90020) IVPASS 02960824 ! 300: WRITE (I02, 90022) IVFAIL 02970824 ! 301: WRITE (I02, 90024) IVDELE 02980824 ! 302: WRITE (I02, 90026) IVINSP 02990824 ! 303: WRITE (I02, 90028) IVTOTN, IVTOTL 03000824 ! 304: CBE** ********************** BBCSUM0 **********************************03010824 ! 305: CBB** ********************** BBCFOOT0 **********************************03020824 ! 306: C**** WRITE OUT REPORT FOOTINGS 03030824 ! 307: C**** 03040824 ! 308: WRITE (I02,90016) ZPROG, ZPROG 03050824 ! 309: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03060824 ! 310: WRITE (I02,90019) 03070824 ! 311: CBE** ********************** BBCFOOT0 **********************************03080824 ! 312: CBB** ********************** BBCFMT0A **********************************03090824 ! 313: C**** FORMATS FOR TEST DETAIL LINES 03100824 ! 314: C**** 03110824 ! 315: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03120824 ! 316: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03130824 ! 317: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03140824 ! 318: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03150824 ! 319: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03160824 ! 320: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03170824 ! 321: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03180824 ! 322: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03190824 ! 323: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03200824 ! 324: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03210824 ! 325: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03220824 ! 326: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03230824 ! 327: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03240824 ! 328: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03250824 ! 329: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03260824 ! 330: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03270824 ! 331: 80050 FORMAT (1H ,48X,A31) 03280824 ! 332: CBE** ********************** BBCFMT0A **********************************03290824 ! 333: CBB** ********************** BBCFMAT1 **********************************03300824 ! 334: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03310824 ! 335: C**** 03320824 ! 336: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03330824 ! 337: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03340824 ! 338: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03350824 ! 339: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 03360824 ! 340: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03370824 ! 341: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03380824 ! 342: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03390824 ! 343: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03400824 ! 344: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03410824 ! 345: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 03420824 ! 346: 21H(,F12.5,2H, ,F12.5,1H)) 03430824 ! 347: CBE** ********************** BBCFMAT1 **********************************03440824 ! 348: CBB** ********************** BBCFMT0B **********************************03450824 ! 349: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03460824 ! 350: C**** 03470824 ! 351: 90002 FORMAT (1H1) 03480824 ! 352: 90004 FORMAT (1H ) 03490824 ! 353: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03500824 ! 354: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03510824 ! 355: 90008 FORMAT (1H ,21X,A13,A17) 03520824 ! 356: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03530824 ! 357: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03540824 ! 358: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03550824 ! 359: 1 7X,7HREMARKS,24X) 03560824 ! 360: 90014 FORMAT (1H ,46H----------------------------------------------, 03570824 ! 361: 1 33H---------------------------------) 03580824 ! 362: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03590824 ! 363: C**** 03600824 ! 364: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03610824 ! 365: C**** 03620824 ! 366: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03630824 ! 367: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 03640824 ! 368: 1 A13) 03650824 ! 369: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 03660824 ! 370: C**** 03670824 ! 371: C**** FORMAT STATEMENTS FOR RUN SUMMARY 03680824 ! 372: C**** 03690824 ! 373: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 03700824 ! 374: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 03710824 ! 375: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 03720824 ! 376: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 03730824 ! 377: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 03740824 ! 378: CBE** ********************** BBCFMT0B **********************************03750824 ! 379: C***** 03760824 ! 380: C***** END OF TEST SEGMENT 196 03770824 ! 381: STOP 03780824 ! 382: END 03790824 ! 383: 03800824
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.