Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM352.f, revision 1.1

1.1     ! root        1:       PROGRAM FM352                                                     00010352
        !             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                                                                       00020352
        !             6: C                                                                       00030352
        !             7: C          THIS PROGRAM CHECKS BASIC RELATIONAL EXPRESSIONS INVOLVING   00040352
        !             8: C     OPERANDS OF REAL DATA TYPE.  IN EACH TEST, NOT ONLY THE RELATIONAL00050352
        !             9: C     EXPRESSION IS TESTED, BUT THE TRICHOTOMY LAW OF MATHEMATICAL      00060352
        !            10: C     RELATIONSHIPS IS ALSO TESTED (E.G., IF A .LT. B, THEN A CAN NOT   00070352
        !            11: C     BE .GT. THAN B, AND A CAN NOT BE .EQ. B).  A TEST VARIABLE        00080352
        !            12: C     (IVCOMP) IS USED TO REPORT THE RESULT OF THE TEST AS FOLLOWS,     00090352
        !            13: C          IVCOMP = 0  IF BOTH THE TESTED RELATIONAL OPERATOR AND THE   00100352
        !            14: C                      TRICHOTOMY TEST PASS.                            00110352
        !            15: C          IVCOMP = 1  IF THE RELATIONAL TEST FAILS AND THE TRICHOTOMY  00120352
        !            16: C                      TEST PASSES (WHICH WOULD INDICATE THAT A TESTED  00130352
        !            17: C                      NOT .LT., .GT., OR .EQ. B).                      00140352
        !            18: C          IVCOMP = 2  IF THE RELATIONAL TEST PASSES AND THE TRICHOTOMY 00150352
        !            19: C                      TEST FAILS (WHICH WOULD INDICATE THAT A TESTED   00160352
        !            20: C                      .LT., .GT., AND .EQ. B).                         00170352
        !            21: C          IVCOMP = 3  IF BOTH THE RELATIONAL TEST AND THE TRICHOTOMY   00180352
        !            22: C                      TEST FAIL (WHICH WOULD INDICATE THE RELATIONAL   00190352
        !            23: C                      EXPRESSION TESTED OPPOSITE TO THAT EXPECTED      00200352
        !            24: C                      (E.G., WHERE A WAS SUPPOSED TO BE .LT. B, IN     00210352
        !            25: C                      FACT A .LT. B WAS FOUND TO BE FALSE AND A .GE. B 00220352
        !            26: C                      WAS FOUND TO BE TRUE).                           00230352
        !            27: C                                                                       00240352
        !            28: C                                                                       00250352
        !            29: C     REFERENCES -                                                      00260352
        !            30: C                                                                       00270352
        !            31: C     AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN, X3.9-197700280352
        !            32: C          SECTION 4.4,  REAL TYPE                                      00290352
        !            33: C          SECTION 6.3,  RELATIONAL EXPRESSIONS                         00300352
        !            34: C          SECTION 6.5,  PRECEDENCE OF OPERATORS                        00310352
        !            35: C          SECTION 6.6,  EVALUATION OF EXPRESSIONS                      00320352
        !            36: C                                                                       00330352
        !            37: C                                                                       00340352
        !            38: C     ******************************************************************00350352
        !            39: C         A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE         00360352
        !            40: C     BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN STANDARD FORTRAN   00370352
        !            41: C     X3.9-1978, HAS BEEN DEVELOPED BY THE DEPARTMENT OF THE NAVY.  THE 00380352
        !            42: C     FORTRAN COMPILER VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT       00390352
        !            43: C     ROUTINES, THEIR RELATED DATA, AND AN EXECUTIVE SYSTEM.  EACH AUDIT00400352
        !            44: C     ROUTINE IS A FORTRAN PROGRAM OR SUBPROGRAM WHICH INCLUDES TESTS   00410352
        !            45: C     OF SPECIFIC LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING00420352
        !            46: C     THE RESULT OF EXECUTING THESE TESTS.                              00430352
        !            47: C                                                                       00440352
        !            48: C     THIS PARTICULAR PROGRAM OR SUBPROGRAM CONTAINS ONLY FEATURES      00450352
        !            49: C     FOUND IN THE SUBSET LEVEL OF THE STANDARD.                        00460352
        !            50: C                                                                       00470352
        !            51: C           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO             00480352
        !            52: C                    DEPARTMENT OF THE NAVY                             00490352
        !            53: C                    FEDERAL COBOL COMPILER TESTING SERVICE             00500352
        !            54: C                    WASHINGTON, D.C.   20376                           00510352
        !            55: C                                                                       00520352
        !            56: C     ******************************************************************00530352
        !            57: C                                                                       00540352
        !            58: C                                                                       00550352
        !            59:       IMPLICIT LOGICAL (L)                                              00560352
        !            60:       IMPLICIT CHARACTER*14 (C)                                         00570352
        !            61: C                                                                       00580352
        !            62:       DIMENSION RADN11(2)                                               00590352
        !            63:       RFOS01(RDON01,RDON02) = RDON01 + RDON02                           00600352
        !            64: C                                                                       00610352
        !            65: C                                                                       00620352
        !            66: C                                                                       00630352
        !            67: C     INITIALIZATION SECTION.                                           00640352
        !            68: C                                                                       00650352
        !            69: C     INITIALIZE CONSTANTS                                              00660352
        !            70: C     ********************                                              00670352
        !            71: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER          00680352
        !            72:       I01 = 5                                                           00690352
        !            73: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER              00700352
        !            74:       I02 = 6                                                           00710352
        !            75: C     SYSTEM ENVIRONMENT SECTION                                        00720352
        !            76: C                                                                       00730352
        !            77:       I01 = 5                                                           00740352
        !            78: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00750352
        !            79: C     (UNIT NUMBER FOR CARD READER).                                    00760352
        !            80: CX011      THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD00770352
        !            81: C     THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00780352
        !            82: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE.         00790352
        !            83: C                                                                       00800352
        !            84:       I02 = 6                                                           00810352
        !            85: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6      00820352
        !            86: C     (UNIT NUMBER FOR PRINTER).                                        00830352
        !            87: CX021     THIS CARD IS PEPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD.00840352
        !            88: C     THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00850352
        !            89: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE.         00860352
        !            90: C                                                                       00870352
        !            91:       IVPASS = 0                                                        00880352
        !            92:       IVFAIL = 0                                                        00890352
        !            93:       IVDELE = 0                                                        00900352
        !            94:       ICZERO = 0                                                        00910352
        !            95: C                                                                       00920352
        !            96: C     WRITE OUT PAGE HEADERS                                            00930352
        !            97: C                                                                       00940352
        !            98:       WRITE (I02,90002)                                                 00950352
        !            99:       WRITE (I02,90006)                                                 00960352
        !           100:       WRITE (I02,90008)                                                 00970352
        !           101:       WRITE (I02,90004)                                                 00980352
        !           102:       WRITE (I02,90010)                                                 00990352
        !           103:       WRITE (I02,90004)                                                 01000352
        !           104:       WRITE (I02,90016)                                                 01010352
        !           105:       WRITE (I02,90001)                                                 01020352
        !           106:       WRITE (I02,90004)                                                 01030352
        !           107:       WRITE (I02,90012)                                                 01040352
        !           108:       WRITE (I02,90014)                                                 01050352
        !           109:       WRITE (I02,90004)                                                 01060352
        !           110: C                                                                       01070352
        !           111: C                                                                       01080352
        !           112: C          TESTS 1 THROUGH 13 CHECK BASIC RELATIONAL EXPRESSIONS USING  01090352
        !           113: C     ONLY REAL VARIABLE OPERANDS.  ALL THE VARIABLES ARE ASSIGNED REAL 01100352
        !           114: C     CONSTANTS WITH EXPONENTIAL FORMAT.                                01110352
        !           115: C                                                                       01120352
        !           116: C                                                                       01130352
        !           117: C     ****  FCVS PROGRAM 352  -  TEST 001  ****                         01140352
        !           118: C                                                                       01150352
        !           119: C          TEST 1 CHECKS THE .LT. OPERATOR USING TWO REAL OPERANDS      01160352
        !           120: C     WHERE THE MANTISSAS ARE EQUAL BUT THE EXPONENTS ARE DIFFERENT.    01170352
        !           121: C                                                                       01180352
        !           122:       IVTNUM =   1                                                      01190352
        !           123:       IF (ICZERO) 30010, 0010, 30010                                    01200352
        !           124:  0010 CONTINUE                                                          01210352
        !           125:       RVON01 = 1.0001 E17                                               01220352
        !           126:       RVON02 = 1.0001 E18                                               01230352
        !           127:       IVCOMP = 0                                                        01240352
        !           128:       IVCORR = 0                                                        01250352
        !           129: 40010 IF(RVON01 .LT. RVON02)  GO TO 40011                               01260352
        !           130:       IVCOMP = 1                                                        01270352
        !           131: 40011 IF (RVON01 .GE. RVON02)  IVCOMP = IVCOMP + 2                      01280352
        !           132:       IF (IVCOMP) 20010, 10010, 20010                                   01290352
        !           133: 30010 IVDELE = IVDELE + 1                                               01300352
        !           134:       WRITE (I02,80000) IVTNUM                                          01310352
        !           135:       IF (ICZERO) 10010, 0021, 20010                                    01320352
        !           136: 10010 IVPASS = IVPASS + 1                                               01330352
        !           137:       WRITE (I02,80002) IVTNUM                                          01340352
        !           138:       GO TO 0021                                                        01350352
        !           139: 20010 IVFAIL = IVFAIL + 1                                               01360352
        !           140:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          01370352
        !           141:  0021 CONTINUE                                                          01380352
        !           142: C                                                                       01390352
        !           143: C     ****  FCVS PROGRAM 352  -  TEST 002  ****                         01400352
        !           144: C                                                                       01410352
        !           145: C          TEST 2 CHECKS THE .LT. OPERATOR USING TWO REAL OPERANDS      01420352
        !           146: C     WHERE THE EXPONENTS ARE EQUAL BUT THE MANTISSAS ARE DIFFERENT.    01430352
        !           147: C                                                                       01440352
        !           148:       IVTNUM =   2                                                      01450352
        !           149:       IF (ICZERO) 30020, 0020, 30020                                    01460352
        !           150:  0020 CONTINUE                                                          01470352
        !           151:       RVON01 = 1.0001 E17                                               01480352
        !           152:       RVON02 = 1.9999 E17                                               01490352
        !           153:       IVCOMP = 0                                                        01500352
        !           154:       IVCORR = 0                                                        01510352
        !           155: 40020 IF (RVON01 .LT. RVON02)  GO TO 40021                              01520352
        !           156:       IVCOMP = 1                                                        01530352
        !           157: 40021 IF (RVON01 .GE. RVON02)  IVCOMP = IVCOMP + 2                      01540352
        !           158:       IF (IVCOMP)  20020, 10020, 20020                                  01550352
        !           159: 30020 IVDELE = IVDELE + 1                                               01560352
        !           160:       WRITE (I02,80000) IVTNUM                                          01570352
        !           161:       IF (ICZERO) 10020, 0031, 20020                                    01580352
        !           162: 10020 IVPASS = IVPASS + 1                                               01590352
        !           163:       WRITE (I02,80002) IVTNUM                                          01600352
        !           164:       GO TO 0031                                                        01610352
        !           165: 20020 IVFAIL = IVFAIL + 1                                               01620352
        !           166:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          01630352
        !           167:  0031 CONTINUE                                                          01640352
        !           168: C                                                                       01650352
        !           169: C     ****  FCVS PROGRAM 352  -  TEST 003  ****                         01660352
        !           170: C                                                                       01670352
        !           171: C          TEST 3 CHECKS THE .LE. OPERATOR USING TWO REAL OPERANDS      01680352
        !           172: C     WHERE THE MANTISSAS ARE EQUAL BUT THE EXPONENTS ARE DIFFERENT.    01690352
        !           173: C                                                                       01700352
        !           174:       IVTNUM =   3                                                      01710352
        !           175:       IF (ICZERO) 30030, 0030, 30030                                    01720352
        !           176:  0030 CONTINUE                                                          01730352
        !           177:       RVON01 = 1.0001 E17                                               01740352
        !           178:       RVON02 = 1.0001 E18                                               01750352
        !           179:       IVCOMP = 0                                                        01760352
        !           180:       IVCORR = 0                                                        01770352
        !           181: 40030 IF (RVON01 .LE. RVON02)  GO TO 40031                              01780352
        !           182:       IVCOMP = 1                                                        01790352
        !           183: 40031 IF (RVON01 .GT. RVON02)  IVCOMP = IVCOMP + 2                      01800352
        !           184:       IF (IVCOMP)  20030, 10030, 20030                                  01810352
        !           185: 30030 IVDELE = IVDELE + 1                                               01820352
        !           186:       WRITE (I02,80000) IVTNUM                                          01830352
        !           187:       IF (ICZERO) 10030, 0041, 20030                                    01840352
        !           188: 10030 IVPASS = IVPASS + 1                                               01850352
        !           189:       WRITE (I02,80002) IVTNUM                                          01860352
        !           190:       GO TO 0041                                                        01870352
        !           191: 20030 IVFAIL = IVFAIL + 1                                               01880352
        !           192:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          01890352
        !           193:  0041 CONTINUE                                                          01900352
        !           194: C                                                                       01910352
        !           195: C     ****  FCVS PROGRAM 352  -  TEST 004  ****                         01920352
        !           196: C                                                                       01930352
        !           197: C          TEST 4 CHECKS THE .LE. OPERATOR USING TWO REAL OPERANDS      01940352
        !           198: C     WHERE THE EXPONENTS ARE EQUAL BUT THE MANTISSAS ARE DIFFERENT.    01950352
        !           199: C                                                                       01960352
        !           200:       IVTNUM =   4                                                      01970352
        !           201:       IF (ICZERO) 30040, 0040, 30040                                    01980352
        !           202:  0040 CONTINUE                                                          01990352
        !           203:       RVON01 = 1.0001 E17                                               02000352
        !           204:       RVON02 = 1.9999 E17                                               02010352
        !           205:       IVCOMP = 0                                                        02020352
        !           206:       IVCORR = 0                                                        02030352
        !           207: 40040 IF (RVON01 .LE. RVON02)  GO TO 40041                              02040352
        !           208:       IVCOMP = 1                                                        02050352
        !           209: 40041 IF (RVON01 .GT. RVON02)  IVCOMP = IVCOMP + 2                      02060352
        !           210:       IF (IVCOMP)  20040, 10040, 20040                                  02070352
        !           211: 30040 IVDELE = IVDELE + 1                                               02080352
        !           212:       WRITE (I02,80000) IVTNUM                                          02090352
        !           213:       IF (ICZERO) 10040, 0051, 20040                                    02100352
        !           214: 10040 IVPASS = IVPASS + 1                                               02110352
        !           215:       WRITE (I02,80002) IVTNUM                                          02120352
        !           216:       GO TO 0051                                                        02130352
        !           217: 20040 IVFAIL = IVFAIL + 1                                               02140352
        !           218:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          02150352
        !           219:  0051 CONTINUE                                                          02160352
        !           220: C                                                                       02170352
        !           221: C     ****  FCVS PROGRAM 352  -  TEST 005  ****                         02180352
        !           222: C                                                                       02190352
        !           223: C          TEST 5 CHECKS THE .LE. OPERATOR USING TWO REAL OPERANDS      02200352
        !           224: C     WHICH HAVE BEEN ASSIGNED THE SAME REAL CONSTANT.                  02210352
        !           225: C                                                                       02220352
        !           226:       IVTNUM =   5                                                      02230352
        !           227:       IF (ICZERO) 30050, 0050, 30050                                    02240352
        !           228:  0050 CONTINUE                                                          02250352
        !           229:       RVON01 = 1.0001 E17                                               02260352
        !           230:       RVON02 = 1.0001 E17                                               02270352
        !           231:       IVCOMP = 0                                                        02280352
        !           232:       IVCORR = 0                                                        02290352
        !           233: 40050 IF (RVON01 .LE. RVON02)  GO TO 40051                              02300352
        !           234:       IVCOMP = 1                                                        02310352
        !           235: 40051 IF (RVON01 .GT. RVON02) IVCOMP = IVCOMP + 2                       02320352
        !           236:       IF (IVCOMP)  20050, 10050, 20050                                  02330352
        !           237: 30050 IVDELE = IVDELE + 1                                               02340352
        !           238:       WRITE (I02,80000) IVTNUM                                          02350352
        !           239:       IF (ICZERO) 10050, 0061, 20050                                    02360352
        !           240: 10050 IVPASS = IVPASS + 1                                               02370352
        !           241:       WRITE (I02,80002) IVTNUM                                          02380352
        !           242:       GO TO 0061                                                        02390352
        !           243: 20050 IVFAIL = IVFAIL + 1                                               02400352
        !           244:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          02410352
        !           245:  0061 CONTINUE                                                          02420352
        !           246: C                                                                       02430352
        !           247: C     ****  FCVS PROGRAM 352  -  TEST 006  ****                         02440352
        !           248: C                                                                       02450352
        !           249: C          TEST 6 CHECKS THE .NE. OPERATOR USING TWO REAL OPERANDS      02460352
        !           250: C     WHERE THE MANTISSAS ARE EQUAL BUT THE EXPONENTS ARE DIFFERENT.    02470352
        !           251: C                                                                       02480352
        !           252:       IVTNUM =   6                                                      02490352
        !           253:       IF (ICZERO) 30060, 0060, 30060                                    02500352
        !           254:  0060 CONTINUE                                                          02510352
        !           255:       RVON01 = 1.0001 E17                                               02520352
        !           256:       RVON02 = 1.0001 E18                                               02530352
        !           257:       IVCOMP = 0                                                        02540352
        !           258:       IVCORR = 0                                                        02550352
        !           259: 40060 IF (RVON01 .NE. RVON02)  GO TO 40061                              02560352
        !           260:       IVCOMP = 1                                                        02570352
        !           261: 40061 IF (RVON01 .EQ. RVON02)  IVCOMP = IVCOMP + 2                      02580352
        !           262:       IF (IVCOMP)  20060, 10060, 20060                                  02590352
        !           263: 30060 IVDELE = IVDELE + 1                                               02600352
        !           264:       WRITE (I02,80000) IVTNUM                                          02610352
        !           265:       IF (ICZERO) 10060, 0071, 20060                                    02620352
        !           266: 10060 IVPASS = IVPASS + 1                                               02630352
        !           267:       WRITE (I02,80002) IVTNUM                                          02640352
        !           268:       GO TO 0071                                                        02650352
        !           269: 20060 IVFAIL = IVFAIL + 1                                               02660352
        !           270:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          02670352
        !           271:  0071 CONTINUE                                                          02680352
        !           272: C                                                                       02690352
        !           273: C     ****  FCVS PROGRAM 352  -  TEST 007  ****                         02700352
        !           274: C                                                                       02710352
        !           275: C          TEST 7 CHECKS THE .NE. OPERATOR USING TWO REAL OPERANDS      02720352
        !           276: C     WHERE THE EXPONENTS ARE EQUAL BUT THE MANTISSAS ARE DIFFERENT.    02730352
        !           277: C                                                                       02740352
        !           278:       IVTNUM =   7                                                      02750352
        !           279:       IF (ICZERO) 30070, 0070, 30070                                    02760352
        !           280:  0070 CONTINUE                                                          02770352
        !           281:       RVON01 = 1.0001 E17                                               02780352
        !           282:       RVON02 = 1.9999 E17                                               02790352
        !           283:       IVCOMP = 0                                                        02800352
        !           284:       IVCORR = 0                                                        02810352
        !           285: 40070 IF (RVON01 .NE. RVON02)  GO TO 40071                              02820352
        !           286:       IVCOMP = 1                                                        02830352
        !           287: 40071 IF (RVON01 .EQ. RVON02)  IVCOMP = IVCOMP + 2                      02840352
        !           288:       IF (IVCOMP)  20070, 10070, 20070                                  02850352
        !           289: 30070 IVDELE = IVDELE + 1                                               02860352
        !           290:       WRITE (I02,80000) IVTNUM                                          02870352
        !           291:       IF (ICZERO) 10070, 0081, 20070                                    02880352
        !           292: 10070 IVPASS = IVPASS + 1                                               02890352
        !           293:       WRITE (I02,80002) IVTNUM                                          02900352
        !           294:       GO TO 0081                                                        02910352
        !           295: 20070 IVFAIL = IVFAIL + 1                                               02920352
        !           296:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          02930352
        !           297:  0081 CONTINUE                                                          02940352
        !           298: C                                                                       02950352
        !           299: C     ****  FCVS PROGRAM 352  -  TEST 008  ****                         02960352
        !           300: C                                                                       02970352
        !           301: C          TEST 8 CHECKS THE .EQ. OPERATOR USING TWO REAL OPERANDS      02980352
        !           302: C     WHICH HAVE BEEN ASSIGNED THE SAME REAL CONSTANT.                  02990352
        !           303: C                                                                       03000352
        !           304:       IVTNUM =   8                                                      03010352
        !           305:       IF (ICZERO) 30080, 0080, 30080                                    03020352
        !           306:  0080 CONTINUE                                                          03030352
        !           307:       RVON01 = 1.0001 E17                                               03040352
        !           308:       RVON02 = 1.0001 E17                                               03050352
        !           309:       IVCOMP = 0                                                        03060352
        !           310:       IVCORR = 0                                                        03070352
        !           311: 40080 IF (RVON01 .EQ. RVON02)  GO TO 40081                              03080352
        !           312:       IVCOMP = 1                                                        03090352
        !           313: 40081 IF (RVON01 .NE. RVON02)  IVCOMP = IVCOMP + 2                      03100352
        !           314:       IF (IVCOMP)  20080, 10080, 20080                                  03110352
        !           315: 30080 IVDELE = IVDELE + 1                                               03120352
        !           316:       WRITE (I02,80000) IVTNUM                                          03130352
        !           317:       IF (ICZERO) 10080, 0091, 20080                                    03140352
        !           318: 10080 IVPASS = IVPASS + 1                                               03150352
        !           319:       WRITE (I02,80002) IVTNUM                                          03160352
        !           320:       GO TO 0091                                                        03170352
        !           321: 20080 IVFAIL = IVFAIL + 1                                               03180352
        !           322:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          03190352
        !           323:  0091 CONTINUE                                                          03200352
        !           324: C                                                                       03210352
        !           325: C     ****  FCVS PROGRAM 352  -  TEST 009  ****                         03220352
        !           326: C                                                                       03230352
        !           327: C          TEST 9 CHECKS THE .GT. OPERATOR USING TWO REAL OPERANDS      03240352
        !           328: C     WHERE THE MANTISSAS ARE EQUAL BUT THE EXPONENTS ARE DIFFERENT.    03250352
        !           329: C                                                                       03260352
        !           330:       IVTNUM =   9                                                      03270352
        !           331:       IF (ICZERO) 30090, 0090, 30090                                    03280352
        !           332:  0090 CONTINUE                                                          03290352
        !           333:       RVON01 = 1.0001 E18                                               03300352
        !           334:       RVON02 = 1.0001 E17                                               03310352
        !           335:       IVCOMP = 0                                                        03320352
        !           336:       IVCORR = 0                                                        03330352
        !           337: 40090 IF(RVON01 .GT. RVON02)  GO TO 40091                               03340352
        !           338:       IVCOMP = 1                                                        03350352
        !           339: 40091 IF (RVON01 .LE. RVON02)  IVCOMP = IVCOMP + 2                      03360352
        !           340:       IF (IVCOMP)  20090, 10090, 20090                                  03370352
        !           341: 30090 IVDELE = IVDELE + 1                                               03380352
        !           342:       WRITE (I02,80000) IVTNUM                                          03390352
        !           343:       IF (ICZERO) 10090, 0101, 20090                                    03400352
        !           344: 10090 IVPASS = IVPASS + 1                                               03410352
        !           345:       WRITE (I02,80002) IVTNUM                                          03420352
        !           346:       GO TO 0101                                                        03430352
        !           347: 20090 IVFAIL = IVFAIL + 1                                               03440352
        !           348:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          03450352
        !           349:  0101 CONTINUE                                                          03460352
        !           350: C                                                                       03470352
        !           351: C     ****  FCVS PROGRAM 352  -  TEST 010  ****                         03480352
        !           352: C                                                                       03490352
        !           353: C          TEST 10 CHECKS THE .GT. OPERATOR USING TWO REAL OPERANDS     03500352
        !           354: C     WHERE THE EXPONENTS ARE EQUAL BUT THE MANTISSAS ARE DIFFERENT.    03510352
        !           355: C                                                                       03520352
        !           356:       IVTNUM =  10                                                      03530352
        !           357:       IF (ICZERO) 30100, 0100, 30100                                    03540352
        !           358:  0100 CONTINUE                                                          03550352
        !           359:       RVON01 = 1.9999 E17                                               03560352
        !           360:       RVON02 = 1.0001 E17                                               03570352
        !           361:       IVCOMP = 0                                                        03580352
        !           362:       IVCORR = 0                                                        03590352
        !           363: 40100 IF (RVON01 .GT. RVON02)  GO TO 40101                              03600352
        !           364:       IVCOMP = 1                                                        03610352
        !           365: 40101 IF (RVON01 .LE. RVON02)  IVCOMP = IVCOMP + 2                      03620352
        !           366:       IF (IVCOMP)  20100, 10100, 20100                                  03630352
        !           367: 30100 IVDELE = IVDELE + 1                                               03640352
        !           368:       WRITE (I02,80000) IVTNUM                                          03650352
        !           369:       IF (ICZERO) 10100, 0111, 20100                                    03660352
        !           370: 10100 IVPASS = IVPASS + 1                                               03670352
        !           371:       WRITE (I02,80002) IVTNUM                                          03680352
        !           372:       GO TO 0111                                                        03690352
        !           373: 20100 IVFAIL = IVFAIL + 1                                               03700352
        !           374:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          03710352
        !           375:  0111 CONTINUE                                                          03720352
        !           376: C                                                                       03730352
        !           377: C     ****  FCVS PROGRAM 352  -  TEST 011  ****                         03740352
        !           378: C                                                                       03750352
        !           379: C          TEST 11 CHECKS THE .GE. OPERATOR USING TWO REAL OPERANDS     03760352
        !           380: C     WHERE THE MANTISSAS ARE EQUAL BUT THE EXPONENTS ARE DIFFERENT.    03770352
        !           381: C                                                                       03780352
        !           382:       IVTNUM =  11                                                      03790352
        !           383:       IF (ICZERO) 30110, 0110, 30110                                    03800352
        !           384:  0110 CONTINUE                                                          03810352
        !           385:       RVON01 = 1.0001 E18                                               03820352
        !           386:       RVON02 = 1.0001 E17                                               03830352
        !           387:       IVCOMP = 0                                                        03840352
        !           388:       IVCORR = 0                                                        03850352
        !           389: 40110 IF (RVON01 .GE. RVON02)  GO TO 40111                              03860352
        !           390:       IVCOMP = 1                                                        03870352
        !           391: 40111 IF (RVON01 .LT. RVON02)  IVCOMP = IVCOMP + 2                      03880352
        !           392:       IF (IVCOMP)  20110, 10110, 20110                                  03890352
        !           393: 30110 IVDELE = IVDELE + 1                                               03900352
        !           394:       WRITE (I02,80000) IVTNUM                                          03910352
        !           395:       IF (ICZERO) 10110, 0121, 20110                                    03920352
        !           396: 10110 IVPASS = IVPASS + 1                                               03930352
        !           397:       WRITE (I02,80002) IVTNUM                                          03940352
        !           398:       GO TO 0121                                                        03950352
        !           399: 20110 IVFAIL = IVFAIL + 1                                               03960352
        !           400:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          03970352
        !           401:  0121 CONTINUE                                                          03980352
        !           402: C                                                                       03990352
        !           403: C     ****  FCVS PROGRAM 352  -  TEST 012  ****                         04000352
        !           404: C                                                                       04010352
        !           405: C          TEST 12 CHECKS THE .GE. OPERATOR USING TWO REAL OPERANDS     04020352
        !           406: C     WHERE THE EXPONENTS ARE EQUAL BUT THE MANTISSAS ARE DIFFERENT.    04030352
        !           407: C                                                                       04040352
        !           408:       IVTNUM =  12                                                      04050352
        !           409:       IF (ICZERO) 30120, 0120, 30120                                    04060352
        !           410:  0120 CONTINUE                                                          04070352
        !           411:       RVON01 = 1.9999 E17                                               04080352
        !           412:       RVON02 = 1.0001 E17                                               04090352
        !           413:       IVCOMP = 0                                                        04100352
        !           414:       IVCORR = 0                                                        04110352
        !           415: 40120 IF (RVON01 .GE. RVON02)  GO TO 40121                              04120352
        !           416:       IVCOMP = 1                                                        04130352
        !           417: 40121 IF (RVON01 .LT. RVON02)  IVCOMP = IVCOMP + 2                      04140352
        !           418:       IF (IVCOMP)  20120, 10120, 20120                                  04150352
        !           419: 30120 IVDELE = IVDELE + 1                                               04160352
        !           420:       WRITE (I02,80000) IVTNUM                                          04170352
        !           421:       IF (ICZERO) 10120, 0131, 20120                                    04180352
        !           422: 10120 IVPASS = IVPASS + 1                                               04190352
        !           423:       WRITE (I02,80002) IVTNUM                                          04200352
        !           424:       GO TO 0131                                                        04210352
        !           425: 20120 IVFAIL = IVFAIL + 1                                               04220352
        !           426:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          04230352
        !           427:  0131 CONTINUE                                                          04240352
        !           428: C                                                                       04250352
        !           429: C     ****  FCVS PROGRAM 352  -  TEST 013  ****                         04260352
        !           430: C                                                                       04270352
        !           431: C          TEST 13 CHECKS THE .GE. OPERATOR USING TWO REAL OPERANDS     04280352
        !           432: C     WHERE EACH HAS BEEN ASSIGNED THE SAME REAL CONSTANT.              04290352
        !           433: C                                                                       04300352
        !           434:       IVTNUM =  13                                                      04310352
        !           435:       IF (ICZERO) 30130, 0130, 30130                                    04320352
        !           436:  0130 CONTINUE                                                          04330352
        !           437:       RVON01 = 1.0001 E17                                               04340352
        !           438:       RVON02 = 1.0001 E17                                               04350352
        !           439:       IVCOMP = 0                                                        04360352
        !           440:       IVCORR = 0                                                        04370352
        !           441: 40130 IF (RVON01 .GE. RVON02)  GO TO 40131                              04380352
        !           442:       IVCOMP = 1                                                        04390352
        !           443: 40131 IF (RVON01 .LT. RVON02)  IVCOMP = IVCOMP + 2                      04400352
        !           444:       IF (IVCOMP)  20130, 10130, 20130                                  04410352
        !           445: 30130 IVDELE = IVDELE + 1                                               04420352
        !           446:       WRITE (I02,80000) IVTNUM                                          04430352
        !           447:       IF (ICZERO) 10130, 0141, 20130                                    04440352
        !           448: 10130 IVPASS = IVPASS + 1                                               04450352
        !           449:       WRITE (I02,80002) IVTNUM                                          04460352
        !           450:       GO TO 0141                                                        04470352
        !           451: 20130 IVFAIL = IVFAIL + 1                                               04480352
        !           452:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          04490352
        !           453:  0141 CONTINUE                                                          04500352
        !           454: C                                                                       04510352
        !           455: C          TESTS 14 THROUGH 28 REPETITIVELY CHECK THE .LT. RELATIONSHIP 04520352
        !           456: C     USING ALL TYPES AND ORDERINGS OF TWO REAL OPERANDS.               04530352
        !           457: C                                                                       04540352
        !           458: C                                                                       04550352
        !           459: C          TESTS 14 THROUGH 16 CHECK REAL-VARIABLE .LT OTHER-REAL-TYPES.04560352
        !           460: C                                                                       04570352
        !           461: C                                                                       04580352
        !           462: C     ****  FCVS PROGRAM 352  -  TEST 014  ****                         04590352
        !           463: C                                                                       04600352
        !           464: C          TEST 14 CHECKS REAL-VARIABLE .LT. REAL-CONSTANT              04610352
        !           465: C                                                                       04620352
        !           466:       IVTNUM =  14                                                      04630352
        !           467:       IF (ICZERO) 30140, 0140, 30140                                    04640352
        !           468:  0140 CONTINUE                                                          04650352
        !           469:       RVON01 = 1.0001 E17                                               04660352
        !           470:       IVCOMP = 0                                                        04670352
        !           471:       IVCORR = 0                                                        04680352
        !           472: 40140 IF (RVON01 .LT. 1.9999 E17) GO TO 40141                           04690352
        !           473:       IVCOMP = 1                                                        04700352
        !           474: 40141 IF (RVON01 .GE. 1.9999 E17)  IVCOMP = IVCOMP + 2                  04710352
        !           475:       IF (IVCOMP)  20140, 10140, 20140                                  04720352
        !           476: 30140 IVDELE = IVDELE + 1                                               04730352
        !           477:       WRITE (I02,80000) IVTNUM                                          04740352
        !           478:       IF (ICZERO) 10140, 0151, 20140                                    04750352
        !           479: 10140 IVPASS = IVPASS + 1                                               04760352
        !           480:       WRITE (I02,80002) IVTNUM                                          04770352
        !           481:       GO TO 0151                                                        04780352
        !           482: 20140 IVFAIL = IVFAIL + 1                                               04790352
        !           483:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          04800352
        !           484:  0151 CONTINUE                                                          04810352
        !           485: C                                                                       04820352
        !           486: C     ****  FCVS PROGRAM 352  -  TEST 015  ****                         04830352
        !           487: C                                                                       04840352
        !           488: C          TEST 15 CHECKS REAL-VARIABLE .LT. ARRAY-ELEMENT              04850352
        !           489: C                                                                       04860352
        !           490:       IVTNUM =  15                                                      04870352
        !           491:       IF (ICZERO) 30150, 0150, 30150                                    04880352
        !           492:  0150 CONTINUE                                                          04890352
        !           493:       RADN11(1) = 1.9999 E17                                            04900352
        !           494:       RVON01 = 1.0001 E17                                               04910352
        !           495:       IVCOMP = 0                                                        04920352
        !           496:       IVCORR = 0                                                        04930352
        !           497: 40150 IF (RVON01 .LT. RADN11(1)) GO TO 40151                            04940352
        !           498:       IVCOMP = 1                                                        04950352
        !           499: 40151 IF (RVON01 .GE. RADN11(1)) IVCOMP = IVCOMP + 2                    04960352
        !           500:       IF (IVCOMP)  20150, 10150, 20150                                  04970352
        !           501: 30150 IVDELE = IVDELE + 1                                               04980352
        !           502:       WRITE (I02,80000) IVTNUM                                          04990352
        !           503:       IF (ICZERO) 10150, 0161, 20150                                    05000352
        !           504: 10150 IVPASS = IVPASS + 1                                               05010352
        !           505:       WRITE (I02,80002) IVTNUM                                          05020352
        !           506:       GO TO 0161                                                        05030352
        !           507: 20150 IVFAIL = IVFAIL + 1                                               05040352
        !           508:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          05050352
        !           509:  0161 CONTINUE                                                          05060352
        !           510: C                                                                       05070352
        !           511: C     ****  FCVS PROGRAM 352  -  TEST 016  ****                         05080352
        !           512: C                                                                       05090352
        !           513: C          TEST 16 CHECKS REAL-VARIABLE .LT. FUNCTION-REFERENCE         05100352
        !           514: C                                                                       05110352
        !           515:       IVTNUM =  16                                                      05120352
        !           516:       IF (ICZERO) 30160, 0160, 30160                                    05130352
        !           517:  0160 CONTINUE                                                          05140352
        !           518:       RVON01 = 1.0001 E17                                               05150352
        !           519:       RVON02 = 1 E17                                                    05160352
        !           520:       RVON03 = 0.9999 E17                                               05170352
        !           521:       IVCOMP = 0                                                        05180352
        !           522:       IVCORR = 0                                                        05190352
        !           523: 40160 IF (RVON01 .LT. RFOS01(RVON02,RVON03)) GO TO 40161                05200352
        !           524:       IVCOMP = 1                                                        05210352
        !           525: 40161 IF (RVON01 .GE. RFOS01(RVON02,RVON03)) IVCOMP = IVCOMP + 2        05220352
        !           526:       IF (IVCOMP)  20160, 10160, 20160                                  05230352
        !           527: 30160 IVDELE = IVDELE + 1                                               05240352
        !           528:       WRITE (I02,80000) IVTNUM                                          05250352
        !           529:       IF (ICZERO) 10160, 0171, 20160                                    05260352
        !           530: 10160 IVPASS = IVPASS + 1                                               05270352
        !           531:       WRITE (I02,80002) IVTNUM                                          05280352
        !           532:       GO TO 0171                                                        05290352
        !           533: 20160 IVFAIL = IVFAIL + 1                                               05300352
        !           534:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          05310352
        !           535:  0171 CONTINUE                                                          05320352
        !           536: C                                                                       05330352
        !           537: C          TESTS 17 THROUGH 20 CHECK REAL-CONSTANT .LT. OTHER-REAL-TYPES05340352
        !           538: C                                                                       05350352
        !           539: C                                                                       05360352
        !           540: C     ****  FCVS PROGRAM 352  -  TEST 017  ****                         05370352
        !           541: C                                                                       05380352
        !           542: C          TEST 17 CHECKS REAL-CONSTANT .LT. REAL-CONSTANT              05390352
        !           543: C                                                                       05400352
        !           544:       IVTNUM =  17                                                      05410352
        !           545:       IF (ICZERO) 30170, 0170, 30170                                    05420352
        !           546:  0170 CONTINUE                                                          05430352
        !           547:       IVCOMP = 0                                                        05440352
        !           548:       IVCORR = 0                                                        05450352
        !           549: 40170 IF (1.0001 E17 .LT. 1.9999 E17)  GO TO 40171                      05460352
        !           550:       IVCOMP = 1                                                        05470352
        !           551: 40171 IF (1.0001 E17 .GE. 1.9999 E17)  IVCOMP = IVCOMP + 2              05480352
        !           552:       IF (IVCOMP)  20170, 10170, 20170                                  05490352
        !           553: 30170 IVDELE = IVDELE + 1                                               05500352
        !           554:       WRITE (I02,80000) IVTNUM                                          05510352
        !           555:       IF (ICZERO) 10170, 0181, 20170                                    05520352
        !           556: 10170 IVPASS = IVPASS + 1                                               05530352
        !           557:       WRITE (I02,80002) IVTNUM                                          05540352
        !           558:       GO TO 0181                                                        05550352
        !           559: 20170 IVFAIL = IVFAIL + 1                                               05560352
        !           560:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          05570352
        !           561:  0181 CONTINUE                                                          05580352
        !           562: C                                                                       05590352
        !           563: C     ****  FCVS PROGRAM 352  -  TEST 018  ****                         05600352
        !           564: C                                                                       05610352
        !           565: C          TEST 18 CHECKS REAL-CONSTANT .LT. REAL-ARRAY-ELEMENT         05620352
        !           566: C                                                                       05630352
        !           567:       IVTNUM =  18                                                      05640352
        !           568:       IF (ICZERO) 30180, 0180, 30180                                    05650352
        !           569:  0180 CONTINUE                                                          05660352
        !           570:       RADN11(1) = 1.9999 E17                                            05670352
        !           571:       IVCOMP = 0                                                        05680352
        !           572:       IVCORR = 0                                                        05690352
        !           573: 40180 IF (1.0001 E17 .LT. RADN11(1))  GO TO 40181                       05700352
        !           574:       IVCOMP = 1                                                        05710352
        !           575: 40181 IF (1.0001 E17 .GE. RADN11(1))  IVCOMP = IVCOMP + 2               05720352
        !           576:       IF (IVCOMP)  20180, 10180, 20180                                  05730352
        !           577: 30180 IVDELE = IVDELE + 1                                               05740352
        !           578:       WRITE (I02,80000) IVTNUM                                          05750352
        !           579:       IF (ICZERO) 10180, 0191, 20180                                    05760352
        !           580: 10180 IVPASS = IVPASS + 1                                               05770352
        !           581:       WRITE (I02,80002) IVTNUM                                          05780352
        !           582:       GO TO 0191                                                        05790352
        !           583: 20180 IVFAIL = IVFAIL + 1                                               05800352
        !           584:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          05810352
        !           585:  0191 CONTINUE                                                          05820352
        !           586: C                                                                       05830352
        !           587: C     ****  FCVS PROGRAM 352  -  TEST 019  ****                         05840352
        !           588: C                                                                       05850352
        !           589: C          TEST 19 CHECKS REAL-CONSTANT .LT. REAL-VARIABLE              05860352
        !           590: C                                                                       05870352
        !           591:       IVTNUM =  19                                                      05880352
        !           592:       IF (ICZERO) 30190, 0190, 30190                                    05890352
        !           593:  0190 CONTINUE                                                          05900352
        !           594:       RVON01 = 1.9999 E17                                               05910352
        !           595:       IVCOMP = 0                                                        05920352
        !           596:       IVCORR = 0                                                        05930352
        !           597: 40190 IF (1.0001 E17 .LT. RVON01)  GO TO 40191                          05940352
        !           598:       IVCOMP = 1                                                        05950352
        !           599: 40191 IF (1.0001 E17 .GE. RVON01)  IVCOMP = IVCOMP + 2                  05960352
        !           600:       IF (IVCOMP) 20190, 10190, 20190                                   05970352
        !           601: 30190 IVDELE = IVDELE + 1                                               05980352
        !           602:       WRITE (I02,80000) IVTNUM                                          05990352
        !           603:       IF (ICZERO) 10190, 0201, 20190                                    06000352
        !           604: 10190 IVPASS = IVPASS + 1                                               06010352
        !           605:       WRITE (I02,80002) IVTNUM                                          06020352
        !           606:       GO TO 0201                                                        06030352
        !           607: 20190 IVFAIL = IVFAIL + 1                                               06040352
        !           608:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          06050352
        !           609:  0201 CONTINUE                                                          06060352
        !           610: C                                                                       06070352
        !           611: C     ****  FCVS PROGRAM 352  -  TEST 020  ****                         06080352
        !           612: C                                                                       06090352
        !           613: C          TEST 20 CHECKS REAL-CONSTANT .LT. REAL-FUNCTION-REFERENCE    06100352
        !           614: C                                                                       06110352
        !           615:       IVTNUM =  20                                                      06120352
        !           616:       IF (ICZERO) 30200, 0200, 30200                                    06130352
        !           617:  0200 CONTINUE                                                          06140352
        !           618:       RVON01 = 1 E17                                                    06150352
        !           619:       RVON02 = 0.9999 E17                                               06160352
        !           620:       IVCOMP = 0                                                        06170352
        !           621:       IVCORR = 0                                                        06180352
        !           622: 40200 IF (1.0001 E17 .LT. RFOS01(RVON01,RVON02))  GO TO 40201           06190352
        !           623:       IVCOMP = 1                                                        06200352
        !           624: 40201 IF (1.0001 E17 .GE. RFOS01(RVON01,RVON02))  IVCOMP = IVCOMP + 2   06210352
        !           625:       IF (IVCOMP)  20200, 10200, 20200                                  06220352
        !           626: 30200 IVDELE = IVDELE + 1                                               06230352
        !           627:       WRITE (I02,80000) IVTNUM                                          06240352
        !           628:       IF (ICZERO) 10200, 0211, 20200                                    06250352
        !           629: 10200 IVPASS = IVPASS + 1                                               06260352
        !           630:       WRITE (I02,80002) IVTNUM                                          06270352
        !           631:       GO TO 0211                                                        06280352
        !           632: 20200 IVFAIL = IVFAIL + 1                                               06290352
        !           633:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          06300352
        !           634:  0211 CONTINUE                                                          06310352
        !           635: C                                                                       06320352
        !           636: C          TESTS 21 THROUGH 24 CHECK REAL-ARRAY-ELEMENT .LT. OTHER-REALS06330352
        !           637: C                                                                       06340352
        !           638: C                                                                       06350352
        !           639: C     ****  FCVS PROGRAM 352  -  TEST 021  ****                         06360352
        !           640: C                                                                       06370352
        !           641: C          TEST 21 CHECKS REAL-ARRAY-ELEMENT .LT. REAL-CONSTANT         06380352
        !           642: C                                                                       06390352
        !           643:       IVTNUM =  21                                                      06400352
        !           644:       IF (ICZERO) 30210, 0210, 30210                                    06410352
        !           645:  0210 CONTINUE                                                          06420352
        !           646:       RADN11(1) = 1.0001 E17                                            06430352
        !           647:       IVCOMP = 0                                                        06440352
        !           648:       IVCORR = 0                                                        06450352
        !           649: 40210 IF (RADN11(1) .LT. 1.9999 E17)  GO TO 40211                       06460352
        !           650:       IVCOMP = 1                                                        06470352
        !           651: 40211 IF (RADN11(1) .GE. 1.9999 E17)  IVCOMP = IVCOMP + 2               06480352
        !           652:       IF (IVCOMP)  20210, 10210, 20210                                  06490352
        !           653: 30210 IVDELE = IVDELE + 1                                               06500352
        !           654:       WRITE (I02,80000) IVTNUM                                          06510352
        !           655:       IF (ICZERO) 10210, 0221, 20210                                    06520352
        !           656: 10210 IVPASS = IVPASS + 1                                               06530352
        !           657:       WRITE (I02,80002) IVTNUM                                          06540352
        !           658:       GO TO 0221                                                        06550352
        !           659: 20210 IVFAIL = IVFAIL + 1                                               06560352
        !           660:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          06570352
        !           661:  0221 CONTINUE                                                          06580352
        !           662: C                                                                       06590352
        !           663: C     ****  FCVS PROGRAM 352  -  TEST 022  ****                         06600352
        !           664: C                                                                       06610352
        !           665: C          TEST 22 CHECKS REAL-ARRAY-ELEMENT .LT. REAL-ARRAY-ELEMENT    06620352
        !           666: C                                                                       06630352
        !           667:       IVTNUM =  22                                                      06640352
        !           668:       IF (ICZERO) 30220, 0220, 30220                                    06650352
        !           669:  0220 CONTINUE                                                          06660352
        !           670:       RADN11(1) = 1.0001 E17                                            06670352
        !           671:       RADN11(2) = 1.9999 E17                                            06680352
        !           672:       IVCOMP = 0                                                        06690352
        !           673:       IVCORR = 0                                                        06700352
        !           674: 40220 IF (RADN11(1) .LT. RADN11(2))  GO TO 40221                        06710352
        !           675:       IVCOMP = 1                                                        06720352
        !           676: 40221 IF (RADN11(1) .GE. RADN11(2))  IVCOMP = IVCOMP + 2                06730352
        !           677:       IF (IVCOMP)  20220, 10220, 20220                                  06740352
        !           678: 30220 IVDELE = IVDELE + 1                                               06750352
        !           679:       WRITE (I02,80000) IVTNUM                                          06760352
        !           680:       IF (ICZERO) 10220, 0231, 20220                                    06770352
        !           681: 10220 IVPASS = IVPASS + 1                                               06780352
        !           682:       WRITE (I02,80002) IVTNUM                                          06790352
        !           683:       GO TO 0231                                                        06800352
        !           684: 20220 IVFAIL = IVFAIL + 1                                               06810352
        !           685:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          06820352
        !           686:  0231 CONTINUE                                                          06830352
        !           687: C                                                                       06840352
        !           688: C     ****  FCVS PROGRAM 352  -  TEST 023  ****                         06850352
        !           689: C                                                                       06860352
        !           690: C          TEST 23 CHECKS REAL-ARRAY-ELEMENT .LT. REAL-VARIABLE         06870352
        !           691: C                                                                       06880352
        !           692:       IVTNUM =  23                                                      06890352
        !           693:       IF (ICZERO) 30230, 0230, 30230                                    06900352
        !           694:  0230 CONTINUE                                                          06910352
        !           695:       RVON01 = 1.9999 E17                                               06920352
        !           696:       RADN11(1) = 1.0001 E17                                            06930352
        !           697:       IVCORR = 0                                                        06940352
        !           698:       IVCOMP = 0                                                        06950352
        !           699: 40230 IF (RADN11(1) .LT. RVON01)  GO TO 40231                           06960352
        !           700:       IVCOMP = 1                                                        06970352
        !           701: 40231 IF (RADN11(1) .GE. RVON01)  IVCOMP = IVCOMP + 2                   06980352
        !           702:       IF (IVCOMP)  20230, 10230, 20230                                  06990352
        !           703: 30230 IVDELE = IVDELE + 1                                               07000352
        !           704:       WRITE (I02,80000) IVTNUM                                          07010352
        !           705:       IF (ICZERO) 10230, 0241, 20230                                    07020352
        !           706: 10230 IVPASS = IVPASS + 1                                               07030352
        !           707:       WRITE (I02,80002) IVTNUM                                          07040352
        !           708:       GO TO 0241                                                        07050352
        !           709: 20230 IVFAIL = IVFAIL + 1                                               07060352
        !           710:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          07070352
        !           711:  0241 CONTINUE                                                          07080352
        !           712: C                                                                       07090352
        !           713: C     ****  FCVS PROGRAM 352  -  TEST 024  ****                         07100352
        !           714: C                                                                       07110352
        !           715: C          TEST 24 CHECKS REAL-ARRAY-ELEMENT .LT. REAL-FUNCTION-REF.    07120352
        !           716: C                                                                       07130352
        !           717:       IVTNUM =  24                                                      07140352
        !           718:       IF (ICZERO) 30240, 0240, 30240                                    07150352
        !           719:  0240 CONTINUE                                                          07160352
        !           720:       RVON01 = 1.0000 E17                                               07170352
        !           721:       RVON02 = 0.9999 E17                                               07180352
        !           722:       RADN11(1) = 1.0001 E17                                            07190352
        !           723:       IVCORR = 0                                                        07200352
        !           724:       IVCOMP = 0                                                        07210352
        !           725: 40240 IF (RADN11(1) .LT. RFOS01(RVON01,RVON02))  GO TO 40241            07220352
        !           726:       IVCOMP = 1                                                        07230352
        !           727: 40241 IF (RADN11(1) .GE. RFOS01(RVON01,RVON02))  IVCOMP = IVCOMP + 2    07240352
        !           728:       IF (IVCOMP)  20240, 10240, 20240                                  07250352
        !           729: 30240 IVDELE = IVDELE + 1                                               07260352
        !           730:       WRITE (I02,80000) IVTNUM                                          07270352
        !           731:       IF (ICZERO) 10240, 0251, 20240                                    07280352
        !           732: 10240 IVPASS = IVPASS + 1                                               07290352
        !           733:       WRITE (I02,80002) IVTNUM                                          07300352
        !           734:       GO TO 0251                                                        07310352
        !           735: 20240 IVFAIL = IVFAIL + 1                                               07320352
        !           736:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          07330352
        !           737:  0251 CONTINUE                                                          07340352
        !           738: C                                                                       07350352
        !           739: C          TESTS 25 THROUGH 28 CHECK REAL-FUNCTION-REFERENCE .LT.       07360352
        !           740: C                                    OTHER-REAL-TYPES                   07370352
        !           741: C                                                                       07380352
        !           742: C                                                                       07390352
        !           743: C     ****  FCVS PROGRAM 352  -  TEST 025  ****                         07400352
        !           744: C                                                                       07410352
        !           745: C          TEST 25 CHECKS REAL-FUNCTION-REFERENCE .LT. REAL-CONSTANT    07420352
        !           746: C                                                                       07430352
        !           747:       IVTNUM =  25                                                      07440352
        !           748:       IF (ICZERO) 30250, 0250, 30250                                    07450352
        !           749:  0250 CONTINUE                                                          07460352
        !           750:       RVON01 = 1.0000 E17                                               07470352
        !           751:       RVON02 = 0.0001 E17                                               07480352
        !           752:       IVCOMP = 0                                                        07490352
        !           753:       IVCORR = 0                                                        07500352
        !           754: 40250 IF (RFOS01(RVON01,RVON02) .LT. 1.9999 E17)  GO TO 40251           07510352
        !           755:       IVCOMP = 1                                                        07520352
        !           756: 40251 IF (RFOS01(RVON01,RVON02) .GE. 1.9999 E17)  IVCOMP = IVCOMP + 2   07530352
        !           757:       IF (IVCOMP)  20250, 10250, 20250                                  07540352
        !           758: 30250 IVDELE = IVDELE + 1                                               07550352
        !           759:       WRITE (I02,80000) IVTNUM                                          07560352
        !           760:       IF (ICZERO) 10250, 0261, 20250                                    07570352
        !           761: 10250 IVPASS = IVPASS + 1                                               07580352
        !           762:       WRITE (I02,80002) IVTNUM                                          07590352
        !           763:       GO TO 0261                                                        07600352
        !           764: 20250 IVFAIL = IVFAIL + 1                                               07610352
        !           765:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          07620352
        !           766:  0261 CONTINUE                                                          07630352
        !           767: C                                                                       07640352
        !           768: C     ****  FCVS PROGRAM 352  -  TEST 026  ****                         07650352
        !           769: C                                                                       07660352
        !           770: C          TEST 26 CHECKS REAL-FUNCTION-REFERENCE .LT. REAL-ARRAY-ELEMNT07670352
        !           771: C                                                                       07680352
        !           772:       IVTNUM =  26                                                      07690352
        !           773:       IF (ICZERO) 30260, 0260, 30260                                    07700352
        !           774:  0260 CONTINUE                                                          07710352
        !           775:       RVON01 = 1 E17                                                    07720352
        !           776:       RVON02 = 0.0001 E17                                               07730352
        !           777:       RADN11(1) = 1.9999 E17                                            07740352
        !           778:       IVCOMP = 0                                                        07750352
        !           779:       IVCORR = 0                                                        07760352
        !           780: 40260 IF (RFOS01(RVON01,RVON02) .LT. RADN11(1))  GO TO 40261            07770352
        !           781:       IVCOMP = 1                                                        07780352
        !           782: 40261 IF (RFOS01(RVON01,RVON02) .GE. RADN11(1))  IVCOMP = IVCOMP + 2    07790352
        !           783:       IF (IVCOMP)  20260, 10260, 20260                                  07800352
        !           784: 30260 IVDELE = IVDELE + 1                                               07810352
        !           785:       WRITE (I02,80000) IVTNUM                                          07820352
        !           786:       IF (ICZERO) 10260, 0271, 20260                                    07830352
        !           787: 10260 IVPASS = IVPASS + 1                                               07840352
        !           788:       WRITE (I02,80002) IVTNUM                                          07850352
        !           789:       GO TO 0271                                                        07860352
        !           790: 20260 IVFAIL = IVFAIL + 1                                               07870352
        !           791:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          07880352
        !           792:  0271 CONTINUE                                                          07890352
        !           793: C                                                                       07900352
        !           794: C     ****  FCVS PROGRAM 352  -  TEST 027  ****                         07910352
        !           795: C                                                                       07920352
        !           796: C          TEST 27 CHECKS REAL-FUNCTION-REFERENCE .LT. REAL-VARIABLE    07930352
        !           797: C                                                                       07940352
        !           798:       IVTNUM =  27                                                      07950352
        !           799:       IF (ICZERO) 30270, 0270, 30270                                    07960352
        !           800:  0270 CONTINUE                                                          07970352
        !           801:       RVON01 = 1 E17                                                    07980352
        !           802:       RVON02 = 0.0001 E17                                               07990352
        !           803:       RVON03 = 1.9999 E17                                               08000352
        !           804:       IVCOMP = 0                                                        08010352
        !           805:       IVCORR = 0                                                        08020352
        !           806: 40270 IF (RFOS01(RVON01,RVON02) .LT. RVON03)  GO TO 40271               08030352
        !           807:       IVCOMP = 1                                                        08040352
        !           808: 40271 IF (RFOS01(RVON01,RVON02) .GE. RVON03)  IVCOMP = IVCOMP + 2       08050352
        !           809:       IF (IVCOMP)  20270, 10270, 20270                                  08060352
        !           810: 30270 IVDELE = IVDELE + 1                                               08070352
        !           811:       WRITE (I02,80000) IVTNUM                                          08080352
        !           812:       IF (ICZERO) 10270, 0281, 20270                                    08090352
        !           813: 10270 IVPASS = IVPASS + 1                                               08100352
        !           814:       WRITE (I02,80002) IVTNUM                                          08110352
        !           815:       GO TO 0281                                                        08120352
        !           816: 20270 IVFAIL = IVFAIL + 1                                               08130352
        !           817:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          08140352
        !           818:  0281 CONTINUE                                                          08150352
        !           819: C                                                                       08160352
        !           820: C     ****  FCVS PROGRAM 352  -  TEST 028  ****                         08170352
        !           821: C                                                                       08180352
        !           822: C          TEST 28 CHECKS REAL-FUNCTION-REFERENCE .LT REAL-FUNCTION-REF.08190352
        !           823: C                                                                       08200352
        !           824:       IVTNUM =  28                                                      08210352
        !           825:       IF (ICZERO) 30280, 0280, 30280                                    08220352
        !           826:  0280 CONTINUE                                                          08230352
        !           827:       RVON01 = 1 E17                                                    08240352
        !           828:       RVON02 = 0.0001 E17                                               08250352
        !           829:       RVON03 = 0.9999 E17                                               08260352
        !           830:       IVCOMP = 0                                                        08270352
        !           831:       IVCORR = 0                                                        08280352
        !           832: 40280 IF (RFOS01(RVON01,RVON02) .LT. RFOS01(RVON01,RVON03)) GO TO 40281 08290352
        !           833:       IVCOMP = 1                                                        08300352
        !           834: 40281 IF (RFOS01(RVON01,RVON02) .GE. RFOS01(RVON01,RVON03))             08310352
        !           835:      1         IVCOMP = IVCOMP + 2                                      08320352
        !           836:       IF (IVCOMP)  20280, 10280, 20280                                  08330352
        !           837: 30280 IVDELE = IVDELE + 1                                               08340352
        !           838:       WRITE (I02,80000) IVTNUM                                          08350352
        !           839:       IF (ICZERO) 10280, 0291, 20280                                    08360352
        !           840: 10280 IVPASS = IVPASS + 1                                               08370352
        !           841:       WRITE (I02,80002) IVTNUM                                          08380352
        !           842:       GO TO 0291                                                        08390352
        !           843: 20280 IVFAIL = IVFAIL + 1                                               08400352
        !           844:       WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                          08410352
        !           845:  0291 CONTINUE                                                          08420352
        !           846: C                                                                       08430352
        !           847: C                                                                       08440352
        !           848: C     WRITE OUT TEST SUMMARY                                            08450352
        !           849: C                                                                       08460352
        !           850:       WRITE (I02,90004)                                                 08470352
        !           851:       WRITE (I02,90014)                                                 08480352
        !           852:       WRITE (I02,90004)                                                 08490352
        !           853:       WRITE (I02,90000)                                                 08500352
        !           854:       WRITE (I02,90004)                                                 08510352
        !           855:       WRITE (I02,90020) IVFAIL                                          08520352
        !           856:       WRITE (I02,90022) IVPASS                                          08530352
        !           857:       WRITE (I02,90024) IVDELE                                          08540352
        !           858:       STOP                                                              08550352
        !           859: 90001 FORMAT (1H ,24X,5HFM352)                                          08560352
        !           860: 90000 FORMAT (1H ,20X,20HEND OF PROGRAM FM352)                          08570352
        !           861: C                                                                       08580352
        !           862: C     FORMATS FOR TEST DETAIL LINES                                     08590352
        !           863: C                                                                       08600352
        !           864: 80000 FORMAT (1H ,4X,I5,6X,7HDELETED)                                   08610352
        !           865: 80002 FORMAT (1H ,4X,I5,7X,4HPASS)                                      08620352
        !           866: 80010 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6)                         08630352
        !           867: 80012 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5)                    08640352
        !           868: 80018 FORMAT (1H ,4X,I5,7X,4HFAIL,2X,A14,1X,A14)                        08650352
        !           869: C                                                                       08660352
        !           870: C     FORMAT STATEMENTS FOR PAGE HEADERS                                08670352
        !           871: C                                                                       08680352
        !           872: 90002 FORMAT (1H1)                                                      08690352
        !           873: 90004 FORMAT (1H )                                                      08700352
        !           874: 90006 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM)            08710352
        !           875: 90008 FORMAT (1H ,21X,11HVERSION 1.0)                                   08720352
        !           876: 90010 FORMAT (1H ,8X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978)         08730352
        !           877: 90012 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL,5X,8HCOMPUTED,8X,7HCORRECT)  08740352
        !           878: 90014 FORMAT (1H ,5X,46H----------------------------------------------) 08750352
        !           879: 90016 FORMAT (1H ,18X,17HSUBSET LEVEL TEST)                             08760352
        !           880: C                                                                       08770352
        !           881: C     FORMAT STATEMENTS FOR RUN SUMMARY                                 08780352
        !           882: C                                                                       08790352
        !           883: 90020 FORMAT (1H ,19X,I5,13H TESTS FAILED)                              08800352
        !           884: 90022 FORMAT (1H ,19X,I5,13H TESTS PASSED)                              08810352
        !           885: 90024 FORMAT (1H ,19X,I5,14H TESTS DELETED)                             08820352
        !           886:       END                                                               08830352

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.