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

1.1     ! root        1: C***********************************************************************00010355
        !             2: C     DATE***82/08/02*18.33.46
        !             3: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
        !             4: C     AUDIT  FCVS78 V2.0
        !             5: C*****  FORTRAN 77                                                      00020355
        !             6: C*****   FM355               XAINT - (154)                              00030355
        !             7: C*****                                                                  00040355
        !             8: C***********************************************************************00050355
        !             9: C*****  GENERAL PURPOSE                                       SUBSET REF00060355
        !            10: C*****    TEST INTRINSIC FUNCTIONS AINT, ANINT, NINT             15.3   00070355
        !            11: C*****    TRUNCATION (SIGN OF A * LARGEST INTEGER LE ABS(A) )  (TABLE 5)00080355
        !            12: C*****                                                                  00090355
        !            13: C*****   GENERAL COMMENTS                                               00100355
        !            14: C*****         FLOAT FUNCTION ASSUMED WORKING                           00110355
        !            15: C*****                                                                  00120355
        !            16: CBB** ********************** BBCCOMNT **********************************00130355
        !            17: C****                                                                   00140355
        !            18: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00150355
        !            19: C****                          VERSION 2.0                              00160355
        !            20: C****                                                                   00170355
        !            21: C****                                                                   00180355
        !            22: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00190355
        !            23: C****                   GENERAL SERVICES ADMINISTRATION                 00200355
        !            24: C****                   FEDERAL SOFTWARE TESTING CENTER                 00210355
        !            25: C****                   5203 LEESBURG PIKE, SUITE 1100                  00220355
        !            26: C****                      FALLS CHURCH, VA. 22041                      00230355
        !            27: C****                                                                   00240355
        !            28: C****                          (703) 756-6153                           00250355
        !            29: C****                                                                   00260355
        !            30: CBE** ********************** BBCCOMNT **********************************00270355
        !            31: CBB** ********************** BBCINITA **********************************00280355
        !            32: C**** SPECIFICATION STATEMENTS                                          00290355
        !            33: C****                                                                   00300355
        !            34:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00310355
        !            35:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00320355
        !            36: CBE** ********************** BBCINITA **********************************00330355
        !            37: CBB** ********************** BBCINITB **********************************00340355
        !            38: C**** INITIALIZE SECTION                                                00350355
        !            39:       DATA  ZVERS,                  ZVERSD,             ZDATE           00360355
        !            40:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00370355
        !            41:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00380355
        !            42:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00390355
        !            43:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00400355
        !            44:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00410355
        !            45:       DATA   REMRKS /'                               '/                 00420355
        !            46: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00430355
        !            47: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00440355
        !            48: C****                                                                   00450355
        !            49: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00460355
        !            50: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00470355
        !            51: CZ03  ZPROG  = 'PROGRAM NAME'                                           00480355
        !            52:       ZDATE  = '07-Nov-85        '                                           *RP
        !            53:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            54:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            55:       ZNAME  = '                    '                                        *RP
        !            56:       ZTAPE  = '          '                                                  *RP
        !            57:       ZTAPED = '850703       '                                               *RP
        !            58: C                                                                       00550355
        !            59:       IVPASS = 0                                                        00560355
        !            60:       IVFAIL = 0                                                        00570355
        !            61:       IVDELE = 0                                                        00580355
        !            62:       IVINSP = 0                                                        00590355
        !            63:       IVTOTL = 0                                                        00600355
        !            64:       IVTOTN = 0                                                        00610355
        !            65:       ICZERO = 0                                                        00620355
        !            66: C                                                                       00630355
        !            67: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00640355
        !            68:       I01 = 05                                                          00650355
        !            69: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00660355
        !            70:       I02 = 06                                                          00670355
        !            71: C                                                                       00680355
        !            72:       I01 = 5                                                           00690355
        !            73: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00700355
        !            74: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00710355
        !            75: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00720355
        !            76: C                                                                       00730355
        !            77:       I02 = 6                                                           00740355
        !            78: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00750355
        !            79: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00760355
        !            80: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00770355
        !            81: C                                                                       00780355
        !            82: CBE** ********************** BBCINITB **********************************00790355
        !            83:       NUVI = I02                                                        00800355
        !            84:       IVTOTL = 48                                                       00810355
        !            85:       ZPROG = 'FM355'                                                   00820355
        !            86: CBB** ********************** BBCHED0A **********************************00830355
        !            87: C****                                                                   00840355
        !            88: C**** WRITE REPORT TITLE                                                00850355
        !            89: C****                                                                   00860355
        !            90:       WRITE (I02, 90002)                                                00870355
        !            91:       WRITE (I02, 90006)                                                00880355
        !            92:       WRITE (I02, 90007)                                                00890355
        !            93:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 00900355
        !            94:       WRITE (I02, 90009)  ZPROG, ZPROG                                  00910355
        !            95:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 00920355
        !            96: CBE** ********************** BBCHED0A **********************************00930355
        !            97: C*****                                                                  00940355
        !            98: C*****    HEADER FOR SEGMENT 154                                        00950355
        !            99:         WRITE (NUVI,15401)                                              00960355
        !           100: 15401   FORMAT (1H , //  2X,35HXAINT - (154) INTRINSIC FUNCTIONS--//10X,00970355
        !           101:      1          36HAINT, ANINT, NINT (TYPE CONVERSION)  //              00980355
        !           102:      2          20H  SUBSET REF. - 15.3)                                00990355
        !           103: CBB** ********************** BBCHED0B **********************************01000355
        !           104: C**** WRITE DETAIL REPORT HEADERS                                       01010355
        !           105: C****                                                                   01020355
        !           106:       WRITE (I02,90004)                                                 01030355
        !           107:       WRITE (I02,90004)                                                 01040355
        !           108:       WRITE (I02,90013)                                                 01050355
        !           109:       WRITE (I02,90014)                                                 01060355
        !           110:       WRITE (I02,90015) IVTOTL                                          01070355
        !           111: CBE** ********************** BBCHED0B **********************************01080355
        !           112: C*****                                                                  01090355
        !           113: C*****    TEST OF AINT                                                  01100355
        !           114: C*****                                                                  01110355
        !           115:         WRITE(NUVI, 15402)                                              01120355
        !           116: 15402   FORMAT (/ 8X, 12HTEST OF AINT)                                  01130355
        !           117: CT001*  TEST 1                                           THE VALUE ZERO 01140355
        !           118:            IVTNUM = 1                                                   01150355
        !           119:         RCBVS = 0.0                                                     01160355
        !           120:         RCAVS = AINT(RCBVS)                                             01170355
        !           121:            IF (RCAVS + 0.00005) 20010, 10010, 40010                     01180355
        !           122: 40010      IF (RCAVS - 0.00005) 10010, 10010, 20010                     01190355
        !           123: 10010      IVPASS = IVPASS + 1                                          01200355
        !           124:            WRITE (NUVI, 80002) IVTNUM                                   01210355
        !           125:            GO TO 0011                                                   01220355
        !           126: 20010      IVFAIL = IVFAIL + 1                                          01230355
        !           127:            RVCORR = 0.0                                                 01240355
        !           128:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01250355
        !           129:  0011      CONTINUE                                                     01260355
        !           130: CT002*  TEST 2                          ZERO PREFIXED WITH A MINUS SIGN 01270355
        !           131:            IVTNUM = 2                                                   01280355
        !           132:         RCDVS = -0.0                                                    01290355
        !           133:         RCAVS = AINT(RCBVS)                                             01300355
        !           134:            IF (RCAVS + 0.00005) 20020, 10020, 40020                     01310355
        !           135: 40020      IF (RCAVS - 0.00005) 10020, 10020, 20020                     01320355
        !           136: 10020      IVPASS = IVPASS + 1                                          01330355
        !           137:            WRITE (NUVI, 80002) IVTNUM                                   01340355
        !           138:            GO TO 0021                                                   01350355
        !           139: 20020      IVFAIL = IVFAIL + 1                                          01360355
        !           140:            RVCORR = -0.0                                                01370355
        !           141:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01380355
        !           142:  0021      CONTINUE                                                     01390355
        !           143: CT003*  TEST 3                                         A VALUE IN (0,1) 01400355
        !           144:            IVTNUM = 3                                                   01410355
        !           145:         RCDVS = 0.375                                                   01420355
        !           146:         RCAVS = AINT(RCBVS)                                             01430355
        !           147:            IF (RCAVS + 0.00005) 20030, 10030, 40030                     01440355
        !           148: 40030      IF (RCAVS - 0.00005) 10030, 10030, 20030                     01450355
        !           149: 10030      IVPASS = IVPASS + 1                                          01460355
        !           150:            WRITE (NUVI, 80002) IVTNUM                                   01470355
        !           151:            GO TO 0031                                                   01480355
        !           152: 20030      IVFAIL = IVFAIL + 1                                          01490355
        !           153:            RVCORR = 0.0                                                 01500355
        !           154:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01510355
        !           155:  0031      CONTINUE                                                     01520355
        !           156: CT004*  TEST 4                                              THE VALUE 1 01530355
        !           157:            IVTNUM = 4                                                   01540355
        !           158:         RCBVS = FLOAT(1)                                                01550355
        !           159:         RCAVS = AINT(RCBVS)                                             01560355
        !           160:            IF (RCAVS - 0.99995) 20040, 10040, 40040                     01570355
        !           161: 40040      IF (RCAVS - 1.0001) 10040, 10040, 20040                      01580355
        !           162: 10040      IVPASS = IVPASS + 1                                          01590355
        !           163:            WRITE (NUVI, 80002) IVTNUM                                   01600355
        !           164:            GO TO 0041                                                   01610355
        !           165: 20040      IVFAIL = IVFAIL + 1                                          01620355
        !           166:            RVCORR = 1.0                                                 01630355
        !           167:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01640355
        !           168:  0041      CONTINUE                                                     01650355
        !           169: CT005*  TEST 5                        AN INTEGRAL VALUE OTHER THAN 0, 1 01660355
        !           170:            IVTNUM = 5                                                   01670355
        !           171:         RCBVS = FLOAT(6)                                                01680355
        !           172:         RCAVS = AINT(RCBVS)                                             01690355
        !           173:            IF (RCAVS - 5.9997) 20050, 10050, 40050                      01700355
        !           174: 40050      IF (RCAVS - 6.0003) 10050, 10050, 20050                      01710355
        !           175: 10050      IVPASS = IVPASS + 1                                          01720355
        !           176:            WRITE (NUVI, 80002) IVTNUM                                   01730355
        !           177:            GO TO 0051                                                   01740355
        !           178: 20050      IVFAIL = IVFAIL + 1                                          01750355
        !           179:            RVCORR = 6.0                                                 01760355
        !           180:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01770355
        !           181:  0051      CONTINUE                                                     01780355
        !           182: CT006*  TEST 6                                       A VALUE IN (X,X+1) 01790355
        !           183:            IVTNUM = 6                                                   01800355
        !           184:         RCBVS = 3.75                                                    01810355
        !           185:         RCAVS = AINT(RCBVS)                                             01820355
        !           186:            IF (RCAVS - 2.9998) 20060, 10060, 40060                      01830355
        !           187: 40060      IF (RCAVS - 3.0002) 10060, 10060, 20060                      01840355
        !           188: 10060      IVPASS = IVPASS + 1                                          01850355
        !           189:            WRITE (NUVI, 80002) IVTNUM                                   01860355
        !           190:            GO TO 0061                                                   01870355
        !           191: 20060      IVFAIL = IVFAIL + 1                                          01880355
        !           192:            RVCORR = 3.0                                                 01890355
        !           193:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     01900355
        !           194:  0061      CONTINUE                                                     01910355
        !           195: CT007*  TEST 7                 A NEGATIVE VALUE WITH MAGNITUDE IN (0,1) 01920355
        !           196:            IVTNUM = 7                                                   01930355
        !           197:         RCBVS = -0.375                                                  01940355
        !           198:         RCAVS = AINT(RCBVS)                                             01950355
        !           199:            IF (RCAVS + 0.00005) 20070, 10070, 40070                     01960355
        !           200: 40070      IF (RCAVS - 0.00005) 10070, 10070, 20070                     01970355
        !           201: 10070      IVPASS = IVPASS + 1                                          01980355
        !           202:            WRITE (NUVI, 80002) IVTNUM                                   01990355
        !           203:            GO TO 0071                                                   02000355
        !           204: 20070      IVFAIL = IVFAIL + 1                                          02010355
        !           205:            RVCORR = 0.0                                                 02020355
        !           206:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02030355
        !           207:  0071      CONTINUE                                                     02040355
        !           208: CT008*  TEST 8                                             THE VALUE -1 02050355
        !           209:            IVTNUM = 8                                                   02060355
        !           210:         RCBVS = FLOAT(-1)                                               02070355
        !           211:         RCAVS = AINT(RCBVS)                                             02080355
        !           212:            IF (RCAVS + 1.0001) 20080, 10080, 40080                      02090355
        !           213: 40080      IF (RCAVS + 0.99995) 10080, 10080, 20080                     02100355
        !           214: 10080      IVPASS = IVPASS + 1                                          02110355
        !           215:            WRITE (NUVI, 80002) IVTNUM                                   02120355
        !           216:            GO TO 0081                                                   02130355
        !           217: 20080      IVFAIL = IVFAIL + 1                                          02140355
        !           218:            RVCORR = -1.0                                                02150355
        !           219:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02160355
        !           220:  0081      CONTINUE                                                     02170355
        !           221: CT009*  TEST 9                                A NEGATIVE INTEGRAL VALUE 02180355
        !           222:            IVTNUM = 9                                                   02190355
        !           223:         RCBVS = FLOAT(-6)                                               02200355
        !           224:         RCAVS = AINT(RCBVS)                                             02210355
        !           225:            IF (RCAVS + 6.0003) 20090, 10090, 40090                      02220355
        !           226: 40090      IF (RCAVS + 5.9997) 10090, 10090, 20090                      02230355
        !           227: 10090      IVPASS = IVPASS + 1                                          02240355
        !           228:            WRITE (NUVI, 80002) IVTNUM                                   02250355
        !           229:            GO TO 0091                                                   02260355
        !           230: 20090      IVFAIL = IVFAIL + 1                                          02270355
        !           231:            RVCORR = -6.0                                                02280355
        !           232:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02290355
        !           233:  0091      CONTINUE                                                     02300355
        !           234: CT010*  TEST 10              A NEGATIVE VALUE WITH MAGNITUDE IN (X,X+1) 02310355
        !           235:            IVTNUM = 10                                                  02320355
        !           236:         RCBVS = -3.75                                                   02330355
        !           237:         RCAVS = AINT(RCBVS)                                             02340355
        !           238:            IF (RCAVS + 3.0002) 20100, 10100, 40100                      02350355
        !           239: 40100      IF (RCAVS + 2.9998) 10100, 10100, 20100                      02360355
        !           240: 10100      IVPASS = IVPASS + 1                                          02370355
        !           241:            WRITE (NUVI, 80002) IVTNUM                                   02380355
        !           242:            GO TO 0101                                                   02390355
        !           243: 20100      IVFAIL = IVFAIL + 1                                          02400355
        !           244:            RVCORR = -3.0                                                02410355
        !           245:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02420355
        !           246:  0101      CONTINUE                                                     02430355
        !           247: CT011*  TEST 11              AN ARITHMETIC EXPRESSION PRESENTED TO AINT 02440355
        !           248:            IVTNUM = 11                                                  02450355
        !           249:         RCBVS = 3.25                                                    02460355
        !           250:         RCDVS = 3.0                                                     02470355
        !           251:         RCAVS = AINT(FLOAT(25) + RCDVS * RCBVS)                         02480355
        !           252:            IF (RCAVS - 33.998) 20110, 10110, 40110                      02490355
        !           253: 40110      IF (RCAVS - 34.002) 10110, 10110, 20110                      02500355
        !           254: 10110      IVPASS = IVPASS + 1                                          02510355
        !           255:            WRITE (NUVI, 80002) IVTNUM                                   02520355
        !           256:            GO TO 0111                                                   02530355
        !           257: 20110      IVFAIL = IVFAIL + 1                                          02540355
        !           258:            RVCORR = 34.0                                                02550355
        !           259:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02560355
        !           260:  0111      CONTINUE                                                     02570355
        !           261: CT012*  TEST 12                            AN ARGUMENT OF LOW MAGNITUDE 02580355
        !           262:            IVTNUM = 12                                                  02590355
        !           263:         RCBVS = 3.7521E-36                                              02600355
        !           264:         RCAVS = AINT(RCBVS)                                             02610355
        !           265:            IF (RCAVS + 0.00005) 20120, 10120, 40120                     02620355
        !           266: 40120      IF (RCAVS - 0.00005) 10120, 10120, 20120                     02630355
        !           267: 10120      IVPASS = IVPASS + 1                                          02640355
        !           268:            WRITE (NUVI, 80002) IVTNUM                                   02650355
        !           269:            GO TO 0121                                                   02660355
        !           270: 20120      IVFAIL = IVFAIL + 1                                          02670355
        !           271:            RVCORR = 0.0                                                 02680355
        !           272:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02690355
        !           273:  0121      CONTINUE                                                     02700355
        !           274: C*****                                                                  02710355
        !           275:         WRITE(NUVI, 90002)                                              02720355
        !           276:         WRITE(NUVI, 90013)                                              02730355
        !           277:         WRITE(NUVI, 90014)                                              02740355
        !           278: C*****                                                                  02750355
        !           279: C*****    TEST OF ANINT                                                 02760355
        !           280: C*****                                                                  02770355
        !           281:         WRITE(NUVI, 15404)                                              02780355
        !           282: 15404   FORMAT (/ 08X, 13HTEST OF ANINT)                                02790355
        !           283: C*****                                                                  02800355
        !           284: CT013*  TEST 13                                          THE VALUE ZERO 02810355
        !           285:            IVTNUM = 13                                                  02820355
        !           286:         RCBVS = 0.0                                                     02830355
        !           287:         RCAVS = ANINT(RCBVS)                                            02840355
        !           288:            IF (RCAVS + 0.00005) 20130, 10130, 40130                     02850355
        !           289: 40130      IF (RCAVS - 0.00005) 10130, 10130, 20130                     02860355
        !           290: 10130      IVPASS = IVPASS + 1                                          02870355
        !           291:            WRITE (NUVI, 80002) IVTNUM                                   02880355
        !           292:            GO TO 0131                                                   02890355
        !           293: 20130      IVFAIL = IVFAIL + 1                                          02900355
        !           294:            RVCORR = 0.0                                                 02910355
        !           295:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     02920355
        !           296:  0131      CONTINUE                                                     02930355
        !           297: CT014*  TEST 14               THE VALUE ZERO PREFIXED WITH A MINUS SIGN 02940355
        !           298:            IVTNUM = 14                                                  02950355
        !           299:         RCDVS = 0.0                                                     02960355
        !           300:         RCAVS = ANINT(-RCBVS)                                           02970355
        !           301:            IF (RCAVS + 0.00005) 20140, 10140, 40140                     02980355
        !           302: 40140      IF (RCAVS - 0.00005) 10140, 10140, 20140                     02990355
        !           303: 10140      IVPASS = IVPASS + 1                                          03000355
        !           304:            WRITE (NUVI, 80002) IVTNUM                                   03010355
        !           305:            GO TO 0141                                                   03020355
        !           306: 20140      IVFAIL = IVFAIL + 1                                          03030355
        !           307:            RVCORR = 0.0                                                 03040355
        !           308:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03050355
        !           309:  0141      CONTINUE                                                     03060355
        !           310: CT015*  TEST 15                                       A VALUE IN (0,.5) 03070355
        !           311:            IVTNUM = 15                                                  03080355
        !           312:         RCBVS = 0.25                                                    03090355
        !           313:         RCAVS = ANINT(RCBVS)                                            03100355
        !           314:            IF (RCAVS + 0.00005) 20150, 10150, 40150                     03110355
        !           315: 40150      IF (RCAVS - 0.00005) 10150, 10150, 20150                     03120355
        !           316: 10150      IVPASS = IVPASS + 1                                          03130355
        !           317:            WRITE (NUVI, 80002) IVTNUM                                   03140355
        !           318:            GO TO 0151                                                   03150355
        !           319: 20150      IVFAIL = IVFAIL + 1                                          03160355
        !           320:            RVCORR = 0.0                                                 03170355
        !           321:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03180355
        !           322:  0151      CONTINUE                                                     03190355
        !           323: CT016*  TEST 16                                           THE VALUE 0.5 03200355
        !           324:            IVTNUM = 16                                                  03210355
        !           325:         RCBVS = FLOAT(1) / FLOAT(2)                                     03220355
        !           326:         RCAVS = ANINT(RCBVS)                                            03230355
        !           327:            IF (RCAVS - 0.99995) 20160, 10160, 40160                     03240355
        !           328: 40160      IF (RCAVS - 1.0001) 10160, 10160, 20160                      03250355
        !           329: 10160      IVPASS = IVPASS + 1                                          03260355
        !           330:            WRITE (NUVI, 80002) IVTNUM                                   03270355
        !           331:            GO TO 0161                                                   03280355
        !           332: 20160      IVFAIL = IVFAIL + 1                                          03290355
        !           333:            RVCORR = 1.0                                                 03300355
        !           334:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03310355
        !           335:  0161      CONTINUE                                                     03320355
        !           336: CT017*  TEST 17                                       A VALUE IN (.5,1) 03330355
        !           337:            IVTNUM = 17                                                  03340355
        !           338:         RCBVS = 0.75                                                    03350355
        !           339:         RCAVS = ANINT(RCBVS)                                            03360355
        !           340:            IF (RCAVS - 0.99995) 20170, 10170, 40170                     03370355
        !           341: 40170      IF (RCAVS - 1.0001) 10170, 10170, 20170                      03380355
        !           342: 10170      IVPASS = IVPASS + 1                                          03390355
        !           343:            WRITE (NUVI, 80002) IVTNUM                                   03400355
        !           344:            GO TO 0171                                                   03410355
        !           345: 20170      IVFAIL = IVFAIL + 1                                          03420355
        !           346:            RVCORR = 1.0                                                 03430355
        !           347:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03440355
        !           348:  0171      CONTINUE                                                     03450355
        !           349: CT018*  TEST 18                        AN INTEGRAL VALUE OTHER THAN 0,1 03460355
        !           350:            IVTNUM = 18                                                  03470355
        !           351:         RCBVS = FLOAT(5)                                                03480355
        !           352:         RCAVS = ANINT(RCBVS)                                            03490355
        !           353:            IF (RCAVS - 4.9997) 20180, 10180, 40180                      03500355
        !           354: 40180      IF (RCAVS - 5.0003) 10180, 10180, 20180                      03510355
        !           355: 10180      IVPASS = IVPASS + 1                                          03520355
        !           356:            WRITE (NUVI, 80002) IVTNUM                                   03530355
        !           357:            GO TO 0181                                                   03540355
        !           358: 20180      IVFAIL = IVFAIL + 1                                          03550355
        !           359:            RVCORR = 5.0                                                 03560355
        !           360:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03570355
        !           361:  0181      CONTINUE                                                     03580355
        !           362: CT019*  TEST 19                                     A VALUE IN (X,X+.5) 03590355
        !           363:            IVTNUM = 19                                                  03600355
        !           364:         RCBVS = 10.46875                                                03610355
        !           365:         RCAVS = ANINT(RCBVS)                                            03620355
        !           366:            IF (RCAVS - 9.9995) 20190, 10190, 40190                      03630355
        !           367: 40190      IF (RCAVS - 10.001) 10190, 10190, 20190                      03640355
        !           368: 10190      IVPASS = IVPASS + 1                                          03650355
        !           369:            WRITE (NUVI, 80002) IVTNUM                                   03660355
        !           370:            GO TO 0191                                                   03670355
        !           371: 20190      IVFAIL = IVFAIL + 1                                          03680355
        !           372:            RVCORR = 10.0                                                03690355
        !           373:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03700355
        !           374:  0191      CONTINUE                                                     03710355
        !           375: CT020*  TEST 20                     A VALUE WITH FRACTIONAL PART OF 0.5 03720355
        !           376:            IVTNUM = 20                                                  03730355
        !           377:         RCBVS = FLOAT(16) - FLOAT(1) / FLOAT(2)                         03740355
        !           378:         RCAVS = ANINT(RCBVS)                                            03750355
        !           379:            IF (RCAVS - 15.999) 20200, 10200, 40200                      03760355
        !           380: 40200      IF (RCAVS - 16.001) 10200, 10200, 20200                      03770355
        !           381: 10200      IVPASS = IVPASS + 1                                          03780355
        !           382:            WRITE (NUVI, 80002) IVTNUM                                   03790355
        !           383:            GO TO 0201                                                   03800355
        !           384: 20200      IVFAIL = IVFAIL + 1                                          03810355
        !           385:            RVCORR = 16.0                                                03820355
        !           386:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03830355
        !           387:  0201      CONTINUE                                                     03840355
        !           388: CT021*  TEST 21                                   A VALUE IN (X+.5,X+1) 03850355
        !           389:            IVTNUM = 21                                                  03860355
        !           390:         RCBVS = 27.96875                                                03870355
        !           391:         RCAVS = ANINT(RCBVS)                                            03880355
        !           392:            IF (RCAVS - 27.998) 20210, 10210, 40210                      03890355
        !           393: 40210      IF (RCAVS - 28.002) 10210, 10210, 20210                      03900355
        !           394: 10210      IVPASS = IVPASS + 1                                          03910355
        !           395:            WRITE (NUVI, 80002) IVTNUM                                   03920355
        !           396:            GO TO 0211                                                   03930355
        !           397: 20210      IVFAIL = IVFAIL + 1                                          03940355
        !           398:            RVCORR = 28.0                                                03950355
        !           399:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     03960355
        !           400:  0211      CONTINUE                                                     03970355
        !           401: CT022*  TEST 22               A NEGATIVE VALUE WITH MAGNITUDE IN (0,.5) 03980355
        !           402:            IVTNUM = 22                                                  03990355
        !           403:         RCBVS = -0.25                                                   04000355
        !           404:         RCAVS = ANINT(RCBVS)                                            04010355
        !           405:            IF (RCAVS + 0.00005) 20220, 10220, 40220                     04020355
        !           406: 40220      IF (RCAVS - 0.00005) 10220, 10220, 20220                     04030355
        !           407: 10220      IVPASS = IVPASS + 1                                          04040355
        !           408:            WRITE (NUVI, 80002) IVTNUM                                   04050355
        !           409:            GO TO 0221                                                   04060355
        !           410: 20220      IVFAIL = IVFAIL + 1                                          04070355
        !           411:            RVCORR = -0.0                                                04080355
        !           412:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04090355
        !           413:  0221      CONTINUE                                                     04100355
        !           414: CT023*  TEST 23                                          THE VALUE -0.5 04110355
        !           415:            IVTNUM = 23                                                  04120355
        !           416:         RCBVS = FLOAT(-1) / FLOAT(2)                                    04130355
        !           417:         RCAVS = ANINT(RCBVS)                                            04140355
        !           418:            IF (RCAVS + 1.0001) 20230, 10230, 40230                      04150355
        !           419: 40230      IF (RCAVS + 0.99995) 10230, 10230, 20230                     04160355
        !           420: 10230      IVPASS = IVPASS + 1                                          04170355
        !           421:            WRITE (NUVI, 80002) IVTNUM                                   04180355
        !           422:            GO TO 0231                                                   04190355
        !           423: 20230      IVFAIL = IVFAIL + 1                                          04200355
        !           424:            RVCORR = -1.0                                                04210355
        !           425:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04220355
        !           426:  0231      CONTINUE                                                     04230355
        !           427: CT024*  TEST 24               A NEGATIVE VALUE WITH MAGNITUDE IN (.5,1) 04240355
        !           428:            IVTNUM = 24                                                  04250355
        !           429:         RCBVS = -0.75                                                   04260355
        !           430:         RCAVS = ANINT(RCBVS)                                            04270355
        !           431:            IF (RCAVS + 1.0001) 20240, 10240, 40240                      04280355
        !           432: 40240      IF (RCAVS + 0.99995) 10240, 10240, 20240                     04290355
        !           433: 10240      IVPASS = IVPASS + 1                                          04300355
        !           434:            WRITE (NUVI, 80002) IVTNUM                                   04310355
        !           435:            GO TO 0241                                                   04320355
        !           436: 20240      IVFAIL = IVFAIL + 1                                          04330355
        !           437:            RVCORR = -1.0                                                04340355
        !           438:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04350355
        !           439:  0241      CONTINUE                                                     04360355
        !           440: CT025*  TEST 25                               A NEGATIVE INTEGRAL VALUE 04370355
        !           441:            IVTNUM = 25                                                  04380355
        !           442:         RCBVS = FLOAT(-5)                                               04390355
        !           443:         RCAVS = ANINT(RCBVS)                                            04400355
        !           444:            IF (RCAVS + 5.0003) 20250, 10250, 40250                      04410355
        !           445: 40250      IF (RCAVS + 4.9997) 10250, 10250, 20250                      04420355
        !           446: 10250      IVPASS = IVPASS + 1                                          04430355
        !           447:            WRITE (NUVI, 80002) IVTNUM                                   04440355
        !           448:            GO TO 0251                                                   04450355
        !           449: 20250      IVFAIL = IVFAIL + 1                                          04460355
        !           450:            RVCORR = -5.0                                                04470355
        !           451:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04480355
        !           452:  0251      CONTINUE                                                     04490355
        !           453: CT026*  TEST 26             A NEGATIVE VALUE WITH MAGNITUDE IN (X,X+.5) 04500355
        !           454:            IVTNUM = 26                                                  04510355
        !           455:         RCBVS = -10.46875                                               04520355
        !           456:         RCAVS = ANINT(RCBVS)                                            04530355
        !           457:            IF (RCAVS + 10.001) 20260, 10260, 40260                      04540355
        !           458: 40260      IF (RCAVS + 9.9995) 10260, 10260, 20260                      04550355
        !           459: 10260      IVPASS = IVPASS + 1                                          04560355
        !           460:            WRITE (NUVI, 80002) IVTNUM                                   04570355
        !           461:            GO TO 0261                                                   04580355
        !           462: 20260      IVFAIL = IVFAIL + 1                                          04590355
        !           463:            RVCORR = -10.0                                               04600355
        !           464:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04610355
        !           465:  0261      CONTINUE                                                     04620355
        !           466: CT027*  TEST 27           A NEGATIVE VALUE WITH FRACTIONAL COMPONENT .5 04630355
        !           467:            IVTNUM = 27                                                  04640355
        !           468:         RCBVS = FLOAT(-15) - FLOAT(1) / FLOAT(2)                        04650355
        !           469:         RCAVS = ANINT(RCBVS)                                            04660355
        !           470:            IF (RCAVS + 16.001) 20270, 10270, 40270                      04670355
        !           471: 40270      IF (RCAVS + 15.999) 10270, 10270, 20270                      04680355
        !           472: 10270      IVPASS = IVPASS + 1                                          04690355
        !           473:            WRITE (NUVI, 80002) IVTNUM                                   04700355
        !           474:            GO TO 0271                                                   04710355
        !           475: 20270      IVFAIL = IVFAIL + 1                                          04720355
        !           476:            RVCORR = -16.0                                               04730355
        !           477:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04740355
        !           478:  0271      CONTINUE                                                     04750355
        !           479: CT028*  TEST 28           A NEGATIVE VALUE WITH MAGNITUDE IN (X+.5,X+1) 04760355
        !           480:            IVTNUM = 28                                                  04770355
        !           481:         RCBVS = -27.96875                                               04780355
        !           482:         RCAVS = ANINT(RCBVS)                                            04790355
        !           483:            IF (RCAVS + 28.002) 20280, 10280, 40280                      04800355
        !           484: 40280      IF (RCAVS + 27.998) 10280, 10280, 20280                      04810355
        !           485: 10280      IVPASS = IVPASS + 1                                          04820355
        !           486:            WRITE (NUVI, 80002) IVTNUM                                   04830355
        !           487:            GO TO 0281                                                   04840355
        !           488: 20280      IVFAIL = IVFAIL + 1                                          04850355
        !           489:            RVCORR = -28.0                                               04860355
        !           490:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     04870355
        !           491:  0281      CONTINUE                                                     04880355
        !           492: CT029*  TEST 29             AN ARITHMETIC EXPRESSION PRESENTED TO ANINT 04890355
        !           493:            IVTNUM = 29                                                  04900355
        !           494:         RCDVS = 8.00                                                    04910355
        !           495:         RCBVS = 7.25                                                    04920355
        !           496:         RCAVS = ANINT(RCDVS - RCBVS)                                    04930355
        !           497:            IF (RCAVS - 0.99995) 20290, 10290, 40290                     04940355
        !           498: 40290      IF (RCAVS - 1.0001) 10290, 10290, 20290                      04950355
        !           499: 10290      IVPASS = IVPASS + 1                                          04960355
        !           500:            WRITE (NUVI, 80002) IVTNUM                                   04970355
        !           501:            GO TO 0291                                                   04980355
        !           502: 20290      IVFAIL = IVFAIL + 1                                          04990355
        !           503:            RVCORR = 1.0                                                 05000355
        !           504:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     05010355
        !           505:  0291      CONTINUE                                                     05020355
        !           506: CT030*  TEST 30                            AN ARGUMENT OF LOW MAGNITUDE 05030355
        !           507:            IVTNUM = 30                                                  05040355
        !           508:         RCBVS = -5.9876E-35                                             05050355
        !           509:         RCAVS = ANINT(RCBVS)                                            05060355
        !           510:            IF (RCAVS + 0.00005) 20300, 10300, 40300                     05070355
        !           511: 40300      IF (RCAVS - 0.00005) 10300, 10300, 20300                     05080355
        !           512: 10300      IVPASS = IVPASS + 1                                          05090355
        !           513:            WRITE (NUVI, 80002) IVTNUM                                   05100355
        !           514:            GO TO 0301                                                   05110355
        !           515: 20300      IVFAIL = IVFAIL + 1                                          05120355
        !           516:            RVCORR = 0.0                                                 05130355
        !           517:            WRITE(NUVI, 80012) IVTNUM, RCAVS, RVCORR                     05140355
        !           518:  0301      CONTINUE                                                     05150355
        !           519: C*****                                                                  05160355
        !           520:         WRITE(NUVI, 90002)                                              05170355
        !           521:         WRITE(NUVI, 90013)                                              05180355
        !           522:         WRITE(NUVI, 90014)                                              05190355
        !           523: C*****                                                                  05200355
        !           524: C*****    TEST OF NINT                                                  05210355
        !           525: C*****                                                                  05220355
        !           526:         WRITE(NUVI, 15405)                                              05230355
        !           527: 15405   FORMAT (/ 8X, 12HTEST OF NINT)                                  05240355
        !           528: C*****                                                                  05250355
        !           529: CT031*  TEST 31                                          THE VALUE ZERO 05260355
        !           530:            IVTNUM = 31                                                  05270355
        !           531:         RCBVS = 0.0                                                     05280355
        !           532:         ICAVI = NINT(RCBVS)                                             05290355
        !           533:            IF (ICAVI - 0) 20310, 10310, 20310                           05300355
        !           534: 10310      IVPASS = IVPASS + 1                                          05310355
        !           535:            WRITE (NUVI, 80002) IVTNUM                                   05320355
        !           536:            GO TO 0311                                                   05330355
        !           537: 20310      IVFAIL = IVFAIL + 1                                          05340355
        !           538:            IVCORR = 0                                                   05350355
        !           539:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05360355
        !           540:  0311      CONTINUE                                                     05370355
        !           541: CT032*  TEST 32                         ZERO PREFIXED WITH A MINUS SIGN 05380355
        !           542:            IVTNUM = 32                                                  05390355
        !           543:         RCDVS = 0.0                                                     05400355
        !           544:         ICAVI = NINT(-RCDVS)                                            05410355
        !           545:            IF (ICAVI - 0) 20320, 10320, 20320                           05420355
        !           546: 10320      IVPASS = IVPASS + 1                                          05430355
        !           547:            WRITE (NUVI, 80002) IVTNUM                                   05440355
        !           548:            GO TO 0321                                                   05450355
        !           549: 20320      IVFAIL = IVFAIL + 1                                          05460355
        !           550:            IVCORR = 0                                                   05470355
        !           551:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05480355
        !           552:  0321      CONTINUE                                                     05490355
        !           553: CT033*  TEST 33                                       A VALUE IN (0,.5) 05500355
        !           554:            IVTNUM = 33                                                  05510355
        !           555:         RCBVS = 0.25                                                    05520355
        !           556:         ICAVI = NINT(RCBVS)                                             05530355
        !           557:            IF (ICAVI - 0) 20330, 10330, 20330                           05540355
        !           558: 10330      IVPASS = IVPASS + 1                                          05550355
        !           559:            WRITE (NUVI, 80002) IVTNUM                                   05560355
        !           560:            GO TO 0331                                                   05570355
        !           561: 20330      IVFAIL = IVFAIL + 1                                          05580355
        !           562:            IVCORR = 0                                                   05590355
        !           563:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05600355
        !           564:  0331      CONTINUE                                                     05610355
        !           565: CT034*  TEST 34                                           THE VALUE 0.5 05620355
        !           566:            IVTNUM = 34                                                  05630355
        !           567:         RCBVS = FLOAT(1) / FLOAT(2)                                     05640355
        !           568:         ICAVI = NINT(RCBVS)                                             05650355
        !           569:            IF (ICAVI - 1) 20340, 10340, 20340                           05660355
        !           570: 10340      IVPASS = IVPASS + 1                                          05670355
        !           571:            WRITE (NUVI, 80002) IVTNUM                                   05680355
        !           572:            GO TO 0341                                                   05690355
        !           573: 20340      IVFAIL = IVFAIL + 1                                          05700355
        !           574:            IVCORR = 1                                                   05710355
        !           575:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05720355
        !           576:  0341      CONTINUE                                                     05730355
        !           577: CT035*  TEST 35                                       A VALUE IN (.5,1) 05740355
        !           578:            IVTNUM = 35                                                  05750355
        !           579:         RCBVS = 0.75                                                    05760355
        !           580:         ICAVI = NINT(RCBVS)                                             05770355
        !           581:            IF (ICAVI - 1) 20350, 10350, 20350                           05780355
        !           582: 10350      IVPASS = IVPASS + 1                                          05790355
        !           583:            WRITE (NUVI, 80002) IVTNUM                                   05800355
        !           584:            GO TO 0351                                                   05810355
        !           585: 20350      IVFAIL = IVFAIL + 1                                          05820355
        !           586:            IVCORR = 1                                                   05830355
        !           587:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05840355
        !           588:  0351      CONTINUE                                                     05850355
        !           589: CT036*  TEST 36                       AN INTEGRAL VALUE OTHER THAN 0, 1 05860355
        !           590:            IVTNUM = 36                                                  05870355
        !           591:         RCBVS = FLOAT(5)                                                05880355
        !           592:         ICAVI = NINT(RCBVS)                                             05890355
        !           593:            IF (ICAVI - 5) 20360, 10360, 20360                           05900355
        !           594: 10360      IVPASS = IVPASS + 1                                          05910355
        !           595:            WRITE (NUVI, 80002) IVTNUM                                   05920355
        !           596:            GO TO 0361                                                   05930355
        !           597: 20360      IVFAIL = IVFAIL + 1                                          05940355
        !           598:            IVCORR = 5                                                   05950355
        !           599:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    05960355
        !           600:  0361      CONTINUE                                                     05970355
        !           601: CT037*  TEST 37                                     A VALUE IN (X,X+.5) 05980355
        !           602:            IVTNUM = 37                                                  05990355
        !           603:         RCBVS = 10.46875                                                06000355
        !           604:         ICAVI = NINT(RCBVS)                                             06010355
        !           605:            IF (ICAVI - 10) 20370, 10370, 20370                          06020355
        !           606: 10370      IVPASS = IVPASS + 1                                          06030355
        !           607:            WRITE (NUVI, 80002) IVTNUM                                   06040355
        !           608:            GO TO 0371                                                   06050355
        !           609: 20370      IVFAIL = IVFAIL + 1                                          06060355
        !           610:            IVCORR = 10                                                  06070355
        !           611:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06080355
        !           612:  0371      CONTINUE                                                     06090355
        !           613: CT038*  TEST 38                     A VALUE WITH FRACTIONAL PART OF 0.5 06100355
        !           614:            IVTNUM = 38                                                  06110355
        !           615:         RCBVS = FLOAT(15) + FLOAT(1) / FLOAT(2)                         06120355
        !           616:         ICAVI = NINT(RCBVS)                                             06130355
        !           617:            IF (ICAVI - 16) 20380, 10380, 20380                          06140355
        !           618: 10380      IVPASS = IVPASS + 1                                          06150355
        !           619:            WRITE (NUVI, 80002) IVTNUM                                   06160355
        !           620:            GO TO 0381                                                   06170355
        !           621: 20380      IVFAIL = IVFAIL + 1                                          06180355
        !           622:            IVCORR = 16                                                  06190355
        !           623:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06200355
        !           624:  0381      CONTINUE                                                     06210355
        !           625: CT039*  TEST 39                                   A VALUE IN (X+.5,X+1) 06220355
        !           626:            IVTNUM = 39                                                  06230355
        !           627:         RCBVS = 27.96875                                                06240355
        !           628:         ICAVI = NINT(RCBVS)                                             06250355
        !           629:            IF (ICAVI - 28) 20390, 10390, 20390                          06260355
        !           630: 10390      IVPASS = IVPASS + 1                                          06270355
        !           631:            WRITE (NUVI, 80002) IVTNUM                                   06280355
        !           632:            GO TO 0391                                                   06290355
        !           633: 20390      IVFAIL = IVFAIL + 1                                          06300355
        !           634:            IVCORR = 28                                                  06310355
        !           635:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06320355
        !           636:  0391      CONTINUE                                                     06330355
        !           637: CT040*  TEST 40               A NEGATIVE VALUE WITH MAGNITUDE IN (0.,5) 06340355
        !           638:            IVTNUM = 40                                                  06350355
        !           639:         RCBVS = -0.25                                                   06360355
        !           640:         ICAVI = NINT(RCBVS)                                             06370355
        !           641:            IF (ICAVI - 0) 20400, 10400, 20400                           06380355
        !           642: 10400      IVPASS = IVPASS + 1                                          06390355
        !           643:            WRITE (NUVI, 80002) IVTNUM                                   06400355
        !           644:            GO TO 0401                                                   06410355
        !           645: 20400      IVFAIL = IVFAIL + 1                                          06420355
        !           646:            IVCORR = 0                                                   06430355
        !           647:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06440355
        !           648:  0401      CONTINUE                                                     06450355
        !           649: CT041*  TEST 41                                          THE VALUE -0.5 06460355
        !           650:            IVTNUM = 41                                                  06470355
        !           651:         RCBVS = FLOAT(-1) / FLOAT(2)                                    06480355
        !           652:         ICAVI = NINT(RCBVS)                                             06490355
        !           653:            IF (ICAVI + 1) 20410, 10410, 20410                           06500355
        !           654: 10410      IVPASS = IVPASS + 1                                          06510355
        !           655:            WRITE (NUVI, 80002) IVTNUM                                   06520355
        !           656:            GO TO 0411                                                   06530355
        !           657: 20410      IVFAIL = IVFAIL + 1                                          06540355
        !           658:            IVCORR = -1                                                  06550355
        !           659:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06560355
        !           660:  0411      CONTINUE                                                     06570355
        !           661: CT042*  TEST 42               A NEGATIVE VALUE WITH MAGNITUDE IN (.5,1) 06580355
        !           662:            IVTNUM = 42                                                  06590355
        !           663:         RCBVS = -0.75                                                   06600355
        !           664:         ICAVI = NINT(RCBVS)                                             06610355
        !           665:            IF (ICAVI + 1) 20420, 10420, 20420                           06620355
        !           666: 10420      IVPASS = IVPASS + 1                                          06630355
        !           667:            WRITE (NUVI, 80002) IVTNUM                                   06640355
        !           668:            GO TO 0421                                                   06650355
        !           669: 20420      IVFAIL = IVFAIL + 1                                          06660355
        !           670:            IVCORR = -1                                                  06670355
        !           671:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06680355
        !           672:  0421      CONTINUE                                                     06690355
        !           673: CT043*  TEST 43                               A NEGATIVE INTEGRAL VALUE 06700355
        !           674:            IVTNUM = 43                                                  06710355
        !           675:         RCBVS = FLOAT(-5)                                               06720355
        !           676:         ICAVI = NINT(RCBVS)                                             06730355
        !           677:            IF (ICAVI + 5) 20430, 10430, 20430                           06740355
        !           678: 10430      IVPASS = IVPASS + 1                                          06750355
        !           679:            WRITE (NUVI, 80002) IVTNUM                                   06760355
        !           680:            GO TO 0431                                                   06770355
        !           681: 20430      IVFAIL = IVFAIL + 1                                          06780355
        !           682:            IVCORR = -5                                                  06790355
        !           683:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06800355
        !           684:  0431      CONTINUE                                                     06810355
        !           685: CT044*  TEST 44             A NEGATIVE VALUE WITH MAGNITUDE IN (X,X+.5) 06820355
        !           686:            IVTNUM = 44                                                  06830355
        !           687:         RCBVS = -10.46875                                               06840355
        !           688:         ICAVI = NINT(RCBVS)                                             06850355
        !           689:            IF (ICAVI + 10) 20440, 10440, 20440                          06860355
        !           690: 10440      IVPASS = IVPASS + 1                                          06870355
        !           691:            WRITE (NUVI, 80002) IVTNUM                                   06880355
        !           692:            GO TO 0441                                                   06890355
        !           693: 20440      IVFAIL = IVFAIL + 1                                          06900355
        !           694:            IVCORR = -10                                                 06910355
        !           695:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    06920355
        !           696:  0441      CONTINUE                                                     06930355
        !           697: CT045*  TEST 45        A NEGATIVE VALUE WITH FRACTIONAL COMPONENT 0.5 S106940355
        !           698:            IVTNUM = 45                                                  06950355
        !           699:         RCBVS = FLOAT(-15) - FLOAT(1) / FLOAT(2)                        06960355
        !           700:         ICAVI = NINT(RCBVS)                                             06970355
        !           701:            IF (ICAVI + 16) 20450, 10450, 20450                          06980355
        !           702: 10450      IVPASS = IVPASS + 1                                          06990355
        !           703:            WRITE (NUVI, 80002) IVTNUM                                   07000355
        !           704:            GO TO 0451                                                   07010355
        !           705: 20450      IVFAIL = IVFAIL + 1                                          07020355
        !           706:            IVCORR = -16                                                 07030355
        !           707:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    07040355
        !           708:  0451      CONTINUE                                                     07050355
        !           709: CT046*  TEST 46         A NEGATIVE VALUE WITH MAGNITUDE IN (X+.5,X+1) S107060355
        !           710:            IVTNUM = 46                                                  07070355
        !           711:         RCBVS = -27.96875                                               07080355
        !           712:         ICAVI = NINT(RCBVS)                                             07090355
        !           713:            IF (ICAVI + 28) 20460, 10460, 20460                          07100355
        !           714: 10460      IVPASS = IVPASS + 1                                          07110355
        !           715:            WRITE (NUVI, 80002) IVTNUM                                   07120355
        !           716:            GO TO 0461                                                   07130355
        !           717: 20460      IVFAIL = IVFAIL + 1                                          07140355
        !           718:            IVCORR = -28                                                 07150355
        !           719:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    07160355
        !           720:  0461      CONTINUE                                                     07170355
        !           721: CT047*  TEST 47            AN ARITHMETIC EXPRESSION PRESENTED TO NINT S107180355
        !           722:            IVTNUM = 47                                                  07190355
        !           723:         RCDVS = 8.00                                                    07200355
        !           724:         RCEVS = 7.25                                                    07210355
        !           725:         ICAVI = NINT(RCDVS - RCEVS)                                     07220355
        !           726:            IF (ICAVI - 1) 20470, 10470, 20470                           07230355
        !           727: 10470      IVPASS = IVPASS + 1                                          07240355
        !           728:            WRITE (NUVI, 80002) IVTNUM                                   07250355
        !           729:            GO TO 0471                                                   07260355
        !           730: 20470      IVFAIL = IVFAIL + 1                                          07270355
        !           731:            IVCORR = 1                                                   07280355
        !           732:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    07290355
        !           733:  0471      CONTINUE                                                     07300355
        !           734: CT048*  TEST 48                            AN ARGUMENT OF LOW MAGNITUDE 07310355
        !           735:            IVTNUM = 48                                                  07320355
        !           736:         RCBVS = -5.9876E-33                                             07330355
        !           737:         ICAVI = NINT(RCBVS)                                             07340355
        !           738:            IF (ICAVI - 0) 20480, 10480, 20480                           07350355
        !           739: 10480      IVPASS = IVPASS + 1                                          07360355
        !           740:            WRITE (NUVI, 80002) IVTNUM                                   07370355
        !           741:            GO TO 0481                                                   07380355
        !           742: 20480      IVFAIL = IVFAIL + 1                                          07390355
        !           743:            IVCORR = 0                                                   07400355
        !           744:            WRITE (NUVI, 80010) IVTNUM, ICAVI, IVCORR                    07410355
        !           745:  0481      CONTINUE                                                     07420355
        !           746: C*****                                                                  07430355
        !           747: CBB** ********************** BBCSUM0  **********************************07440355
        !           748: C**** WRITE OUT TEST SUMMARY                                            07450355
        !           749: C****                                                                   07460355
        !           750:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        07470355
        !           751:       WRITE (I02, 90004)                                                07480355
        !           752:       WRITE (I02, 90014)                                                07490355
        !           753:       WRITE (I02, 90004)                                                07500355
        !           754:       WRITE (I02, 90020) IVPASS                                         07510355
        !           755:       WRITE (I02, 90022) IVFAIL                                         07520355
        !           756:       WRITE (I02, 90024) IVDELE                                         07530355
        !           757:       WRITE (I02, 90026) IVINSP                                         07540355
        !           758:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 07550355
        !           759: CBE** ********************** BBCSUM0  **********************************07560355
        !           760: CBB** ********************** BBCFOOT0 **********************************07570355
        !           761: C**** WRITE OUT REPORT FOOTINGS                                         07580355
        !           762: C****                                                                   07590355
        !           763:       WRITE (I02,90016) ZPROG, ZPROG                                    07600355
        !           764:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     07610355
        !           765:       WRITE (I02,90019)                                                 07620355
        !           766: CBE** ********************** BBCFOOT0 **********************************07630355
        !           767: CBB** ********************** BBCFMT0A **********************************07640355
        !           768: C**** FORMATS FOR TEST DETAIL LINES                                     07650355
        !           769: C****                                                                   07660355
        !           770: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           07670355
        !           771: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           07680355
        !           772: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           07690355
        !           773: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           07700355
        !           774: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           07710355
        !           775:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    07720355
        !           776: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07730355
        !           777:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              07740355
        !           778: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           07750355
        !           779:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  07760355
        !           780: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         07770355
        !           781: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         07780355
        !           782: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         07790355
        !           783: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         07800355
        !           784: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      07810355
        !           785: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      07820355
        !           786: 80050 FORMAT (1H ,48X,A31)                                              07830355
        !           787: CBE** ********************** BBCFMT0A **********************************07840355
        !           788: CBB** ********************** BBCFMT0B **********************************07850355
        !           789: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                07860355
        !           790: C****                                                                   07870355
        !           791: 90002 FORMAT (1H1)                                                      07880355
        !           792: 90004 FORMAT (1H )                                                      07890355
        !           793: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               07900355
        !           794: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            07910355
        !           795: 90008 FORMAT (1H ,21X,A13,A17)                                          07920355
        !           796: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       07930355
        !           797: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    07940355
        !           798: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     07950355
        !           799:      1       7X,7HREMARKS,24X)                                          07960355
        !           800: 90014 FORMAT (1H ,46H----------------------------------------------,    07970355
        !           801:      1        33H---------------------------------)                     07980355
        !           802: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               07990355
        !           803: C****                                                                   08000355
        !           804: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             08010355
        !           805: C****                                                                   08020355
        !           806: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          08030355
        !           807: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        08040355
        !           808:      1        A13)                                                      08050355
        !           809: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 08060355
        !           810: C****                                                                   08070355
        !           811: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 08080355
        !           812: C****                                                                   08090355
        !           813: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              08100355
        !           814: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              08110355
        !           815: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             08120355
        !           816: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  08130355
        !           817: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  08140355
        !           818: CBE** ********************** BBCFMT0B **********************************08150355
        !           819: C*****                                                                  08160355
        !           820: C*****    END OF TEST SEGMENT 154                                       08170355
        !           821:         STOP                                                            08180355
        !           822:         END                                                             08190355
        !           823:                                                                         08200355

unix.superglobalmegacorp.com

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