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

1.1     ! root        1: C***********************************************************************00010362
        !             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                                                      00020362
        !             6: C*****   FM362               XMIN - (167)                               00030362
        !             7: C*****                                                                  00040362
        !             8: C***********************************************************************00050362
        !             9: C*****  GENERAL PURPOSE                                       SUBSET REF00060362
        !            10: C*****    TEST INTRINSIC FUNCTIONS AMIN0,AMIN1,MIN0,MIN1         15.3   00070362
        !            11: C*****    CHOOSING SMALLEST VALUE.                             (TABLE 5)00080362
        !            12: C*****                                                                  00090362
        !            13: CBB** ********************** BBCCOMNT **********************************00100362
        !            14: C****                                                                   00110362
        !            15: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00120362
        !            16: C****                          VERSION 2.0                              00130362
        !            17: C****                                                                   00140362
        !            18: C****                                                                   00150362
        !            19: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00160362
        !            20: C****                   GENERAL SERVICES ADMINISTRATION                 00170362
        !            21: C****                   FEDERAL SOFTWARE TESTING CENTER                 00180362
        !            22: C****                   5203 LEESBURG PIKE, SUITE 1100                  00190362
        !            23: C****                      FALLS CHURCH, VA. 22041                      00200362
        !            24: C****                                                                   00210362
        !            25: C****                          (703) 756-6153                           00220362
        !            26: C****                                                                   00230362
        !            27: CBE** ********************** BBCCOMNT **********************************00240362
        !            28: CBB** ********************** BBCINITA **********************************00250362
        !            29: C**** SPECIFICATION STATEMENTS                                          00260362
        !            30: C****                                                                   00270362
        !            31:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00280362
        !            32:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00290362
        !            33: CBE** ********************** BBCINITA **********************************00300362
        !            34: CBB** ********************** BBCINITB **********************************00310362
        !            35: C**** INITIALIZE SECTION                                                00320362
        !            36:       DATA  ZVERS,                  ZVERSD,             ZDATE           00330362
        !            37:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00340362
        !            38:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00350362
        !            39:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00360362
        !            40:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00370362
        !            41:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00380362
        !            42:       DATA   REMRKS /'                               '/                 00390362
        !            43: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00400362
        !            44: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00410362
        !            45: C****                                                                   00420362
        !            46: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00430362
        !            47: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00440362
        !            48: CZ03  ZPROG  = 'PROGRAM NAME'                                           00450362
        !            49:       ZDATE  = '07-Nov-85        '                                           *RP
        !            50:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            51:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            52:       ZNAME  = '                    '                                        *RP
        !            53:       ZTAPE  = '          '                                                  *RP
        !            54:       ZTAPED = '850703       '                                               *RP
        !            55: C                                                                       00520362
        !            56:       IVPASS = 0                                                        00530362
        !            57:       IVFAIL = 0                                                        00540362
        !            58:       IVDELE = 0                                                        00550362
        !            59:       IVINSP = 0                                                        00560362
        !            60:       IVTOTL = 0                                                        00570362
        !            61:       IVTOTN = 0                                                        00580362
        !            62:       ICZERO = 0                                                        00590362
        !            63: C                                                                       00600362
        !            64: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00610362
        !            65:       I01 = 05                                                          00620362
        !            66: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00630362
        !            67:       I02 = 06                                                          00640362
        !            68: C                                                                       00650362
        !            69:       I01 = 5                                                           00660362
        !            70: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00670362
        !            71: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00680362
        !            72: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00690362
        !            73: C                                                                       00700362
        !            74:       I02 = 6                                                           00710362
        !            75: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00720362
        !            76: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00730362
        !            77: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00740362
        !            78: C                                                                       00750362
        !            79: CBE** ********************** BBCINITB **********************************00760362
        !            80:       NUVI = I02                                                        00770362
        !            81:       IVTOTL = 47                                                       00780362
        !            82:       ZPROG = 'FM362'                                                   00790362
        !            83: CBB** ********************** BBCHED0A **********************************00800362
        !            84: C****                                                                   00810362
        !            85: C**** WRITE REPORT TITLE                                                00820362
        !            86: C****                                                                   00830362
        !            87:       WRITE (I02, 90002)                                                00840362
        !            88:       WRITE (I02, 90006)                                                00850362
        !            89:       WRITE (I02, 90007)                                                00860362
        !            90:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 00870362
        !            91:       WRITE (I02, 90009)  ZPROG, ZPROG                                  00880362
        !            92:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 00890362
        !            93: CBE** ********************** BBCHED0A **********************************00900362
        !            94: C*****                                                                  00910362
        !            95: C*****    HEADER FOR SEGMENT 167                                        00920362
        !            96:         WRITE (NUVI,16700)                                              00930362
        !            97: 16700   FORMAT (1H , // 2X,36HXMIN - (167) INTRINSIC FUNCTIONS--  //13X,00940362
        !            98:      1          24HAMIN0, AMIN1, MIN0, MIN1/ 13X,                       00950362
        !            99:      2          25H(CHOOSING SMALLEST VALUE)//2X,                       00960362
        !           100:      3          18HSUBSET REF. - 15.3)                                  00970362
        !           101: CBB** ********************** BBCHED0B **********************************00980362
        !           102: C**** WRITE DETAIL REPORT HEADERS                                       00990362
        !           103: C****                                                                   01000362
        !           104:       WRITE (I02,90004)                                                 01010362
        !           105:       WRITE (I02,90004)                                                 01020362
        !           106:       WRITE (I02,90013)                                                 01030362
        !           107:       WRITE (I02,90014)                                                 01040362
        !           108:       WRITE (I02,90015) IVTOTL                                          01050362
        !           109: CBE** ********************** BBCHED0B **********************************01060362
        !           110: C*****                                                                  01070362
        !           111: C*****    TEST OF AMIN0                                                 01080362
        !           112: C*****                                                                  01090362
        !           113:         WRITE(NUVI, 16702)                                              01100362
        !           114: 16702   FORMAT (/ 8X, 13HTEST OF AMIN0)                                 01110362
        !           115: CT001*  TEST 1                                       BOTH VALUES ZERO   01120362
        !           116:            IVTNUM = 1                                                   01130362
        !           117:         IIBVI = 0                                                       01140362
        !           118:         IIDVI = 0                                                       01150362
        !           119:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01160362
        !           120:            IF (RIAVS + 0.00005) 20010, 10010, 40010                     01170362
        !           121: 40010      IF (RIAVS - 0.00005) 10010, 10010, 20010                     01180362
        !           122: 10010      IVPASS = IVPASS + 1                                          01190362
        !           123:            WRITE (NUVI, 80002) IVTNUM                                   01200362
        !           124:            GO TO 0011                                                   01210362
        !           125: 20010      IVFAIL = IVFAIL + 1                                          01220362
        !           126:            RVCORR = 0.0                                                 01230362
        !           127:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01240362
        !           128:  0011      CONTINUE                                                     01250362
        !           129: CT002*  TEST 2                      FIRST VALUE NON-ZERO, SECOND ZERO   01260362
        !           130:            IVTNUM = 2                                                   01270362
        !           131:         IIBVI = 6                                                       01280362
        !           132:         IIDVI = 0                                                       01290362
        !           133:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01300362
        !           134:            IF (RIAVS + 0.00005) 20020, 10020, 40020                     01310362
        !           135: 40020      IF (RIAVS - 0.00005) 10020, 10020, 20020                     01320362
        !           136: 10020      IVPASS = IVPASS + 1                                          01330362
        !           137:            WRITE (NUVI, 80002) IVTNUM                                   01340362
        !           138:            GO TO 0021                                                   01350362
        !           139: 20020      IVFAIL = IVFAIL + 1                                          01360362
        !           140:            RVCORR = 0.0                                                 01370362
        !           141:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01380362
        !           142:  0021      CONTINUE                                                     01390362
        !           143: CT003*  TEST 3                                      BOTH VALUES EQUAL   01400362
        !           144:            IVTNUM = 3                                                   01410362
        !           145:         IIBVI = 7                                                       01420362
        !           146:         IIDVI = 7                                                       01430362
        !           147:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01440362
        !           148:            IF (RIAVS - 6.9996) 20030, 10030, 40030                      01450362
        !           149: 40030      IF (RIAVS - 7.0004) 10030, 10030, 20030                      01460362
        !           150: 10030      IVPASS = IVPASS + 1                                          01470362
        !           151:            WRITE (NUVI, 80002) IVTNUM                                   01480362
        !           152:            GO TO 0031                                                   01490362
        !           153: 20030      IVFAIL = IVFAIL + 1                                          01500362
        !           154:            RVCORR = 7.0                                                 01510362
        !           155:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01520362
        !           156:  0031      CONTINUE                                                     01530362
        !           157: CT004*  TEST 4                                       VALUES NOT EQUAL   01540362
        !           158:            IVTNUM = 4                                                   01550362
        !           159:         IIBVI = 7                                                       01560362
        !           160:         IIDVI = 5                                                       01570362
        !           161:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01580362
        !           162:            IF (RIAVS - 4.9997) 20040, 10040, 40040                      01590362
        !           163: 40040      IF (RIAVS - 5.0003) 10040, 10040, 20040                      01600362
        !           164: 10040      IVPASS = IVPASS + 1                                          01610362
        !           165:            WRITE (NUVI, 80002) IVTNUM                                   01620362
        !           166:            GO TO 0041                                                   01630362
        !           167: 20040      IVFAIL = IVFAIL + 1                                          01640362
        !           168:            RVCORR = 5.0                                                 01650362
        !           169:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01660362
        !           170:  0041      CONTINUE                                                     01670362
        !           171: CT005*  TEST 5                      FIRST VALUE NEGATIVE, SECOND ZERO   01680362
        !           172:            IVTNUM = 5                                                   01690362
        !           173:         IIBVI = -6                                                      01700362
        !           174:         IIDVI = 0                                                       01710362
        !           175:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01720362
        !           176:            IF (RIAVS + 6.0003) 20050, 10050, 40050                      01730362
        !           177: 40050      IF (RIAVS + 5.9997) 10050, 10050, 20050                      01740362
        !           178: 10050      IVPASS = IVPASS + 1                                          01750362
        !           179:            WRITE (NUVI, 80002) IVTNUM                                   01760362
        !           180:            GO TO 0051                                                   01770362
        !           181: 20050      IVFAIL = IVFAIL + 1                                          01780362
        !           182:            RVCORR = -6.0                                                01790362
        !           183:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01800362
        !           184:  0051      CONTINUE                                                     01810362
        !           185: CT006*  TEST 6                       BOTH VALUES EQUAL, BOTH NEGATIVE   01820362
        !           186:            IVTNUM = 6                                                   01830362
        !           187:         IIBVI = -7                                                      01840362
        !           188:         IIDVI = -7                                                      01850362
        !           189:         RIAVS = AMIN0(IIBVI, IIDVI)                                     01860362
        !           190:            IF (RIAVS + 7.0004) 20060, 10060, 40060                      01870362
        !           191: 40060      IF (RIAVS + 6.9996) 10060, 10060, 20060                      01880362
        !           192: 10060      IVPASS = IVPASS + 1                                          01890362
        !           193:            WRITE (NUVI, 80002) IVTNUM                                   01900362
        !           194:            GO TO 0061                                                   01910362
        !           195: 20060      IVFAIL = IVFAIL + 1                                          01920362
        !           196:            RVCORR = -7.0                                                01930362
        !           197:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    01940362
        !           198:  0061      CONTINUE                                                     01950362
        !           199: CT007*  TEST 7                        VALUES NOT EQUAL, BOTH NEGATIVE   01960362
        !           200:            IVTNUM = 7                                                   01970362
        !           201:         IIBVI = -7                                                      01980362
        !           202:         IIDVI = -5                                                      01990362
        !           203:         RIAVS = AMIN0(IIBVI, IIDVI)                                     02000362
        !           204:            IF (RIAVS + 7.0004) 20070, 10070, 40070                      02010362
        !           205: 40070      IF (RIAVS + 6.9996) 10070, 10070, 20070                      02020362
        !           206: 10070      IVPASS = IVPASS + 1                                          02030362
        !           207:            WRITE (NUVI, 80002) IVTNUM                                   02040362
        !           208:            GO TO 0071                                                   02050362
        !           209: 20070      IVFAIL = IVFAIL + 1                                          02060362
        !           210:            RVCORR = -7.0                                                02070362
        !           211:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02080362
        !           212:  0071      CONTINUE                                                     02090362
        !           213: CT008*  TEST 8  FIRST VALUE NON-ZERO, 2ND ZERO PRECEDED BY MINUS SIGN   02100362
        !           214:            IVTNUM = 8                                                   02110362
        !           215:         IIDVI = 6                                                       02120362
        !           216:         IIEVI = 0                                                       02130362
        !           217:         RIAVS = AMIN0(IIDVI, -IIEVI)                                    02140362
        !           218:            IF (RIAVS + 0.00005) 20080, 10080, 40080                     02150362
        !           219: 40080      IF (RIAVS - 0.00005) 10080, 10080, 20080                     02160362
        !           220: 10080      IVPASS = IVPASS + 1                                          02170362
        !           221:            WRITE (NUVI, 80002) IVTNUM                                   02180362
        !           222:            GO TO 0081                                                   02190362
        !           223: 20080      IVFAIL = IVFAIL + 1                                          02200362
        !           224:            RVCORR = 0.0                                                 02210362
        !           225:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02220362
        !           226:  0081      CONTINUE                                                     02230362
        !           227: CT009*  TEST 9                                            3 ARGUMENTS   02240362
        !           228:            IVTNUM = 9                                                   02250362
        !           229:         IIBVI = 0                                                       02260362
        !           230:         IICVI = 9                                                       02270362
        !           231:         IIDVI = 8                                                       02280362
        !           232:         RIAVS = AMIN0(IIBVI, IICVI, IIDVI)                              02290362
        !           233:            IF (RIAVS + 0.00005) 20090, 10090, 40090                     02300362
        !           234: 40090      IF (RIAVS - 0.00005) 10090, 10090, 20090                     02310362
        !           235: 10090      IVPASS = IVPASS + 1                                          02320362
        !           236:            WRITE (NUVI, 80002) IVTNUM                                   02330362
        !           237:            GO TO 0091                                                   02340362
        !           238: 20090      IVFAIL = IVFAIL + 1                                          02350362
        !           239:            RVCORR = 0.0                                                 02360362
        !           240:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02370362
        !           241:  0091      CONTINUE                                                     02380362
        !           242: CT010*  TEST 10                                           4 ARGUMENTS   02390362
        !           243:            IVTNUM = 10                                                  02400362
        !           244:         IIBVI = 34                                                      02410362
        !           245:         IICVI = 8                                                       02420362
        !           246:         IIDVI = 4                                                       02430362
        !           247:         RIAVS = AMIN0(IIDVI, IIBVI, IICVI, IIDVI)                       02440362
        !           248:            IF (RIAVS - 3.9998) 20100, 10100, 40100                      02450362
        !           249: 40100      IF (RIAVS - 4.0002) 10100, 10100, 20100                      02460362
        !           250: 10100      IVPASS = IVPASS + 1                                          02470362
        !           251:            WRITE (NUVI, 80002) IVTNUM                                   02480362
        !           252:            GO TO 0101                                                   02490362
        !           253: 20100      IVFAIL = IVFAIL + 1                                          02500362
        !           254:            RVCORR = 4.0                                                 02510362
        !           255:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02520362
        !           256:  0101      CONTINUE                                                     02530362
        !           257: CT011*  TEST 11                                           5 ARGUMENTS   02540362
        !           258:            IVTNUM = 11                                                  02550362
        !           259:         IIDVI = 4.0                                                     02560362
        !           260:         IIEVI = 5.0                                                     02570362
        !           261:         RIAVS = AMIN0(IIDVI, -IIDVI, -IIEVI, +IIDVI, IIEVI)             02580362
        !           262:            IF (RIAVS + 5.0003) 20110, 10110, 40110                      02590362
        !           263: 40110      IF (RIAVS + 4.9997) 10110, 10110, 20110                      02600362
        !           264: 10110      IVPASS = IVPASS + 1                                          02610362
        !           265:            WRITE (NUVI, 80002) IVTNUM                                   02620362
        !           266:            GO TO 0111                                                   02630362
        !           267: 20110      IVFAIL = IVFAIL + 1                                          02640362
        !           268:            RVCORR = -5.0                                                02650362
        !           269:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02660362
        !           270:  0111      CONTINUE                                                     02670362
        !           271: C*****                                                                  02680362
        !           272:         WRITE (NUVI, 90002)                                             02690362
        !           273:         WRITE (NUVI, 90013)                                             02700362
        !           274:         WRITE (NUVI, 90014)                                             02710362
        !           275: C*****    TEST OF AMIN1                                                 02720362
        !           276: C*****                                                                  02730362
        !           277:         WRITE(NUVI, 16704)                                              02740362
        !           278: 16704   FORMAT (/ 8X, 13HTEST OF AMIN1)                                 02750362
        !           279: CT012*  TEST 12                                      BOTH VALUES ZERO   02760362
        !           280:            IVTNUM = 12                                                  02770362
        !           281:         RIBVS = 0.0                                                     02780362
        !           282:         RIDVS = 0.0                                                     02790362
        !           283:         RIAVS = AMIN1(RIBVS, RIDVS)                                     02800362
        !           284:            IF (RIAVS + 0.00005) 20120, 10120, 40120                     02810362
        !           285: 40120      IF (RIAVS - 0.00005) 10120, 10120, 20120                     02820362
        !           286: 10120      IVPASS = IVPASS + 1                                          02830362
        !           287:            WRITE (NUVI, 80002) IVTNUM                                   02840362
        !           288:            GO TO 0121                                                   02850362
        !           289: 20120      IVFAIL = IVFAIL + 1                                          02860362
        !           290:            RVCORR = 0.0                                                 02870362
        !           291:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    02880362
        !           292:  0121      CONTINUE                                                     02890362
        !           293: CT013*  TEST 13                     FIRST VALUE NON-ZERO, SECOND ZERO   02900362
        !           294:            IVTNUM = 13                                                  02910362
        !           295:         RIBVS = 5.625                                                   02920362
        !           296:         RIDVS = 0.0                                                     02930362
        !           297:         RIAVS = AMIN1(RIBVS, RIDVS)                                     02940362
        !           298:            IF (RIAVS + 0.00005) 20130, 10130, 40130                     02950362
        !           299: 40130      IF (RIAVS - 0.00005) 10130, 10130, 20130                     02960362
        !           300: 10130      IVPASS = IVPASS + 1                                          02970362
        !           301:            WRITE (NUVI, 80002) IVTNUM                                   02980362
        !           302:            GO TO 0131                                                   02990362
        !           303: 20130      IVFAIL = IVFAIL + 1                                          03000362
        !           304:            RVCORR = 0.0                                                 03010362
        !           305:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03020362
        !           306:  0131      CONTINUE                                                     03030362
        !           307: CT014*  TEST 14                                     BOTH VALUES EQUAL   03040362
        !           308:            IVTNUM = 14                                                  03050362
        !           309:         RIBVS = 6.5                                                     03060362
        !           310:         RIDVS = 6.5                                                     03070362
        !           311:         RIAVS = AMIN1(RIBVS, RIDVS)                                     03080362
        !           312:            IF (RIAVS - 6.4996) 20140, 10140, 40140                      03090362
        !           313: 40140      IF (RIAVS - 6.5004) 10140, 10140, 20140                      03100362
        !           314: 10140      IVPASS = IVPASS + 1                                          03110362
        !           315:            WRITE (NUVI, 80002) IVTNUM                                   03120362
        !           316:            GO TO 0141                                                   03130362
        !           317: 20140      IVFAIL = IVFAIL + 1                                          03140362
        !           318:            RVCORR = 6.5                                                 03150362
        !           319:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03160362
        !           320:  0141      CONTINUE                                                     03170362
        !           321: CT015*  TEST 15                                      VALUES NOT EQUAL   03180362
        !           322:            IVTNUM = 15                                                  03190362
        !           323:         RIBVS = 7.125                                                   03200362
        !           324:         RIDVS = 5.125                                                   03210362
        !           325:         RIAVS = AMIN1(RIBVS, RIDVS)                                     03220362
        !           326:            IF (RIAVS - 5.1247) 20150, 10150, 40150                      03230362
        !           327: 40150      IF (RIAVS - 5.1253) 10150, 10150, 20150                      03240362
        !           328: 10150      IVPASS = IVPASS + 1                                          03250362
        !           329:            WRITE (NUVI, 80002) IVTNUM                                   03260362
        !           330:            GO TO 0151                                                   03270362
        !           331: 20150      IVFAIL = IVFAIL + 1                                          03280362
        !           332:            RVCORR = 5.125                                               03290362
        !           333:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03300362
        !           334:  0151      CONTINUE                                                     03310362
        !           335: CT016*  TEST 16                     FIRST VALUE NEGATIVE, SECOND ZERO   03320362
        !           336:            IVTNUM = 16                                                  03330362
        !           337:         RIBVS = -5.625                                                  03340362
        !           338:         RIDVS = 0.0                                                     03350362
        !           339:         RIAVS = AMIN1(RIBVS, RIDVS)                                     03360362
        !           340:            IF (RIAVS + 5.6253) 20160, 10160, 40160                      03370362
        !           341: 40160      IF (RIAVS + 5.6247) 10160, 10160, 20160                      03380362
        !           342: 10160      IVPASS = IVPASS + 1                                          03390362
        !           343:            WRITE (NUVI, 80002) IVTNUM                                   03400362
        !           344:            GO TO 0161                                                   03410362
        !           345: 20160      IVFAIL = IVFAIL + 1                                          03420362
        !           346:            RVCORR = -5.625                                              03430362
        !           347:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03440362
        !           348:  0161      CONTINUE                                                     03450362
        !           349: CT017*  TEST 17                      BOTH VALUES EQUAL, BOTH NEGATIVE   03460362
        !           350:            IVTNUM = 17                                                  03470362
        !           351:         RIBVS = -6.5                                                    03480362
        !           352:         RIDVS = -6.5                                                    03490362
        !           353:         RIAVS = AMIN1(RIBVS, RIDVS)                                     03500362
        !           354:            IF (RIAVS + 6.5004) 20170, 10170, 40170                      03510362
        !           355: 40170      IF (RIAVS + 6.4996) 10170, 10170, 20170                      03520362
        !           356: 10170      IVPASS = IVPASS + 1                                          03530362
        !           357:            WRITE (NUVI, 80002) IVTNUM                                   03540362
        !           358:            GO TO 0171                                                   03550362
        !           359: 20170      IVFAIL = IVFAIL + 1                                          03560362
        !           360:            RVCORR = -6.5                                                03570362
        !           361:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03580362
        !           362:  0171      CONTINUE                                                     03590362
        !           363: CT018*  TEST 18                       VALUES NOT EQUAL, BOTH NEGATIVE   03600362
        !           364:            IVTNUM = 18                                                  03610362
        !           365:         RIBVS = -7.125                                                  03620362
        !           366:         RIDVS = -5.125                                                  03630362
        !           367:         RIAVS = AMIN1(RIBVS, RIDVS)                                     03640362
        !           368:            IF (RIAVS + 7.1254) 20180, 10180, 40180                      03650362
        !           369: 40180      IF (RIAVS + 7.1246) 10180, 10180, 20180                      03660362
        !           370: 10180      IVPASS = IVPASS + 1                                          03670362
        !           371:            WRITE (NUVI, 80002) IVTNUM                                   03680362
        !           372:            GO TO 0181                                                   03690362
        !           373: 20180      IVFAIL = IVFAIL + 1                                          03700362
        !           374:            RVCORR = -7.125                                              03710362
        !           375:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03720362
        !           376:  0181      CONTINUE                                                     03730362
        !           377: CT019*  TEST 19 FIRST VALUE NON-ZERO, 2ND ZERO PRECEDED BY MINUS SIGN   03740362
        !           378:            IVTNUM = 19                                                  03750362
        !           379:         RIDVS = 5.625                                                   03760362
        !           380:         RIEVS = 0.0                                                     03770362
        !           381:         RIAVS = AMIN1(RIDVS, -RIEVS)                                    03780362
        !           382:            IF (RIAVS + 0.00005) 20190, 10190, 40190                     03790362
        !           383: 40190      IF (RIAVS - 0.00005) 10190, 10190, 20190                     03800362
        !           384: 10190      IVPASS = IVPASS + 1                                          03810362
        !           385:            WRITE (NUVI, 80002) IVTNUM                                   03820362
        !           386:            GO TO 0191                                                   03830362
        !           387: 20190      IVFAIL = IVFAIL + 1                                          03840362
        !           388:            RVCORR = 0.0                                                 03850362
        !           389:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    03860362
        !           390:  0191      CONTINUE                                                     03870362
        !           391: CT020*  TEST 20                                EXPRESSION AS ARGUMENT   03880362
        !           392:            IVTNUM = 20                                                  03890362
        !           393:         RIDVS = 3.5                                                     03900362
        !           394:         RIEVS = 4.0                                                     03910362
        !           395:         RIAVS = AMIN1(RIDVS + RIEVS, -RIEVS - RIDVS)                    03920362
        !           396:            IF (RIAVS + 7.5004) 20200, 10200, 40200                      03930362
        !           397: 40200      IF (RIAVS + 7.4996) 10200, 10200, 20200                      03940362
        !           398: 10200      IVPASS = IVPASS + 1                                          03950362
        !           399:            WRITE (NUVI, 80002) IVTNUM                                   03960362
        !           400:            GO TO 0201                                                   03970362
        !           401: 20200      IVFAIL = IVFAIL + 1                                          03980362
        !           402:            RVCORR = -7.5                                                03990362
        !           403:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    04000362
        !           404:  0201      CONTINUE                                                     04010362
        !           405: CT021*  TEST 21                                           3 ARGUMENTS   04020362
        !           406:            IVTNUM = 21                                                  04030362
        !           407:         RIBVS = 0.0                                                     04040362
        !           408:         RICVS = 1.0                                                     04050362
        !           409:         RIDVS = 10.9                                                    04060362
        !           410:         RIAVS = AMIN1(RIDVS, RICVS, RIBVS)                              04070362
        !           411:            IF (RIAVS + 0.00005) 20210, 10210, 40210                     04080362
        !           412: 40210      IF (RIAVS - 0.00005) 10210, 10210, 20210                     04090362
        !           413: 10210      IVPASS = IVPASS + 1                                          04100362
        !           414:            WRITE (NUVI, 80002) IVTNUM                                   04110362
        !           415:            GO TO 0211                                                   04120362
        !           416: 20210      IVFAIL = IVFAIL + 1                                          04130362
        !           417:            RVCORR = 0.0                                                 04140362
        !           418:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    04150362
        !           419:  0211      CONTINUE                                                     04160362
        !           420: CT022*  TEST 22                                           4 ARGUMENTS   04170362
        !           421:            IVTNUM = 22                                                  04180362
        !           422:         RIBVS = -9.0                                                    04190362
        !           423:         RICVS = 10.0                                                    04200362
        !           424:         RIDVS = 3.5                                                     04210362
        !           425:         RIAVS = AMIN1(RIDVS, RICVS, -RIBVS, RIDVS)                      04220362
        !           426:            IF (RIAVS - 3.4998) 20220, 10220, 40220                      04230362
        !           427: 40220      IF (RIAVS - 3.5002) 10220, 10220, 20220                      04240362
        !           428: 10220      IVPASS = IVPASS + 1                                          04250362
        !           429:            WRITE (NUVI, 80002) IVTNUM                                   04260362
        !           430:            GO TO 0221                                                   04270362
        !           431: 20220      IVFAIL = IVFAIL + 1                                          04280362
        !           432:            RVCORR = 3.5                                                 04290362
        !           433:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    04300362
        !           434:  0221      CONTINUE                                                     04310362
        !           435: CT023*  TEST 23                                           5 ARGUMENTS   04320362
        !           436:            IVTNUM = 23                                                  04330362
        !           437:         RIDVS = 3.5                                                     04340362
        !           438:         RIEVS = 4.5                                                     04350362
        !           439:         RIAVS = AMIN1(RIDVS, -RIDVS, -RIEVS, +RIDVS, RIEVS)             04360362
        !           440:            IF (RIAVS + 4.5003) 20230, 10230, 40230                      04370362
        !           441: 40230      IF (RIAVS + 4.4997) 10230, 10230, 20230                      04380362
        !           442: 10230      IVPASS = IVPASS + 1                                          04390362
        !           443:            WRITE (NUVI, 80002) IVTNUM                                   04400362
        !           444:            GO TO 0231                                                   04410362
        !           445: 20230      IVFAIL = IVFAIL + 1                                          04420362
        !           446:            RVCORR = -4.5                                                04430362
        !           447:            WRITE (NUVI, 80012) IVTNUM, RIAVS, RVCORR                    04440362
        !           448:  0231      CONTINUE                                                     04450362
        !           449: C*****                                                                  04460362
        !           450:         WRITE (NUVI, 90002)                                             04470362
        !           451:         WRITE (NUVI, 90013)                                             04480362
        !           452:         WRITE (NUVI, 90014)                                             04490362
        !           453: C*****    TEST OF MIN0                                                  04500362
        !           454: C*****                                                                  04510362
        !           455:         WRITE(NUVI, 16705)                                              04520362
        !           456: 16705   FORMAT (/ 8X, 12HTEST OF MIN0)                                  04530362
        !           457: CT024*  TEST 24                                      BOTH VALUES ZERO   04540362
        !           458:            IVTNUM = 24                                                  04550362
        !           459:         IIBVI = 0                                                       04560362
        !           460:         IIDVI = 0                                                       04570362
        !           461:         IIAVI = MIN0(IIBVI, IIDVI)                                      04580362
        !           462:            IF (IIAVI - 0) 20240, 10240, 20240                           04590362
        !           463: 10240      IVPASS = IVPASS + 1                                          04600362
        !           464:            WRITE (NUVI, 80002) IVTNUM                                   04610362
        !           465:            GO TO 0241                                                   04620362
        !           466: 20240      IVFAIL = IVFAIL + 1                                          04630362
        !           467:            IVCORR = 0                                                   04640362
        !           468:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    04650362
        !           469:  0241      CONTINUE                                                     04660362
        !           470: CT025*  TEST 25                     FIRST VALUE NON-ZERO, SECOND ZERO   04670362
        !           471:            IVTNUM = 25                                                  04680362
        !           472:         IIBVI = 6                                                       04690362
        !           473:         IIDVI = 0                                                       04700362
        !           474:         IIAVI = MIN0(IIBVI, IIDVI)                                      04710362
        !           475:            IF (IIAVI - 0) 20250, 10250, 20250                           04720362
        !           476: 10250      IVPASS = IVPASS + 1                                          04730362
        !           477:            WRITE (NUVI, 80002) IVTNUM                                   04740362
        !           478:            GO TO 0251                                                   04750362
        !           479: 20250      IVFAIL = IVFAIL + 1                                          04760362
        !           480:            IVCORR = 0                                                   04770362
        !           481:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    04780362
        !           482:  0251      CONTINUE                                                     04790362
        !           483: CT026*  TEST 26                                     BOTH VALUES EQUAL   04800362
        !           484:            IVTNUM = 26                                                  04810362
        !           485:         IIBVI = 7                                                       04820362
        !           486:         IIDVI = 7                                                       04830362
        !           487:         IIAVI = MIN0(IIBVI, IIDVI)                                      04840362
        !           488:            IF (IIAVI - 7) 20260, 10260, 20260                           04850362
        !           489: 10260      IVPASS = IVPASS + 1                                          04860362
        !           490:            WRITE (NUVI, 80002) IVTNUM                                   04870362
        !           491:            GO TO 0261                                                   04880362
        !           492: 20260      IVFAIL = IVFAIL + 1                                          04890362
        !           493:            IVCORR = 7                                                   04900362
        !           494:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    04910362
        !           495:  0261      CONTINUE                                                     04920362
        !           496: CT027*  TEST 27                                      VALUES NOT EQUAL   04930362
        !           497:            IVTNUM = 27                                                  04940362
        !           498:         IIBVI = 7                                                       04950362
        !           499:         IIDVI = 5                                                       04960362
        !           500:         IIAVI = MIN0(IIBVI, IIDVI)                                      04970362
        !           501:            IF (IIAVI - 5) 20270, 10270, 20270                           04980362
        !           502: 10270      IVPASS = IVPASS + 1                                          04990362
        !           503:            WRITE (NUVI, 80002) IVTNUM                                   05000362
        !           504:            GO TO 0271                                                   05010362
        !           505: 20270      IVFAIL = IVFAIL + 1                                          05020362
        !           506:            IVCORR = 5                                                   05030362
        !           507:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05040362
        !           508:  0271      CONTINUE                                                     05050362
        !           509: CT028*  TEST 28                     FIRST VALUE NEGATIVE, SECOND ZERO   05060362
        !           510:            IVTNUM = 28                                                  05070362
        !           511:         IIBVI = -6                                                      05080362
        !           512:         IIDVI = 0                                                       05090362
        !           513:         IIAVI = MIN0(IIBVI, IIDVI)                                      05100362
        !           514:            IF (IIAVI + 6) 20280, 10280, 20280                           05110362
        !           515: 10280      IVPASS = IVPASS + 1                                          05120362
        !           516:            WRITE (NUVI, 80002) IVTNUM                                   05130362
        !           517:            GO TO 0281                                                   05140362
        !           518: 20280      IVFAIL = IVFAIL + 1                                          05150362
        !           519:            IVCORR = -6                                                  05160362
        !           520:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05170362
        !           521:  0281      CONTINUE                                                     05180362
        !           522: CT029*  TEST 29                      BOTH VALUES EQUAL, BOTH NEGATIVE   05190362
        !           523:            IVTNUM = 29                                                  05200362
        !           524:         IIBVI = -7                                                      05210362
        !           525:         IIDVI = -7                                                      05220362
        !           526:         IIAVI = MIN0(IIBVI, IIDVI)                                      05230362
        !           527:            IF (IIAVI + 7) 20290, 10290, 20290                           05240362
        !           528: 10290      IVPASS = IVPASS + 1                                          05250362
        !           529:            WRITE (NUVI, 80002) IVTNUM                                   05260362
        !           530:            GO TO 0291                                                   05270362
        !           531: 20290      IVFAIL = IVFAIL + 1                                          05280362
        !           532:            IVCORR = -7                                                  05290362
        !           533:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05300362
        !           534:  0291      CONTINUE                                                     05310362
        !           535: CT030*  TEST 30                       VALUES NOT EQUAL, BOTH NEGATIVE   05320362
        !           536:            IVTNUM = 30                                                  05330362
        !           537:         IIBVI = -7                                                      05340362
        !           538:         IIDVI = -5                                                      05350362
        !           539:         IIAVI = MIN0(IIBVI, IIDVI)                                      05360362
        !           540:            IF (IIAVI + 7) 20300, 10300, 20300                           05370362
        !           541: 10300      IVPASS = IVPASS + 1                                          05380362
        !           542:            WRITE (NUVI, 80002) IVTNUM                                   05390362
        !           543:            GO TO 0301                                                   05400362
        !           544: 20300      IVFAIL = IVFAIL + 1                                          05410362
        !           545:            IVCORR = -7                                                  05420362
        !           546:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05430362
        !           547:  0301      CONTINUE                                                     05440362
        !           548: CT031*  TEST 31 FIRST VALUE NON-ZERO, 2ND ZERO PRECEDED BY MINUS SIGN   05450362
        !           549:            IVTNUM = 31                                                  05460362
        !           550:         IIDVI = 6                                                       05470362
        !           551:         IIEVI = 0                                                       05480362
        !           552:         IIAVI = MIN0(IIDVI, -IIEVI)                                     05490362
        !           553:            IF (IIAVI - 0) 20310, 10310, 20310                           05500362
        !           554: 10310      IVPASS = IVPASS + 1                                          05510362
        !           555:            WRITE (NUVI, 80002) IVTNUM                                   05520362
        !           556:            GO TO 0311                                                   05530362
        !           557: 20310      IVFAIL = IVFAIL + 1                                          05540362
        !           558:            IVCORR = 0                                                   05550362
        !           559:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05560362
        !           560:  0311      CONTINUE                                                     05570362
        !           561: CT032*  TEST 32                      EXPRESSION PRESENTED TO FUNCTION   05580362
        !           562:            IVTNUM = 32                                                  05590362
        !           563:         IIDVI = 3                                                       05600362
        !           564:         IIEVI = 4                                                       05610362
        !           565:         IIAVI = MIN0(IIDVI + IIEVI, -IIEVI - IIDVI)                     05620362
        !           566:            IF (IIAVI + 7) 20320, 10320, 20320                           05630362
        !           567: 10320      IVPASS = IVPASS + 1                                          05640362
        !           568:            WRITE (NUVI, 80002) IVTNUM                                   05650362
        !           569:            GO TO 0321                                                   05660362
        !           570: 20320      IVFAIL = IVFAIL + 1                                          05670362
        !           571:            IVCORR = -7                                                  05680362
        !           572:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05690362
        !           573:  0321      CONTINUE                                                     05700362
        !           574: CT033*  TEST 33                                           3 ARGUMENTS   05710362
        !           575:            IVTNUM = 33                                                  05720362
        !           576:         IIBVI = 0                                                       05730362
        !           577:         IICVI = 10                                                      05740362
        !           578:         IIDVI = -11                                                     05750362
        !           579:         IIAVI = MIN0(IICVI, IIBVI, -IIDVI)                              05760362
        !           580:            IF (IIAVI - 0) 20330, 10330, 20330                           05770362
        !           581: 10330      IVPASS = IVPASS + 1                                          05780362
        !           582:            WRITE (NUVI, 80002) IVTNUM                                   05790362
        !           583:            GO TO 0331                                                   05800362
        !           584: 20330      IVFAIL = IVFAIL + 1                                          05810362
        !           585:            IVCORR = 0                                                   05820362
        !           586:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05830362
        !           587:  0331      CONTINUE                                                     05840362
        !           588: CT034*  TEST 34                                           4 ARGUMENTS   05850362
        !           589:            IVTNUM = 34                                                  05860362
        !           590:         IIAVI = 10                                                      05870362
        !           591:         IIBVI = -4                                                      05880362
        !           592:         IICVI = 8                                                       05890362
        !           593:         IIDVI = 4                                                       05900362
        !           594:         IIAVI = MIN0(IIAVI, -IIBVI, IICVI, IIDVI)                       05910362
        !           595:            IF (IIAVI - 4) 20340, 10340, 20340                           05920362
        !           596: 10340      IVPASS = IVPASS + 1                                          05930362
        !           597:            WRITE (NUVI, 80002) IVTNUM                                   05940362
        !           598:            GO TO 0341                                                   05950362
        !           599: 20340      IVFAIL = IVFAIL + 1                                          05960362
        !           600:            IVCORR = 4                                                   05970362
        !           601:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    05980362
        !           602:  0341      CONTINUE                                                     05990362
        !           603: CT035*  TEST 35                                           5 ARGUMENTS   06000362
        !           604:            IVTNUM = 35                                                  06010362
        !           605:         IIDVI = 4                                                       06020362
        !           606:         IIEVI = 5                                                       06030362
        !           607:         IIAVI = MIN0(IIDVI, -IIDVI, -IIEVI, +IIDVI, IIEVI)              06040362
        !           608:            IF (IIAVI + 5) 20350, 10350, 20350                           06050362
        !           609: 10350      IVPASS = IVPASS + 1                                          06060362
        !           610:            WRITE (NUVI, 80002) IVTNUM                                   06070362
        !           611:            GO TO 0351                                                   06080362
        !           612: 20350      IVFAIL = IVFAIL + 1                                          06090362
        !           613:            IVCORR = -5                                                  06100362
        !           614:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06110362
        !           615:  0351      CONTINUE                                                     06120362
        !           616: C*****                                                                  06130362
        !           617:         WRITE (NUVI, 90002)                                             06140362
        !           618:         WRITE (NUVI, 90013)                                             06150362
        !           619:         WRITE (NUVI, 90014)                                             06160362
        !           620: C*****    TEST OF MIN1                                                  06170362
        !           621: C*****                                                                  06180362
        !           622:         WRITE(NUVI, 16707)                                              06190362
        !           623: 16707   FORMAT (/ 8X, 12HTEST OF MIN1)                                  06200362
        !           624: CT036*  TEST 36                                      BOTH VALUES ZERO   06210362
        !           625:            IVTNUM = 36                                                  06220362
        !           626:         RIBVS = 0.0                                                     06230362
        !           627:         RIDVS = 0.0                                                     06240362
        !           628:         IIAVI = MIN1(RIBVS, RIDVS)                                      06250362
        !           629:            IF (IIAVI - 0) 20360, 10360, 20360                           06260362
        !           630: 10360      IVPASS = IVPASS + 1                                          06270362
        !           631:            WRITE (NUVI, 80002) IVTNUM                                   06280362
        !           632:            GO TO 0361                                                   06290362
        !           633: 20360      IVFAIL = IVFAIL + 1                                          06300362
        !           634:            IVCORR = 0                                                   06310362
        !           635:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06320362
        !           636:  0361      CONTINUE                                                     06330362
        !           637: CT037*  TEST 37                     FIRST VALUE NON-ZERO, SECOND ZERO   06340362
        !           638:            IVTNUM = 37                                                  06350362
        !           639:         RIBVS = 5.625                                                   06360362
        !           640:         RIDVS = 0.0                                                     06370362
        !           641:         IIAVI = MIN1(RIBVS, RIDVS)                                      06380362
        !           642:            IF (IIAVI - 0) 20370, 10370, 20370                           06390362
        !           643: 10370      IVPASS = IVPASS + 1                                          06400362
        !           644:            WRITE (NUVI, 80002) IVTNUM                                   06410362
        !           645:            GO TO 0371                                                   06420362
        !           646: 20370      IVFAIL = IVFAIL + 1                                          06430362
        !           647:            IVCORR = 0                                                   06440362
        !           648:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06450362
        !           649:  0371      CONTINUE                                                     06460362
        !           650: CT038*  TEST 38                                     BOTH VALUES EQUAL   06470362
        !           651:            IVTNUM = 38                                                  06480362
        !           652:         RIBVS = 6.5                                                     06490362
        !           653:         RIDVS = 6.5                                                     06500362
        !           654:         IIAVI = MIN1(RIBVS, RIDVS)                                      06510362
        !           655:            IF (IIAVI - 6) 20380, 10380, 20380                           06520362
        !           656: 10380      IVPASS = IVPASS + 1                                          06530362
        !           657:            WRITE (NUVI, 80002) IVTNUM                                   06540362
        !           658:            GO TO 0381                                                   06550362
        !           659: 20380      IVFAIL = IVFAIL + 1                                          06560362
        !           660:            IVCORR = 6                                                   06570362
        !           661:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06580362
        !           662:  0381      CONTINUE                                                     06590362
        !           663: CT039*  TEST 39                                      VALUES NOT EQUAL   06600362
        !           664:            IVTNUM = 39                                                  06610362
        !           665:         RIBVS = 7.125                                                   06620362
        !           666:         RIDVS = 5.125                                                   06630362
        !           667:         IIAVI = MIN1(RIBVS, RIDVS)                                      06640362
        !           668:            IF (IIAVI - 5) 20390, 10390, 20390                           06650362
        !           669: 10390      IVPASS = IVPASS + 1                                          06660362
        !           670:            WRITE (NUVI, 80002) IVTNUM                                   06670362
        !           671:            GO TO 0391                                                   06680362
        !           672: 20390      IVFAIL = IVFAIL + 1                                          06690362
        !           673:            IVCORR = 5                                                   06700362
        !           674:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06710362
        !           675:  0391      CONTINUE                                                     06720362
        !           676: CT040*  TEST 40                     FIRST VALUE NEGATIVE, SECOND ZERO   06730362
        !           677:            IVTNUM = 40                                                  06740362
        !           678:         RIBVS = -5.625                                                  06750362
        !           679:         RIDVS = 0.0                                                     06760362
        !           680:         IIAVI = MIN1(RIBVS, RIDVS)                                      06770362
        !           681:            IF (IIAVI + 5) 20400, 10400, 20400                           06780362
        !           682: 10400      IVPASS = IVPASS + 1                                          06790362
        !           683:            WRITE (NUVI, 80002) IVTNUM                                   06800362
        !           684:            GO TO 0401                                                   06810362
        !           685: 20400      IVFAIL = IVFAIL + 1                                          06820362
        !           686:            IVCORR = -5                                                  06830362
        !           687:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06840362
        !           688:  0401      CONTINUE                                                     06850362
        !           689: CT041*  TEST 41                      BOTH VALUES EQUAL, BOTH NEGATIVE   06860362
        !           690:            IVTNUM = 41                                                  06870362
        !           691:         RIBVS = -6.5                                                    06880362
        !           692:         RIDVS = -6.5                                                    06890362
        !           693:         IIAVI = MIN1(RIBVS, RIDVS)                                      06900362
        !           694:            IF (IIAVI + 6) 20410, 10410, 20410                           06910362
        !           695: 10410      IVPASS = IVPASS + 1                                          06920362
        !           696:            WRITE (NUVI, 80002) IVTNUM                                   06930362
        !           697:            GO TO 0411                                                   06940362
        !           698: 20410      IVFAIL = IVFAIL + 1                                          06950362
        !           699:            IVCORR = -6                                                  06960362
        !           700:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    06970362
        !           701:  0411      CONTINUE                                                     06980362
        !           702: CT042*  TEST 42                       VALUES NOT EQUAL, BOTH NEGATIVE   06990362
        !           703:            IVTNUM = 42                                                  07000362
        !           704:         RIBVS = -7.125                                                  07010362
        !           705:         RIDVS = -5.125                                                  07020362
        !           706:         IIAVI = MIN1(RIBVS, RIDVS)                                      07030362
        !           707:            IF (IIAVI + 7) 20420, 10420, 20420                           07040362
        !           708: 10420      IVPASS = IVPASS + 1                                          07050362
        !           709:            WRITE (NUVI, 80002) IVTNUM                                   07060362
        !           710:            GO TO 0421                                                   07070362
        !           711: 20420      IVFAIL = IVFAIL + 1                                          07080362
        !           712:            IVCORR = -7                                                  07090362
        !           713:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07100362
        !           714:  0421      CONTINUE                                                     07110362
        !           715: CT043*  TEST 43 FIRST VALUE NON-ZERO, 2ND ZERO PRECEDED BY MINUS SIGN   07120362
        !           716:            IVTNUM = 43                                                  07130362
        !           717:         RIDVS = 5.625                                                   07140362
        !           718:         RIEVS = 0.0                                                     07150362
        !           719:         IIAVI = MIN1(RIDVS, -RIEVS)                                     07160362
        !           720:            IF (IIAVI - 0) 20430, 10430, 20430                           07170362
        !           721: 10430      IVPASS = IVPASS + 1                                          07180362
        !           722:            WRITE (NUVI, 80002) IVTNUM                                   07190362
        !           723:            GO TO 0431                                                   07200362
        !           724: 20430      IVFAIL = IVFAIL + 1                                          07210362
        !           725:            IVCORR = 0                                                   07220362
        !           726:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07230362
        !           727:  0431      CONTINUE                                                     07240362
        !           728: CT044*  TEST 44                      EXPRESSION PRESENTED TO FUNCTION   07250362
        !           729:            IVTNUM = 44                                                  07260362
        !           730:         RIDVS = 3.5                                                     07270362
        !           731:         RIEVS = 4.0                                                     07280362
        !           732:         IIAVI = MIN1(RIDVS + RIEVS, -RIEVS - RIDVS)                     07290362
        !           733:            IF (IIAVI + 7) 20440, 10440, 20440                           07300362
        !           734: 10440      IVPASS = IVPASS + 1                                          07310362
        !           735:            WRITE (NUVI, 80002) IVTNUM                                   07320362
        !           736:            GO TO 0441                                                   07330362
        !           737: 20440      IVFAIL = IVFAIL + 1                                          07340362
        !           738:            IVCORR = -7                                                  07350362
        !           739:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07360362
        !           740:  0441      CONTINUE                                                     07370362
        !           741: CT045*  TEST 45                                           3 ARGUMENTS   07380362
        !           742:            IVTNUM = 45                                                  07390362
        !           743:         RIBVS = 0.0                                                     07400362
        !           744:         RICVS = 1.0                                                     07410362
        !           745:         RIDVS = 2.0                                                     07420362
        !           746:         IIAVI = MIN1(RIBVS, RICVS, RIDVS)                               07430362
        !           747:            IF (IIAVI - 0) 20450, 10450, 20450                           07440362
        !           748: 10450      IVPASS = IVPASS + 1                                          07450362
        !           749:            WRITE (NUVI, 80002) IVTNUM                                   07460362
        !           750:            GO TO 0451                                                   07470362
        !           751: 20450      IVFAIL = IVFAIL + 1                                          07480362
        !           752:            IVCORR = 0                                                   07490362
        !           753:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07500362
        !           754:  0451      CONTINUE                                                     07510362
        !           755: CT046*  TEST 46                                           4 ARGUMENTS   07520362
        !           756:            IVTNUM = 46                                                  07530362
        !           757:         RIAVS = -3.5                                                    07540362
        !           758:         RIBVS = 12.0                                                    07550362
        !           759:         RICVS = 3.6                                                     07560362
        !           760:         RIDVS = 3.5                                                     07570362
        !           761:         IIAVI = MIN1(-RIAVS, RIBVS, RICVS, RIDVS)                       07580362
        !           762:            IF (IIAVI - 3) 20460, 10460, 20460                           07590362
        !           763: 10460      IVPASS = IVPASS + 1                                          07600362
        !           764:            WRITE (NUVI, 80002) IVTNUM                                   07610362
        !           765:            GO TO 0461                                                   07620362
        !           766: 20460      IVFAIL = IVFAIL + 1                                          07630362
        !           767:            IVCORR = 3                                                   07640362
        !           768:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07650362
        !           769:  0461      CONTINUE                                                     07660362
        !           770: CT047*  TEST 47                                           5 ARGUMENTS   07670362
        !           771:            IVTNUM = 47                                                  07680362
        !           772:         RIDVS = 3.5                                                     07690362
        !           773:         RIEVS = 4.5                                                     07700362
        !           774:         IIAVI = MIN1(RIDVS, -RIDVS, -RIEVS, +RIDVS, RIEVS)              07710362
        !           775:            IF (IIAVI + 4) 20470, 10470, 20470                           07720362
        !           776: 10470      IVPASS = IVPASS + 1                                          07730362
        !           777:            WRITE (NUVI, 80002) IVTNUM                                   07740362
        !           778:            GO TO 0471                                                   07750362
        !           779: 20470      IVFAIL = IVFAIL + 1                                          07760362
        !           780:            IVCORR = -4                                                  07770362
        !           781:            WRITE (NUVI, 80010) IVTNUM, IIAVI, IVCORR                    07780362
        !           782:  0471      CONTINUE                                                     07790362
        !           783: C*****                                                                  07800362
        !           784: CBB** ********************** BBCSUM0  **********************************07810362
        !           785: C**** WRITE OUT TEST SUMMARY                                            07820362
        !           786: C****                                                                   07830362
        !           787:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        07840362
        !           788:       WRITE (I02, 90004)                                                07850362
        !           789:       WRITE (I02, 90014)                                                07860362
        !           790:       WRITE (I02, 90004)                                                07870362
        !           791:       WRITE (I02, 90020) IVPASS                                         07880362
        !           792:       WRITE (I02, 90022) IVFAIL                                         07890362
        !           793:       WRITE (I02, 90024) IVDELE                                         07900362
        !           794:       WRITE (I02, 90026) IVINSP                                         07910362
        !           795:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 07920362
        !           796: CBE** ********************** BBCSUM0  **********************************07930362
        !           797: CBB** ********************** BBCFOOT0 **********************************07940362
        !           798: C**** WRITE OUT REPORT FOOTINGS                                         07950362
        !           799: C****                                                                   07960362
        !           800:       WRITE (I02,90016) ZPROG, ZPROG                                    07970362
        !           801:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     07980362
        !           802:       WRITE (I02,90019)                                                 07990362
        !           803: CBE** ********************** BBCFOOT0 **********************************08000362
        !           804: CBB** ********************** BBCFMT0A **********************************08010362
        !           805: C**** FORMATS FOR TEST DETAIL LINES                                     08020362
        !           806: C****                                                                   08030362
        !           807: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           08040362
        !           808: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           08050362
        !           809: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           08060362
        !           810: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           08070362
        !           811: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           08080362
        !           812:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    08090362
        !           813: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           08100362
        !           814:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              08110362
        !           815: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           08120362
        !           816:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  08130362
        !           817: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         08140362
        !           818: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         08150362
        !           819: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         08160362
        !           820: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         08170362
        !           821: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      08180362
        !           822: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      08190362
        !           823: 80050 FORMAT (1H ,48X,A31)                                              08200362
        !           824: CBE** ********************** BBCFMT0A **********************************08210362
        !           825: CBB** ********************** BBCFMT0B **********************************08220362
        !           826: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                08230362
        !           827: C****                                                                   08240362
        !           828: 90002 FORMAT (1H1)                                                      08250362
        !           829: 90004 FORMAT (1H )                                                      08260362
        !           830: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               08270362
        !           831: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            08280362
        !           832: 90008 FORMAT (1H ,21X,A13,A17)                                          08290362
        !           833: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       08300362
        !           834: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    08310362
        !           835: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     08320362
        !           836:      1       7X,7HREMARKS,24X)                                          08330362
        !           837: 90014 FORMAT (1H ,46H----------------------------------------------,    08340362
        !           838:      1        33H---------------------------------)                     08350362
        !           839: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               08360362
        !           840: C****                                                                   08370362
        !           841: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             08380362
        !           842: C****                                                                   08390362
        !           843: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          08400362
        !           844: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        08410362
        !           845:      1        A13)                                                      08420362
        !           846: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 08430362
        !           847: C****                                                                   08440362
        !           848: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 08450362
        !           849: C****                                                                   08460362
        !           850: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              08470362
        !           851: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              08480362
        !           852: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             08490362
        !           853: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  08500362
        !           854: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  08510362
        !           855: CBE** ********************** BBCFMT0B **********************************08520362
        !           856: C*****                                                                  08530362
        !           857: C*****    END OF TEST SEGMENT 167                                       08540362
        !           858:         STOP                                                            08550362
        !           859:         END                                                             08560362
        !           860:                                                                         08570362

unix.superglobalmegacorp.com

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