Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM035.f, revision 1.1.1.1

1.1       root        1: C     COMMENT SECTION                                                   00010035
                      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                                                                       00020035
                      6: C     FM035                                                             00030035
                      7: C                                                                       00040035
                      8: C         THIS ROUTINE TESTS ARITHMETIC ASSIGNMENT STATEMENTS OF THE    00050035
                      9: C     FORM                                                              00060035
                     10: C              INTEGER VARIABLE = ARITHMETIC EXPRESSION                 00070035
                     11: C     WHERE THE ARITHMETIC EXPRESSION IS FORMED WITH THE ARITHMETIC     00080035
                     12: C     OPERATOR *, INTEGER VARIABLES AND INTEGER CONSTANT.  SOME OF THE  00090035
                     13: C     TESTS USE PARENTHESES TO GROUP ELEMENTS IN THE EXPRESSION AND TO  00100035
                     14: C     ALLOW THE USE OF NEGATIVE CONSTANTS FOLLOWING THE * OPERATOR.     00110035
                     15: C     THE INTEGER VARIABLES CONTAIN POSITIVE AND NEGATIVE VALUES.       00120035
                     16: C                                                                       00130035
                     17: C     THERE ARE TESTS WHERE THE ARITHMETIC EXPRESSION CONTAINS          00140035
                     18: C         (1)  INTEGER VARIABLE * INTEGER VARIABLE                      00150035
                     19: C         (2)  INTEGER VARIABLE * INTEGER VARIABLE * INTEGER CONSTANT   00160035
                     20: C              INTEGER VARIABLE * INTEGER CONSTANT * INTEGER VARIABLE   00170035
                     21: C              INTEGER CONSTANT * INTEGER VARIABLE * INTEGER VARIABLE   00180035
                     22: C         (3)  SAME AS (2) BUT WITH PARENTHESES TO GROUP ELEMENTS.      00190035
                     23: C                                                                       00200035
                     24: C      REFERENCES                                                       00210035
                     25: C        AMERICAN NATIONAL STANDARD PROGRAMMING LANGUAGE FORTRAN,       00220035
                     26: C              X3.9-1978                                                00230035
                     27: C                                                                       00240035
                     28: C        SECTION 4.3, INTEGER TYPE                                      00250035
                     29: C        SECTION 4.3.1, INTEGER CONSTANT                                00260035
                     30: C        SECTION 6.1, ARITHMETIC EXPRESSIONS                            00270035
                     31: C        SECTION 10.1, ARITHMETIC ASSIGNMENT STATEMENT                  00280035
                     32: C                                                                       00290035
                     33: C      **********************************************************       00300035
                     34: C                                                                       00310035
                     35: C         A COMPILER VALIDATION SYSTEM FOR THE FORTRAN LANGUAGE         00320035
                     36: C     BASED ON SPECIFICATIONS AS DEFINED IN AMERICAN NATIONAL STANDARD  00330035
                     37: C     PROGRAMMING LANGUAGE FORTRAN X3.9-1978, HAS BEEN DEVELOPED BY THE 00340035
                     38: C     FEDERAL COBOL COMPILER TESTING SERVICE.  THE FORTRAN COMPILER     00350035
                     39: C     VALIDATION SYSTEM (FCVS) CONSISTS OF AUDIT ROUTINES, THEIR RELATED00360035
                     40: C     DATA, AND AN EXECUTIVE SYSTEM.  EACH AUDIT ROUTINE IS A FORTRAN   00370035
                     41: C     PROGRAM, SUBPROGRAM OR FUNCTION WHICH INCLUDES TESTS OF SPECIFIC  00380035
                     42: C     LANGUAGE ELEMENTS AND SUPPORTING PROCEDURES INDICATING THE RESULT 00390035
                     43: C     OF EXECUTING THESE TESTS.                                         00400035
                     44: C                                                                       00410035
                     45: C         THIS PARTICULAR PROGRAM/SUBPROGRAM/FUNCTION CONTAINS FEATURES 00420035
                     46: C     FOUND ONLY IN THE SUBSET AS DEFINED IN X3.9-1978.                 00430035
                     47: C                                                                       00440035
                     48: C         SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO -             00450035
                     49: C                                                                       00460035
                     50: C                  DEPARTMENT OF THE NAVY                               00470035
                     51: C                  FEDERAL COBOL COMPILER TESTING SERVICE               00480035
                     52: C                  WASHINGTON, D.C.  20376                              00490035
                     53: C                                                                       00500035
                     54: C      **********************************************************       00510035
                     55: C                                                                       00520035
                     56: C                                                                       00530035
                     57: C                                                                       00540035
                     58: C     INITIALIZATION SECTION                                            00550035
                     59: C                                                                       00560035
                     60: C     INITIALIZE CONSTANTS                                              00570035
                     61: C      **************                                                   00580035
                     62: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00590035
                     63:       I01 = 5                                                           00600035
                     64: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00610035
                     65:       I02 = 6                                                           00620035
                     66: C     SYSTEM ENVIRONMENT SECTION                                        00630035
                     67: C                                                                       00640035
                     68:       I01 = 5                                                           00650035
                     69: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00660035
                     70: C     (UNIT NUMBER FOR CARD READER).                                    00670035
                     71: CX011    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-011 CONTROL CARD. 00680035
                     72: C     THE CX011 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00690035
                     73: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX010 ABOVE.         00700035
                     74: C                                                                       00710035
                     75:       I02 = 6                                                           00720035
                     76: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02 = 6      00730035
                     77: C     (UNIT NUMBER FOR PRINTER).                                        00740035
                     78: CX021    THIS CARD IS REPLACED BY CONTENTS OF FEXEC X-021 CONTROL CARD. 00750035
                     79: C     THE CX021 CARD IS FOR SYSTEMS WHICH REQUIRE ADDITIONAL            00760035
                     80: C     FORTRAN STATEMENTS FOR FILES ASSOCIATED WITH CX020 ABOVE.         00770035
                     81: C                                                                       00780035
                     82:       IVPASS=0                                                          00790035
                     83:       IVFAIL=0                                                          00800035
                     84:       IVDELE=0                                                          00810035
                     85:       ICZERO=0                                                          00820035
                     86: C                                                                       00830035
                     87: C     WRITE PAGE HEADERS                                                00840035
                     88:       WRITE (I02,90000)                                                 00850035
                     89:       WRITE (I02,90001)                                                 00860035
                     90:       WRITE (I02,90002)                                                 00870035
                     91:       WRITE (I02, 90002)                                                00880035
                     92:       WRITE (I02,90003)                                                 00890035
                     93:       WRITE (I02,90002)                                                 00900035
                     94:       WRITE (I02,90004)                                                 00910035
                     95:       WRITE (I02,90002)                                                 00920035
                     96:       WRITE (I02,90011)                                                 00930035
                     97:       WRITE (I02,90002)                                                 00940035
                     98:       WRITE (I02,90002)                                                 00950035
                     99:       WRITE (I02,90005)                                                 00960035
                    100:       WRITE (I02,90006)                                                 00970035
                    101:       WRITE (I02,90002)                                                 00980035
                    102: C                                                                       00990035
                    103: C     TEST SECTION                                                      01000035
                    104: C                                                                       01010035
                    105: C         ARITHMETIC ASSIGNMENT STATEMENT                               01020035
                    106: C                                                                       01030035
                    107: C     TEST 430 THROUGH TEST 441 CONTAIN TWO INTEGER VARIABLES AND       01040035
                    108: C     OPERATOR * IN AN ARITHMETIC EXPRESSION.                           01050035
                    109: C         THE FORM IS   IV = IV * IV                                    01060035
                    110: C                                                                       01070035
                    111: C     TEST 430 THROUGH TEST 433  -  TWO POSITIVE VARIABLES              01080035
                    112: C                                                                       01090035
                    113:  4301 CONTINUE                                                          01100035
                    114:       IVTNUM = 430                                                      01110035
                    115: C                                                                       01120035
                    116: C      ****  TEST 430  ****                                             01130035
                    117: C                                                                       01140035
                    118:       IF (ICZERO) 34300, 4300, 34300                                    01150035
                    119:  4300 CONTINUE                                                          01160035
                    120:       IVON01 = 2                                                        01170035
                    121:       IVON02 = 3                                                        01180035
                    122:       IVCOMP = IVON01 * IVON02                                          01190035
                    123:       GO TO 44300                                                       01200035
                    124: 34300 IVDELE = IVDELE + 1                                               01210035
                    125:       WRITE (I02,80003) IVTNUM                                          01220035
                    126:       IF (ICZERO) 44300, 4311, 44300                                    01230035
                    127: 44300 IF (IVCOMP - 6) 24300,14300,24300                                 01240035
                    128: 14300 IVPASS = IVPASS + 1                                               01250035
                    129:       WRITE (I02,80001) IVTNUM                                          01260035
                    130:       GO TO 4311                                                        01270035
                    131: 24300 IVFAIL = IVFAIL + 1                                               01280035
                    132:       IVCORR = 6                                                        01290035
                    133:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01300035
                    134:  4311 CONTINUE                                                          01310035
                    135:       IVTNUM = 431                                                      01320035
                    136: C                                                                       01330035
                    137: C      ****  TEST 431  ****                                             01340035
                    138: C                                                                       01350035
                    139:       IF (ICZERO) 34310, 4310, 34310                                    01360035
                    140:  4310 CONTINUE                                                          01370035
                    141:       IVON01 = 13                                                       01380035
                    142:       IVON02 = 11                                                       01390035
                    143:       IVCOMP = IVON01 * IVON02                                          01400035
                    144:       GO TO 44310                                                       01410035
                    145: 34310 IVDELE = IVDELE + 1                                               01420035
                    146:       WRITE (I02,80003) IVTNUM                                          01430035
                    147:       IF (ICZERO) 44310, 4321, 44310                                    01440035
                    148: 44310 IF (IVCOMP - 143) 24310,14310,24310                               01450035
                    149: 14310 IVPASS = IVPASS + 1                                               01460035
                    150:       WRITE (I02,80001) IVTNUM                                          01470035
                    151:       GO TO 4321                                                        01480035
                    152: 24310 IVFAIL = IVFAIL + 1                                               01490035
                    153:       IVCORR = 143                                                      01500035
                    154:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01510035
                    155:  4321 CONTINUE                                                          01520035
                    156:       IVTNUM = 432                                                      01530035
                    157: C                                                                       01540035
                    158: C      ****  TEST 432  ****                                             01550035
                    159: C                                                                       01560035
                    160:       IF (ICZERO) 34320, 4320, 34320                                    01570035
                    161:  4320 CONTINUE                                                          01580035
                    162:       IVON01 = 223                                                      01590035
                    163:       IVON02 = 99                                                       01600035
                    164:       IVCOMP = IVON01 * IVON02                                          01610035
                    165:       GO TO 44320                                                       01620035
                    166: 34320 IVDELE = IVDELE + 1                                               01630035
                    167:       WRITE (I02,80003) IVTNUM                                          01640035
                    168:       IF (ICZERO) 44320, 4331, 44320                                    01650035
                    169: 44320 IF (IVCOMP - 22077) 24320,14320,24320                             01660035
                    170: 14320 IVPASS = IVPASS + 1                                               01670035
                    171:       WRITE (I02,80001) IVTNUM                                          01680035
                    172:       GO TO 4331                                                        01690035
                    173: 24320 IVFAIL = IVFAIL + 1                                               01700035
                    174:       IVCORR = 22077                                                    01710035
                    175:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01720035
                    176:  4331 CONTINUE                                                          01730035
                    177:       IVTNUM = 433                                                      01740035
                    178: C                                                                       01750035
                    179: C      ****  TEST 433  ****                                             01760035
                    180: C                                                                       01770035
                    181:       IF (ICZERO) 34330, 4330, 34330                                    01780035
                    182:  4330 CONTINUE                                                          01790035
                    183:       IVON01 = 11235                                                    01800035
                    184:       IVON02 = 2                                                        01810035
                    185:       IVCOMP = IVON01*IVON02                                            01820035
                    186:       GO TO 44330                                                       01830035
                    187: 34330 IVDELE = IVDELE + 1                                               01840035
                    188:       WRITE (I02,80003) IVTNUM                                          01850035
                    189:       IF (ICZERO) 44330, 4341, 44330                                    01860035
                    190: 44330 IF (IVCOMP - 22470) 24330,14330,24330                             01870035
                    191: 14330 IVPASS = IVPASS + 1                                               01880035
                    192:       WRITE (I02,80001) IVTNUM                                          01890035
                    193:       GO TO 4341                                                        01900035
                    194: 24330 IVFAIL = IVFAIL + 1                                               01910035
                    195:       IVCORR = 22470                                                    01920035
                    196:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          01930035
                    197: C                                                                       01940035
                    198: C     TEST 434 THROUGH TEST 437                                         01950035
                    199: C          ONE NEGATIVE VARIABLE, ONE POSITIVE VARIABLE                 01960035
                    200: C                                                                       01970035
                    201:  4341 CONTINUE                                                          01980035
                    202:       IVTNUM = 434                                                      01990035
                    203: C                                                                       02000035
                    204: C      ****  TEST 434  ****                                             02010035
                    205: C                                                                       02020035
                    206:       IF (ICZERO) 34340, 4340, 34340                                    02030035
                    207:  4340 CONTINUE                                                          02040035
                    208:       IVON01 = -2                                                       02050035
                    209:       IVON02 = 3                                                        02060035
                    210:       IVCOMP = IVON01 * IVON02                                          02070035
                    211:       GO TO 44340                                                       02080035
                    212: 34340 IVDELE = IVDELE + 1                                               02090035
                    213:       WRITE (I02,80003) IVTNUM                                          02100035
                    214:       IF (ICZERO) 44340, 4351, 44340                                    02110035
                    215: 44340 IF (IVCOMP +6) 24340,14340,24340                                  02120035
                    216: 14340 IVPASS = IVPASS + 1                                               02130035
                    217:       WRITE (I02,80001) IVTNUM                                          02140035
                    218:       GO TO 4351                                                        02150035
                    219: 24340 IVFAIL = IVFAIL + 1                                               02160035
                    220:       IVCORR = -6                                                       02170035
                    221:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02180035
                    222:  4351 CONTINUE                                                          02190035
                    223:       IVTNUM = 435                                                      02200035
                    224: C                                                                       02210035
                    225: C      ****  TEST 435  ****                                             02220035
                    226: C                                                                       02230035
                    227:       IF (ICZERO) 34350, 4350, 34350                                    02240035
                    228:  4350 CONTINUE                                                          02250035
                    229:       IVON01 = -13                                                      02260035
                    230:       IVON02 = +11                                                      02270035
                    231:       IVCOMP = IVON01*IVON02                                            02280035
                    232:       GO TO 44350                                                       02290035
                    233: 34350 IVDELE = IVDELE + 1                                               02300035
                    234:       WRITE (I02,80003) IVTNUM                                          02310035
                    235:       IF (ICZERO) 44350, 4361, 44350                                    02320035
                    236: 44350 IF (IVCOMP + 143) 24350,14350,24350                               02330035
                    237: 14350 IVPASS = IVPASS + 1                                               02340035
                    238:       WRITE (I02,80001) IVTNUM                                          02350035
                    239:       GO TO 4361                                                        02360035
                    240: 24350 IVFAIL = IVFAIL + 1                                               02370035
                    241:       IVCORR = -143                                                     02380035
                    242:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02390035
                    243:  4361 CONTINUE                                                          02400035
                    244:       IVTNUM = 436                                                      02410035
                    245: C                                                                       02420035
                    246: C      ****  TEST 436  ****                                             02430035
                    247: C                                                                       02440035
                    248:       IF (ICZERO) 34360, 4360, 34360                                    02450035
                    249:  4360 CONTINUE                                                          02460035
                    250:       IVON01 = -223                                                     02470035
                    251:       IVON02 = 99                                                       02480035
                    252:       IVCOMP = IVON01 * IVON02                                          02490035
                    253:       GO TO 44360                                                       02500035
                    254: 34360 IVDELE = IVDELE + 1                                               02510035
                    255:       WRITE (I02,80003) IVTNUM                                          02520035
                    256:       IF (ICZERO) 44360, 4371, 44360                                    02530035
                    257: 44360 IF (IVCOMP + 22077) 24360,14360,24360                             02540035
                    258: 14360 IVPASS = IVPASS + 1                                               02550035
                    259:       WRITE (I02,80001) IVTNUM                                          02560035
                    260:       GO TO 4371                                                        02570035
                    261: 24360 IVFAIL = IVFAIL + 1                                               02580035
                    262:       IVCORR = -22077                                                   02590035
                    263:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02600035
                    264:  4371 CONTINUE                                                          02610035
                    265:       IVTNUM = 437                                                      02620035
                    266: C                                                                       02630035
                    267: C      ****  TEST 437  ****                                             02640035
                    268: C                                                                       02650035
                    269:       IF (ICZERO) 34370, 4370, 34370                                    02660035
                    270:  4370 CONTINUE                                                          02670035
                    271:       IVON01 = -11235                                                   02680035
                    272:       IVON02 =  2                                                       02690035
                    273:       IVCOMP = IVON01 * IVON02                                          02700035
                    274:       GO TO 44370                                                       02710035
                    275: 34370 IVDELE = IVDELE + 1                                               02720035
                    276:       WRITE (I02,80003) IVTNUM                                          02730035
                    277:       IF (ICZERO) 44370, 4381, 44370                                    02740035
                    278: 44370 IF (IVCOMP + 22470) 24370,14370,24370                             02750035
                    279: 14370 IVPASS = IVPASS + 1                                               02760035
                    280:       WRITE (I02,80001) IVTNUM                                          02770035
                    281:       GO TO 4381                                                        02780035
                    282: 24370 IVFAIL = IVFAIL + 1                                               02790035
                    283:       IVCORR = -22470                                                   02800035
                    284:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          02810035
                    285: C                                                                       02820035
                    286: C     TEST 438 THROUGH TEST 441  -  TWO NEGATIVE VARIABLES              02830035
                    287:  4381 CONTINUE                                                          02840035
                    288:       IVTNUM = 438                                                      02850035
                    289: C                                                                       02860035
                    290: C      ****  TEST 438  ****                                             02870035
                    291: C                                                                       02880035
                    292:       IF (ICZERO) 34380, 4380, 34380                                    02890035
                    293:  4380 CONTINUE                                                          02900035
                    294:       IVON01 = -2                                                       02910035
                    295:       IVON02 = -3                                                       02920035
                    296:       IVCOMP = IVON01 * IVON02                                          02930035
                    297:       GO TO 44380                                                       02940035
                    298: 34380 IVDELE = IVDELE + 1                                               02950035
                    299:       WRITE (I02,80003) IVTNUM                                          02960035
                    300:       IF (ICZERO) 44380, 4391, 44380                                    02970035
                    301: 44380 IF (IVCOMP - 6) 24380,14380,24380                                 02980035
                    302: 14380 IVPASS = IVPASS + 1                                               02990035
                    303:       WRITE (I02,80001) IVTNUM                                          03000035
                    304:       GO TO 4391                                                        03010035
                    305: 24380 IVFAIL = IVFAIL + 1                                               03020035
                    306:       IVCORR = 6                                                        03030035
                    307:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03040035
                    308:  4391 CONTINUE                                                          03050035
                    309:       IVTNUM = 439                                                      03060035
                    310: C                                                                       03070035
                    311: C      ****  TEST 439  ****                                             03080035
                    312: C                                                                       03090035
                    313:       IF (ICZERO) 34390, 4390, 34390                                    03100035
                    314:  4390 CONTINUE                                                          03110035
                    315:       IVON01 = -13                                                      03120035
                    316:       IVON02 = -11                                                      03130035
                    317:       IVCOMP = IVON01 * IVON02                                          03140035
                    318:       GO TO 44390                                                       03150035
                    319: 34390 IVDELE = IVDELE + 1                                               03160035
                    320:       WRITE (I02,80003) IVTNUM                                          03170035
                    321:       IF (ICZERO) 44390, 4401, 44390                                    03180035
                    322: 44390 IF (IVCOMP - 143) 24390,14390,24390                               03190035
                    323: 14390 IVPASS = IVPASS + 1                                               03200035
                    324:       WRITE (I02,80001) IVTNUM                                          03210035
                    325:       GO TO 4401                                                        03220035
                    326: 24390 IVFAIL = IVFAIL + 1                                               03230035
                    327:       IVCORR = 143                                                      03240035
                    328:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03250035
                    329:  4401 CONTINUE                                                          03260035
                    330:       IVTNUM = 440                                                      03270035
                    331: C                                                                       03280035
                    332: C      ****  TEST 440  ****                                             03290035
                    333: C                                                                       03300035
                    334:       IF (ICZERO) 34400, 4400, 34400                                    03310035
                    335:  4400 CONTINUE                                                          03320035
                    336:       IVON01 = -223                                                     03330035
                    337:       IVON02 = -99                                                      03340035
                    338:       IVCOMP = IVON01*IVON02                                            03350035
                    339:       GO TO 44400                                                       03360035
                    340: 34400 IVDELE = IVDELE + 1                                               03370035
                    341:       WRITE (I02,80003) IVTNUM                                          03380035
                    342:       IF (ICZERO) 44400, 4411, 44400                                    03390035
                    343: 44400 IF (IVCOMP - 22077) 24400,14400,24400                             03400035
                    344: 14400 IVPASS = IVPASS + 1                                               03410035
                    345:       WRITE (I02,80001) IVTNUM                                          03420035
                    346:       GO TO 4411                                                        03430035
                    347: 24400 IVFAIL = IVFAIL + 1                                               03440035
                    348:       IVCORR = 22077                                                    03450035
                    349:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03460035
                    350:  4411 CONTINUE                                                          03470035
                    351:       IVTNUM = 441                                                      03480035
                    352: C                                                                       03490035
                    353: C      ****  TEST 441  ****                                             03500035
                    354: C                                                                       03510035
                    355:       IF (ICZERO) 34410, 4410, 34410                                    03520035
                    356:  4410 CONTINUE                                                          03530035
                    357:       IVON01 = -5461                                                    03540035
                    358:       IVON02 = -6                                                       03550035
                    359:       IVCOMP = IVON01 * IVON02                                          03560035
                    360:       GO TO 44410                                                       03570035
                    361: 34410 IVDELE = IVDELE + 1                                               03580035
                    362:       WRITE (I02,80003) IVTNUM                                          03590035
                    363:       IF (ICZERO) 44410, 4421, 44410                                    03600035
                    364: 44410 IF (IVCOMP - 32766) 24410, 14410, 24410                           03610035
                    365: 14410 IVPASS = IVPASS + 1                                               03620035
                    366:       WRITE (I02,80001) IVTNUM                                          03630035
                    367:       GO TO 4421                                                        03640035
                    368: 24410 IVFAIL = IVFAIL + 1                                               03650035
                    369:       IVCORR = 32766                                                    03660035
                    370:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03670035
                    371: C                                                                       03680035
                    372: C     TEST 442 THROUGH TEST 445 CONTAIN SIGNED INTEGER VARIABLES AND    03690035
                    373: C     OPERATOR * IN AN ARITHMETIC EXPRESSION.                           03700035
                    374:  4421 CONTINUE                                                          03710035
                    375:       IVTNUM = 442                                                      03720035
                    376: C                                                                       03730035
                    377: C      ****  TEST 442  ****                                             03740035
                    378: C        FORM IS  IV = -IV*IV                                           03750035
                    379: C                                                                       03760035
                    380:       IF (ICZERO) 34420, 4420, 34420                                    03770035
                    381:  4420 CONTINUE                                                          03780035
                    382:       IVON01 = 2                                                        03790035
                    383:       IVON02 = 3                                                        03800035
                    384:       IVCOMP = -IVON01 * IVON02                                         03810035
                    385:       GO TO 44420                                                       03820035
                    386: 34420 IVDELE = IVDELE + 1                                               03830035
                    387:       WRITE (I02,80003) IVTNUM                                          03840035
                    388:       IF (ICZERO) 44420, 4431, 44420                                    03850035
                    389: 44420 IF (IVCOMP + 6) 24420,14420,24420                                 03860035
                    390: 14420 IVPASS = IVPASS + 1                                               03870035
                    391:       WRITE (I02,80001) IVTNUM                                          03880035
                    392:       GO TO 4431                                                        03890035
                    393: 24420 IVFAIL = IVFAIL + 1                                               03900035
                    394:       IVCORR = -6                                                       03910035
                    395:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          03920035
                    396:  4431 CONTINUE                                                          03930035
                    397:       IVTNUM = 443                                                      03940035
                    398: C                                                                       03950035
                    399: C      ****  TEST 443  ****                                             03960035
                    400: C        FORM IS  IV = IV*(-IV)                                         03970035
                    401: C                                                                       03980035
                    402:       IF (ICZERO) 34430, 4430, 34430                                    03990035
                    403:  4430 CONTINUE                                                          04000035
                    404:       IVON01 = 2                                                        04010035
                    405:       IVON02 = 3                                                        04020035
                    406:       IVCOMP = IVON01 * (-IVON02)                                       04030035
                    407:       GO TO 44430                                                       04040035
                    408: 34430 IVDELE = IVDELE + 1                                               04050035
                    409:       WRITE (I02,80003) IVTNUM                                          04060035
                    410:       IF (ICZERO) 44430, 4441, 44430                                    04070035
                    411: 44430 IF (IVCOMP +6) 24430,14430,24430                                  04080035
                    412: 14430 IVPASS = IVPASS + 1                                               04090035
                    413:       WRITE (I02,80001) IVTNUM                                          04100035
                    414:       GO TO 4441                                                        04110035
                    415: 24430 IVFAIL = IVFAIL + 1                                               04120035
                    416:       IVCORR = -6                                                       04130035
                    417:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04140035
                    418:  4441 CONTINUE                                                          04150035
                    419:       IVTNUM = 444                                                      04160035
                    420: C                                                                       04170035
                    421: C      ****  TEST 444  ****                                             04180035
                    422: C        FORM IS  IV = (-IV)*(-IV)                                      04190035
                    423: C                                                                       04200035
                    424:       IF (ICZERO) 34440, 4440, 34440                                    04210035
                    425:  4440 CONTINUE                                                          04220035
                    426:       IVON01 = 2                                                        04230035
                    427:       IVON02 = 3                                                        04240035
                    428:       IVCOMP = (-IVON01) * (-IVON02)                                    04250035
                    429:       GO TO 44440                                                       04260035
                    430: 34440 IVDELE = IVDELE + 1                                               04270035
                    431:       WRITE (I02,80003) IVTNUM                                          04280035
                    432:       IF (ICZERO) 44440, 4451, 44440                                    04290035
                    433: 44440 IF (IVCOMP - 6) 24440,14440,24440                                 04300035
                    434: 14440 IVPASS = IVPASS + 1                                               04310035
                    435:       WRITE (I02,80001) IVTNUM                                          04320035
                    436:       GO TO 4451                                                        04330035
                    437: 24440 IVFAIL = IVFAIL + 1                                               04340035
                    438:       IVCORR =  6                                                       04350035
                    439:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04360035
                    440:  4451 CONTINUE                                                          04370035
                    441:       IVTNUM = 445                                                      04380035
                    442: C                                                                       04390035
                    443: C      ****  TEST 445  ****                                             04400035
                    444: C        FORM IS   IV = -IV * IV                                        04410035
                    445: C                                                                       04420035
                    446:       IF (ICZERO) 34450, 4450, 34450                                    04430035
                    447:  4450 CONTINUE                                                          04440035
                    448:       IVON01 = -11235                                                   04450035
                    449:       IVON02 =  -2                                                      04460035
                    450:       IVCOMP = -IVON01 * IVON02                                         04470035
                    451:       GO TO 44450                                                       04480035
                    452: 34450 IVDELE = IVDELE + 1                                               04490035
                    453:       WRITE (I02,80003) IVTNUM                                          04500035
                    454:       IF (ICZERO) 44450, 4461, 44450                                    04510035
                    455: 44450 IF (IVCOMP + 22470) 24450,14450,24450                             04520035
                    456: 14450 IVPASS = IVPASS + 1                                               04530035
                    457:       WRITE (I02,80001) IVTNUM                                          04540035
                    458:       GO TO 4461                                                        04550035
                    459: 24450 IVFAIL = IVFAIL + 1                                               04560035
                    460:       IVCORR = -22470                                                   04570035
                    461:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04580035
                    462: C                                                                       04590035
                    463: C     TEST 446 THROUGH TEST 452 CONTAIN TWO INTEGER VARIABLES, AN       04600035
                    464: C     INTEGER CONSTANT AND OPERATOR * IN AN ARITHMETIC EXPRESSION.      04610035
                    465: C                                                                       04620035
                    466:  4461 CONTINUE                                                          04630035
                    467:       IVTNUM = 446                                                      04640035
                    468: C                                                                       04650035
                    469: C      ****  TEST 446  ****                                             04660035
                    470: C                                                                       04670035
                    471:       IF (ICZERO) 34460, 4460, 34460                                    04680035
                    472:  4460 CONTINUE                                                          04690035
                    473:       IVON01 = 2                                                        04700035
                    474:       IVON02 = 3                                                        04710035
                    475:       IVCOMP = IVON01 * IVON02 * 4                                      04720035
                    476:       GO TO 44460                                                       04730035
                    477: 34460 IVDELE = IVDELE + 1                                               04740035
                    478:       WRITE (I02,80003) IVTNUM                                          04750035
                    479:       IF (ICZERO) 44460, 4471, 44460                                    04760035
                    480: 44460 IF (IVCOMP -24) 24460,14460,24460                                 04770035
                    481: 14460 IVPASS = IVPASS + 1                                               04780035
                    482:       WRITE (I02,80001) IVTNUM                                          04790035
                    483:       GO TO 4471                                                        04800035
                    484: 24460 IVFAIL = IVFAIL + 1                                               04810035
                    485:       IVCORR = 24                                                       04820035
                    486:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          04830035
                    487:  4471 CONTINUE                                                          04840035
                    488:       IVTNUM = 447                                                      04850035
                    489: C                                                                       04860035
                    490: C      ****  TEST 447  ****                                             04870035
                    491: C                                                                       04880035
                    492:       IF (ICZERO) 34470, 4470, 34470                                    04890035
                    493:  4470 CONTINUE                                                          04900035
                    494:       IVON01 = -2                                                       04910035
                    495:       IVON02 = 3                                                        04920035
                    496:       IVCOMP = IVON01 * IVON02 * 4                                      04930035
                    497:       GO TO 44470                                                       04940035
                    498: 34470 IVDELE = IVDELE + 1                                               04950035
                    499:       WRITE (I02,80003) IVTNUM                                          04960035
                    500:       IF (ICZERO) 44470, 4481, 44470                                    04970035
                    501: 44470 IF (IVCOMP +24) 24470,14470,24470                                 04980035
                    502: 14470 IVPASS = IVPASS + 1                                               04990035
                    503:       WRITE (I02,80001) IVTNUM                                          05000035
                    504:       GO TO 4481                                                        05010035
                    505: 24470 IVFAIL = IVFAIL + 1                                               05020035
                    506:       IVCORR = -24                                                      05030035
                    507:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05040035
                    508:  4481 CONTINUE                                                          05050035
                    509:       IVTNUM = 448                                                      05060035
                    510: C                                                                       05070035
                    511: C      ****  TEST 448  ****                                             05080035
                    512: C                                                                       05090035
                    513:       IF (ICZERO) 34480, 4480, 34480                                    05100035
                    514:  4480 CONTINUE                                                          05110035
                    515:       IVON01 = -2                                                       05120035
                    516:       IVON02 = 3                                                        05130035
                    517:       IVCOMP = IVON01 * IVON02 * (-4)                                   05140035
                    518:       GO TO 44480                                                       05150035
                    519: 34480 IVDELE = IVDELE + 1                                               05160035
                    520:       WRITE (I02,80003) IVTNUM                                          05170035
                    521:       IF (ICZERO) 44480, 4491, 44480                                    05180035
                    522: 44480 IF (IVCOMP -24) 24480,14480,24480                                 05190035
                    523: 14480 IVPASS = IVPASS + 1                                               05200035
                    524:       WRITE (I02,80001) IVTNUM                                          05210035
                    525:       GO TO 4491                                                        05220035
                    526: 24480 IVFAIL = IVFAIL + 1                                               05230035
                    527:       IVCORR = 24                                                       05240035
                    528:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05250035
                    529:  4491 CONTINUE                                                          05260035
                    530:       IVTNUM = 449                                                      05270035
                    531: C                                                                       05280035
                    532: C      ****  TEST 449  ****                                             05290035
                    533: C                                                                       05300035
                    534:       IF (ICZERO) 34490, 4490, 34490                                    05310035
                    535:  4490 CONTINUE                                                          05320035
                    536:       IVON01 = 51                                                       05330035
                    537:       IVON03 = 13                                                       05340035
                    538:       IVCOMP = IVON01 * 23 * IVON03                                     05350035
                    539:       GO TO 44490                                                       05360035
                    540: 34490 IVDELE = IVDELE + 1                                               05370035
                    541:       WRITE (I02,80003) IVTNUM                                          05380035
                    542:       IF (ICZERO) 44490, 4501, 44490                                    05390035
                    543: 44490 IF (IVCOMP - 15249) 24490,14490,24490                             05400035
                    544: 14490 IVPASS = IVPASS + 1                                               05410035
                    545:       WRITE (I02,80001) IVTNUM                                          05420035
                    546:       GO TO 4501                                                        05430035
                    547: 24490 IVFAIL = IVFAIL + 1                                               05440035
                    548:       IVCORR = 15249                                                    05450035
                    549:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05460035
                    550:  4501 CONTINUE                                                          05470035
                    551:       IVTNUM = 450                                                      05480035
                    552: C                                                                       05490035
                    553: C      ****  TEST 450  ****                                             05500035
                    554: C                                                                       05510035
                    555:       IF (ICZERO) 34500, 4500, 34500                                    05520035
                    556:  4500 CONTINUE                                                          05530035
                    557:       IVON02 = 2                                                        05540035
                    558:       IVON03 = 5461                                                     05550035
                    559:       IVCOMP = 3 * IVON02 * IVON03                                      05560035
                    560:       GO TO 44500                                                       05570035
                    561: 34500 IVDELE = IVDELE + 1                                               05580035
                    562:       WRITE (I02,80003) IVTNUM                                          05590035
                    563:       IF (ICZERO) 44500, 4511, 44500                                    05600035
                    564: 44500 IF (IVCOMP -32766) 24500,14500,24500                              05610035
                    565: 14500 IVPASS = IVPASS + 1                                               05620035
                    566:       WRITE (I02,80001) IVTNUM                                          05630035
                    567:       GO TO 4511                                                        05640035
                    568: 24500 IVFAIL = IVFAIL + 1                                               05650035
                    569:       IVCORR = 32766                                                    05660035
                    570:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05670035
                    571:  4511 CONTINUE                                                          05680035
                    572:       IVTNUM = 451                                                      05690035
                    573: C                                                                       05700035
                    574: C      ****  TEST 451  ****                                             05710035
                    575: C                                                                       05720035
                    576:       IF (ICZERO) 34510, 4510, 34510                                    05730035
                    577:  4510 CONTINUE                                                          05740035
                    578:       IVON01 = -51                                                      05750035
                    579:       IVON03 = 13                                                       05760035
                    580:       IVCOMP = IVON01 * 23 * (-IVON03)                                  05770035
                    581:       GO TO 44510                                                       05780035
                    582: 34510 IVDELE = IVDELE + 1                                               05790035
                    583:       WRITE (I02,80003) IVTNUM                                          05800035
                    584:       IF (ICZERO) 44510, 4521, 44510                                    05810035
                    585: 44510 IF (IVCOMP - 15249) 24510,14510,24510                             05820035
                    586: 14510 IVPASS = IVPASS + 1                                               05830035
                    587:       WRITE (I02,80001) IVTNUM                                          05840035
                    588:       GO TO 4521                                                        05850035
                    589: 24510 IVFAIL = IVFAIL + 1                                               05860035
                    590:       IVCORR = 15249                                                    05870035
                    591:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          05880035
                    592:  4521 CONTINUE                                                          05890035
                    593:       IVTNUM = 452                                                      05900035
                    594: C                                                                       05910035
                    595: C      ****  TEST 452  ****                                             05920035
                    596: C                                                                       05930035
                    597:       IF (ICZERO) 34520, 4520, 34520                                    05940035
                    598:  4520 CONTINUE                                                          05950035
                    599:       IVON01 = -5461                                                    05960035
                    600:       IVON03 = 2                                                        05970035
                    601:       IVCOMP = IVON01 * (-3) * IVON03                                   05980035
                    602:       GO TO 44520                                                       05990035
                    603: 34520 IVDELE = IVDELE + 1                                               06000035
                    604:       WRITE (I02,80003) IVTNUM                                          06010035
                    605:       IF (ICZERO) 44520, 4531, 44520                                    06020035
                    606: 44520 IF (IVCOMP - 32766) 24520,14520,24520                             06030035
                    607: 14520 IVPASS = IVPASS + 1                                               06040035
                    608:       WRITE (I02,80001) IVTNUM                                          06050035
                    609:       GO TO 4531                                                        06060035
                    610: 24520 IVFAIL = IVFAIL + 1                                               06070035
                    611:       IVCORR = 32766                                                    06080035
                    612:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06090035
                    613: C                                                                       06100035
                    614: C     TEST 453 THROUGH TEST 461 CONTAIN TWO INTEGER VARIABLES AND ONE   06110035
                    615: C     INTEGER CONSTANT IN AN ARITHMETIC EXPRESSION.  PARENTHESES ARE    06120035
                    616: C     USED TO GROUP ELEMENTS IN THE ARITHMETIC EXPRESSIONS IN THESE     06130035
                    617: C     TESTS.                                                            06140035
                    618: C                                                                       06150035
                    619:  4531 CONTINUE                                                          06160035
                    620:       IVTNUM = 453                                                      06170035
                    621: C                                                                       06180035
                    622: C      ****  TEST 453  ****                                             06190035
                    623: C                                                                       06200035
                    624:       IF (ICZERO) 34530, 4530, 34530                                    06210035
                    625:  4530 CONTINUE                                                          06220035
                    626:       IVON01 = 2                                                        06230035
                    627:       IVON02 = 3                                                        06240035
                    628:       IVCOMP = IVON01 * (IVON02 * 4)                                    06250035
                    629:       GO TO 44530                                                       06260035
                    630: 34530 IVDELE = IVDELE + 1                                               06270035
                    631:       WRITE (I02,80003) IVTNUM                                          06280035
                    632:       IF (ICZERO) 44530, 4541, 44530                                    06290035
                    633: 44530 IF (IVCOMP - 24) 24530,14530,24530                                06300035
                    634: 14530 IVPASS = IVPASS + 1                                               06310035
                    635:       WRITE (I02,80001) IVTNUM                                          06320035
                    636:       GO TO 4541                                                        06330035
                    637: 24530 IVFAIL = IVFAIL + 1                                               06340035
                    638:       IVCORR = 24                                                       06350035
                    639:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06360035
                    640:  4541 CONTINUE                                                          06370035
                    641:       IVTNUM = 454                                                      06380035
                    642: C                                                                       06390035
                    643: C      ****  TEST 454  ****                                             06400035
                    644: C                                                                       06410035
                    645:       IF (ICZERO) 34540, 4540, 34540                                    06420035
                    646:  4540 CONTINUE                                                          06430035
                    647:       IVON01 = 2                                                        06440035
                    648:       IVON02 = 3                                                        06450035
                    649:       IVCOMP = (IVON01 * IVON02) * 4                                    06460035
                    650:       GO TO 44540                                                       06470035
                    651: 34540 IVDELE = IVDELE + 1                                               06480035
                    652:       WRITE (I02,80003) IVTNUM                                          06490035
                    653:       IF (ICZERO) 44540, 4551, 44540                                    06500035
                    654: 44540 IF (IVCOMP -24) 24540,14540,24540                                 06510035
                    655: 14540 IVPASS = IVPASS + 1                                               06520035
                    656:       WRITE (I02,80001) IVTNUM                                          06530035
                    657:       GO TO 4551                                                        06540035
                    658: 24540 IVFAIL = IVFAIL + 1                                               06550035
                    659:       IVCORR = 24                                                       06560035
                    660:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06570035
                    661:  4551 CONTINUE                                                          06580035
                    662:       IVTNUM = 455                                                      06590035
                    663: C                                                                       06600035
                    664: C      ****  TEST 455  ****                                             06610035
                    665: C                                                                       06620035
                    666:       IF (ICZERO) 34550, 4550, 34550                                    06630035
                    667:  4550 CONTINUE                                                          06640035
                    668:       IVON01 = -2                                                       06650035
                    669:       IVON02 = 3                                                        06660035
                    670:       IVCOMP = IVON01 *(IVON02 * (-4))                                  06670035
                    671:       GO TO 44550                                                       06680035
                    672: 34550 IVDELE = IVDELE + 1                                               06690035
                    673:       WRITE (I02,80003) IVTNUM                                          06700035
                    674:       IF (ICZERO) 44550, 4561, 44550                                    06710035
                    675: 44550 IF (IVCOMP - 24) 24550,14550,24550                                06720035
                    676: 14550 IVPASS = IVPASS + 1                                               06730035
                    677:       WRITE (I02,80001) IVTNUM                                          06740035
                    678:       GO TO 4561                                                        06750035
                    679: 24550 IVFAIL = IVFAIL + 1                                               06760035
                    680:       IVCORR = 24                                                       06770035
                    681:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06780035
                    682:  4561 CONTINUE                                                          06790035
                    683:       IVTNUM = 456                                                      06800035
                    684: C                                                                       06810035
                    685: C      ****  TEST 456  ****                                             06820035
                    686: C                                                                       06830035
                    687:       IF (ICZERO) 34560, 4560, 34560                                    06840035
                    688:  4560 CONTINUE                                                          06850035
                    689:       IVON01 = -2                                                       06860035
                    690:       IVON02 = -3                                                       06870035
                    691:       IVCOMP = IVON01 * (IVON02 * 4)                                    06880035
                    692:       GO TO 44560                                                       06890035
                    693: 34560 IVDELE = IVDELE + 1                                               06900035
                    694:       WRITE (I02,80003) IVTNUM                                          06910035
                    695:       IF (ICZERO) 44560, 4571, 44560                                    06920035
                    696: 44560 IF (IVCOMP -24) 24560,14560,24560                                 06930035
                    697: 14560 IVPASS = IVPASS + 1                                               06940035
                    698:       WRITE (I02,80001) IVTNUM                                          06950035
                    699:       GO TO 4571                                                        06960035
                    700: 24560 IVFAIL = IVFAIL + 1                                               06970035
                    701:       IVCORR = 24                                                       06980035
                    702:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          06990035
                    703:  4571 CONTINUE                                                          07000035
                    704:       IVTNUM = 457                                                      07010035
                    705: C                                                                       07020035
                    706: C      ****  TEST 457  ****                                             07030035
                    707: C                                                                       07040035
                    708:       IF (ICZERO) 34570, 4570, 34570                                    07050035
                    709:  4570 CONTINUE                                                          07060035
                    710:       IVON01 = -2                                                       07070035
                    711:       IVON02 = -3                                                       07080035
                    712:       IVCOMP = (IVON01*IVON02) * (-4)                                   07090035
                    713:       GO TO 44570                                                       07100035
                    714: 34570 IVDELE = IVDELE + 1                                               07110035
                    715:       WRITE (I02,80003) IVTNUM                                          07120035
                    716:       IF (ICZERO) 44570, 4581, 44570                                    07130035
                    717: 44570 IF (IVCOMP +24) 24570,14570,24570                                 07140035
                    718: 14570 IVPASS = IVPASS + 1                                               07150035
                    719:       WRITE (I02,80001) IVTNUM                                          07160035
                    720:       GO TO 4581                                                        07170035
                    721: 24570 IVFAIL = IVFAIL + 1                                               07180035
                    722:       IVCORR = -24                                                      07190035
                    723:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07200035
                    724:  4581 CONTINUE                                                          07210035
                    725:       IVTNUM = 458                                                      07220035
                    726: C                                                                       07230035
                    727: C      ****  TEST 458  ****                                             07240035
                    728: C                                                                       07250035
                    729:       IF (ICZERO) 34580, 4580, 34580                                    07260035
                    730:  4580 CONTINUE                                                          07270035
                    731:       IVON01 = 23                                                       07280035
                    732:       IVON03 = 13                                                       07290035
                    733:       IVCOMP = IVON01 * (51 * IVON03)                                   07300035
                    734:       GO TO 44580                                                       07310035
                    735: 34580 IVDELE = IVDELE + 1                                               07320035
                    736:       WRITE (I02,80003) IVTNUM                                          07330035
                    737:       IF (ICZERO) 44580, 4591, 44580                                    07340035
                    738: 44580 IF (IVCOMP -15249) 24580,14580,24580                              07350035
                    739: 14580 IVPASS = IVPASS + 1                                               07360035
                    740:       WRITE (I02,80001) IVTNUM                                          07370035
                    741:       GO TO 4591                                                        07380035
                    742: 24580 IVFAIL = IVFAIL + 1                                               07390035
                    743:       IVCORR = 15249                                                    07400035
                    744:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07410035
                    745:  4591 CONTINUE                                                          07420035
                    746:       IVTNUM = 459                                                      07430035
                    747: C                                                                       07440035
                    748: C      ****  TEST 459  ****                                             07450035
                    749: C                                                                       07460035
                    750:       IF (ICZERO) 34590, 4590, 34590                                    07470035
                    751:  4590 CONTINUE                                                          07480035
                    752:       IVON02 = 51                                                       07490035
                    753:       IVON03 = 13                                                       07500035
                    754:       IVCOMP = (23 * IVON02) * IVON03                                   07510035
                    755:       GO TO 44590                                                       07520035
                    756: 34590 IVDELE = IVDELE + 1                                               07530035
                    757:       WRITE (I02,80003) IVTNUM                                          07540035
                    758:       IF (ICZERO) 44590, 4601, 44590                                    07550035
                    759: 44590 IF (IVCOMP - 15249) 24590,14590,24590                             07560035
                    760: 14590 IVPASS = IVPASS + 1                                               07570035
                    761:       WRITE (I02,80001) IVTNUM                                          07580035
                    762:       GO TO 4601                                                        07590035
                    763: 24590 IVFAIL = IVFAIL + 1                                               07600035
                    764:       IVCORR = 15249                                                    07610035
                    765:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07620035
                    766:  4601 CONTINUE                                                          07630035
                    767:       IVTNUM = 460                                                      07640035
                    768: C                                                                       07650035
                    769: C      ****  TEST 460  ****                                             07660035
                    770: C                                                                       07670035
                    771:       IF (ICZERO) 34600, 4600, 34600                                    07680035
                    772:  4600 CONTINUE                                                          07690035
                    773:       IVON01 = -23                                                      07700035
                    774:       IVON03 = 13                                                       07710035
                    775:       IVCOMP = (IVON01 * (-51)) * (-IVON03)                             07720035
                    776:       GO TO 44600                                                       07730035
                    777: 34600 IVDELE = IVDELE + 1                                               07740035
                    778:       WRITE (I02,80003) IVTNUM                                          07750035
                    779:       IF (ICZERO) 44600, 4611, 44600                                    07760035
                    780: 44600 IF (IVCOMP + 15249) 24600,14600,24600                             07770035
                    781: 14600 IVPASS = IVPASS + 1                                               07780035
                    782:       WRITE (I02,80001) IVTNUM                                          07790035
                    783:       GO TO 4611                                                        07800035
                    784: 24600 IVFAIL = IVFAIL + 1                                               07810035
                    785:       IVCORR = -15249                                                   07820035
                    786:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          07830035
                    787:  4611 CONTINUE                                                          07840035
                    788:       IVTNUM = 461                                                      07850035
                    789: C                                                                       07860035
                    790: C      ****  TEST 461  ****                                             07870035
                    791: C                                                                       07880035
                    792:       IF (ICZERO) 34610, 4610, 34610                                    07890035
                    793:  4610 CONTINUE                                                          07900035
                    794:       IVON02 = 51                                                       07910035
                    795:       IVON03 = 13                                                       07920035
                    796:       IVCOMP = -23 * (IVON02*IVON03)                                    07930035
                    797:       GO TO 44610                                                       07940035
                    798: 34610 IVDELE = IVDELE + 1                                               07950035
                    799:       WRITE (I02,80003) IVTNUM                                          07960035
                    800:       IF (ICZERO) 44610, 4621, 44610                                    07970035
                    801: 44610 IF (IVCOMP + 15249) 24610,14610,24610                             07980035
                    802: 14610 IVPASS = IVPASS + 1                                               07990035
                    803:       WRITE (I02,80001) IVTNUM                                          08000035
                    804:       GO TO 4621                                                        08010035
                    805: 24610 IVFAIL = IVFAIL + 1                                               08020035
                    806:       IVCORR = -15249                                                   08030035
                    807:       WRITE (I02,80004) IVTNUM, IVCOMP ,IVCORR                          08040035
                    808: C      ****    END OF TESTS    ****                                     08050035
                    809:  4621 CONTINUE                                                          08060035
                    810: C                                                                       08070035
                    811: C     WRITE PAGE FOOTINGS AND RUN SUMMARIES                             08080035
                    812: 99999 CONTINUE                                                          08090035
                    813:       WRITE (I02,90002)                                                 08100035
                    814:       WRITE (I02,90006)                                                 08110035
                    815:       WRITE (I02,90002)                                                 08120035
                    816:       WRITE (I02,90002)                                                 08130035
                    817:       WRITE (I02,90007)                                                 08140035
                    818:       WRITE (I02,90002)                                                 08150035
                    819:       WRITE (I02,90008)  IVFAIL                                         08160035
                    820:       WRITE (I02,90009) IVPASS                                          08170035
                    821:       WRITE (I02,90010) IVDELE                                          08180035
                    822: C                                                                       08190035
                    823: C                                                                       08200035
                    824: C     TERMINATE ROUTINE EXECUTION                                       08210035
                    825:       STOP                                                              08220035
                    826: C                                                                       08230035
                    827: C     FORMAT STATEMENTS FOR PAGE HEADERS                                08240035
                    828: 90000 FORMAT (1H1)                                                      08250035
                    829: 90002 FORMAT (1H )                                                      08260035
                    830: 90001 FORMAT (1H ,10X,34HFORTRAN COMPILER VALIDATION SYSTEM)            08270035
                    831: 90003 FORMAT (1H ,21X,11HVERSION 1.0)                                   08280035
                    832: 90004 FORMAT (1H ,10X,38HFOR OFFICIAL USE ONLY - COPYRIGHT 1978)        08290035
                    833: 90005 FORMAT (1H ,5X,4HTEST,5X,9HPASS/FAIL, 5X,8HCOMPUTED,8X,7HCORRECT) 08300035
                    834: 90006 FORMAT (1H ,5X,46H----------------------------------------------) 08310035
                    835: 90011 FORMAT (1H ,18X,17HSUBSET LEVEL TEST)                             08320035
                    836: C                                                                       08330035
                    837: C     FORMAT STATEMENTS FOR RUN SUMMARIES                               08340035
                    838: 90008 FORMAT (1H ,15X,I5,19H ERRORS ENCOUNTERED)                        08350035
                    839: 90009 FORMAT (1H ,15X,I5,13H TESTS PASSED)                              08360035
                    840: 90010 FORMAT (1H ,15X,I5,14H TESTS DELETED)                             08370035
                    841: C                                                                       08380035
                    842: C     FORMAT STATEMENTS FOR TEST RESULTS                                08390035
                    843: 80001 FORMAT (1H ,4X,I5,7X,4HPASS)                                      08400035
                    844: 80002 FORMAT (1H ,4X,I5,7X,4HFAIL)                                      08410035
                    845: 80003 FORMAT (1H ,4X,I5,7X,7HDELETED)                                   08420035
                    846: 80004 FORMAT (1H ,4X,I5,7X,4HFAIL,10X,I6,9X,I6)                         08430035
                    847: 80005 FORMAT (1H ,4X,I5,7X,4HFAIL,4X,E12.5,3X,E12.5)                    08440035
                    848: C                                                                       08450035
                    849: 90007 FORMAT (1H ,20X,20HEND OF PROGRAM FM035)                          08460035
                    850:       END                                                               08470035

unix.superglobalmegacorp.com

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