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

1.1     ! root        1:       PROGRAM FM711                                                     00010711
        !             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                                                                       00020711
        !             6: C     THIS ROUTINE TESTS ADJUSTABLE ARRAYS AND ADJUSTABLE       ANS REF.00030711
        !             7: C                        DIMENSIONS, AND THE USE OF ARRAY       5.5.1   00040711
        !             8: C                        NAMES.                                 5.6     00050711
        !             9: C                                                                       00060711
        !            10: C     THIS ROUTINE USES ROUTINES 712-714 AS SUBROUTINES.                00070711
        !            11: C                                                                       00080711
        !            12: CBB** ********************** BBCCOMNT **********************************00090711
        !            13: C****                                                                   00100711
        !            14: C****            1978 FORTRAN COMPILER VALIDATION SYSTEM                00110711
        !            15: C****                          VERSION 2.0                              00120711
        !            16: C****                                                                   00130711
        !            17: C****                                                                   00140711
        !            18: C****           SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO         00150711
        !            19: C****                   GENERAL SERVICES ADMINISTRATION                 00160711
        !            20: C****                   FEDERAL SOFTWARE TESTING CENTER                 00170711
        !            21: C****                   5203 LEESBURG PIKE, SUITE 1100                  00180711
        !            22: C****                      FALLS CHURCH, VA. 22041                      00190711
        !            23: C****                                                                   00200711
        !            24: C****                          (703) 756-6153                           00210711
        !            25: C****                                                                   00220711
        !            26: CBE** ********************** BBCCOMNT **********************************00230711
        !            27:            IMPLICIT DOUBLE PRECISION (D), COMPLEX (Z), LOGICAL (L)      00240711
        !            28:            IMPLICIT CHARACTER*27 (C)                                    00250711
        !            29: CBB** ********************** BBCINITA **********************************00260711
        !            30: C**** SPECIFICATION STATEMENTS                                          00270711
        !            31: C****                                                                   00280711
        !            32:       CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20,      00290711
        !            33:      1          ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13      00300711
        !            34: CBE** ********************** BBCINITA **********************************00310711
        !            35: C                                                                       00320711
        !            36:       INTEGER I2D001(3,5)                                               00330711
        !            37:       CHARACTER CVCOMP*20,CVCORR*20,C1N001(3)*5,C1N002(4)*5,CVN001*10   00340711
        !            38:       COMMON ICC001, ICC002                                             00350711
        !            39:       DATA I2D001 / 11,21,31,12,22,32,13,23,33,14,24,34,15,25,35 /      00360711
        !            40:       DATA C1N001 / '-3412', '  108', '+9792' /                         00370711
        !            41:       DATA C1N002 / '(10HI', '/O TE', 'ST: ,', ' A10)' /                00380711
        !            42: C                                                                       00390711
        !            43: C                                                                       00400711
        !            44: CBB** ********************** BBCINITB **********************************00410711
        !            45: C**** INITIALIZE SECTION                                                00420711
        !            46:       DATA  ZVERS,                  ZVERSD,             ZDATE           00430711
        !            47:      1      /'VERSION 2.0  ',  '82/08/02*18.33.46',  '*NO DATE*TIME'/   00440711
        !            48:       DATA       ZCOMPL,             ZNAME,             ZTAPE           00450711
        !            49:      1      /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/      00460711
        !            50:       DATA       ZPROJ,           ZTAPED,         ZPROG                 00470711
        !            51:      1      /'*NO PROJECT*',   '*NO TAPE DATE',  'XXXXX'/               00480711
        !            52:       DATA   REMRKS /'                               '/                 00490711
        !            53: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED   00500711
        !            54: C**** FOR IDENTIFYING THE TEST ENVIRONMENT                              00510711
        !            55: C****                                                                   00520711
        !            56: CZ01  ZVERS  = 'VERSION OF THE COMPILER VALIDATION SYSTEM'              00530711
        !            57: CZ02  ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM'   00540711
        !            58: CZ03  ZPROG  = 'PROGRAM NAME'                                           00550711
        !            59:       ZDATE  = '07-Nov-85        '                                           *RP
        !            60:       ZCOMPL = 'CCI 5.2             '                                        *RP
        !            61:       ZPROJ  = 'TC-85-   -410'                                               *RP
        !            62:       ZNAME  = '                    '                                        *RP
        !            63:       ZTAPE  = '          '                                                  *RP
        !            64:       ZTAPED = '850703       '                                               *RP
        !            65: C                                                                       00620711
        !            66:       IVPASS = 0                                                        00630711
        !            67:       IVFAIL = 0                                                        00640711
        !            68:       IVDELE = 0                                                        00650711
        !            69:       IVINSP = 0                                                        00660711
        !            70:       IVTOTL = 0                                                        00670711
        !            71:       IVTOTN = 0                                                        00680711
        !            72:       ICZERO = 0                                                        00690711
        !            73: C                                                                       00700711
        !            74: C     I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER.         00710711
        !            75:       I01 = 05                                                          00720711
        !            76: C     I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER.             00730711
        !            77:       I02 = 06                                                          00740711
        !            78: C                                                                       00750711
        !            79:       I01 = 5                                                           00760711
        !            80: C     THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5      00770711
        !            81: CX011   REPLACED BY FEXEC X-011 CONTROL CARD.  CX011 IS FOR SYSTEMS     00780711
        !            82: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010.  00790711
        !            83: C                                                                       00800711
        !            84:       I02 = 6                                                           00810711
        !            85: C     THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6       00820711
        !            86: CX021   REPLACED BY FEXEC X-021 CONTROL CARD.  CX021 IS FOR SYSTEMS     00830711
        !            87: C     REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020.  00840711
        !            88: C                                                                       00850711
        !            89: CBE** ********************** BBCINITB **********************************00860711
        !            90:            ZPROG='FM711'                                                00870711
        !            91:            IVTOTL =   5                                                 00880711
        !            92: CBB** ********************** BBCHED0A **********************************00890711
        !            93: C****                                                                   00900711
        !            94: C**** WRITE REPORT TITLE                                                00910711
        !            95: C****                                                                   00920711
        !            96:       WRITE (I02, 90002)                                                00930711
        !            97:       WRITE (I02, 90006)                                                00940711
        !            98:       WRITE (I02, 90007)                                                00950711
        !            99:       WRITE (I02, 90008)  ZVERS, ZVERSD                                 00960711
        !           100:       WRITE (I02, 90009)  ZPROG, ZPROG                                  00970711
        !           101:       WRITE (I02, 90010)  ZDATE, ZCOMPL                                 00980711
        !           102: CBE** ********************** BBCHED0A **********************************00990711
        !           103: CBB** ********************** BBCHED0B **********************************01000711
        !           104: C**** WRITE DETAIL REPORT HEADERS                                       01010711
        !           105: C****                                                                   01020711
        !           106:       WRITE (I02,90004)                                                 01030711
        !           107:       WRITE (I02,90004)                                                 01040711
        !           108:       WRITE (I02,90013)                                                 01050711
        !           109:       WRITE (I02,90014)                                                 01060711
        !           110:       WRITE (I02,90015) IVTOTL                                          01070711
        !           111: CBE** ********************** BBCHED0B **********************************01080711
        !           112:       ICC001 = 3                                                        01090711
        !           113:       ICC002 = 4                                                        01100711
        !           114: C                                                                       01110711
        !           115: C     TESTS 1-2 - TEST ADJUSTABLE ARRAYS WHERE THE LOWER AND/OR UPPER   01120711
        !           116: C                 BOUNDS ARE ARGUMENTS OF A SUBROUTINE OR IN COMMON.    01130711
        !           117: C                                                                       01140711
        !           118: C                                                                       01150711
        !           119: CT001*  TEST 001   ****  FCVS PROGRAM 711  ****                         01160711
        !           120: C                                                                       01170711
        !           121:            IVTNUM =   1                                                 01180711
        !           122:            IVCOMP = 0                                                   01190711
        !           123:            IVCORR = 24                                                  01200711
        !           124:       CALL SN712(3,5,I2D001,IVCOMP)                                     01210711
        !           125: 40010      IF (IVCOMP - 24) 20010, 10010, 20010                         01220711
        !           126: 10010      IVPASS = IVPASS + 1                                          01230711
        !           127:            WRITE (I02,80002) IVTNUM                                     01240711
        !           128:            GO TO 0011                                                   01250711
        !           129: 20010      IVFAIL = IVFAIL + 1                                          01260711
        !           130:            WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                     01270711
        !           131:  0011      CONTINUE                                                     01280711
        !           132: C                                                                       01290711
        !           133: CT002*  TEST 002   ****  FCVS PROGRAM 711  ****                         01300711
        !           134: C                                                                       01310711
        !           135:            IVTNUM =   2                                                 01320711
        !           136:            IVCOMP = 0                                                   01330711
        !           137:            IVCORR = 113                                                 01340711
        !           138:       CALL SN713(1,I2D001,IVCOMP)                                       01350711
        !           139: 40020      IF (IVCOMP - 113) 20020, 10020, 20020                        01360711
        !           140: 10020      IVPASS = IVPASS + 1                                          01370711
        !           141:            WRITE (I02,80002) IVTNUM                                     01380711
        !           142:            GO TO 0021                                                   01390711
        !           143: 20020      IVFAIL = IVFAIL + 1                                          01400711
        !           144:            WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                     01410711
        !           145:  0021      CONTINUE                                                     01420711
        !           146: C                                                                       01430711
        !           147: CT003*  TEST 003   ****  FCVS PROGRAM 711  ****                         01440711
        !           148: C                                                                       01450711
        !           149: C              TEST THE ABILITY TO USE AN ARRAY ELEMENT NAME            01460711
        !           150: C              AS A UNIT IDENTIFIER FOR AN INTERNAL FILE                01470711
        !           151: C              IN AN INPUT/OUTPUT STATEMENT                             01480711
        !           152: C                                                                       01490711
        !           153:            IVTNUM =   3                                                 01500711
        !           154:            IVCOMP = 0                                                   01510711
        !           155:            IVCORR = 9792                                                01520711
        !           156:       READ (UNIT=C1N001(3),FMT=70010) IVCOMP                            01530711
        !           157: 70010 FORMAT (I5)                                                       01540711
        !           158: 40030      IF (IVCOMP - 9792) 20030, 10030, 20030                       01550711
        !           159: 10030      IVPASS = IVPASS + 1                                          01560711
        !           160:            WRITE (I02,80002) IVTNUM                                     01570711
        !           161:            GO TO 0031                                                   01580711
        !           162: 20030      IVFAIL = IVFAIL + 1                                          01590711
        !           163:            WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                     01600711
        !           164:  0031      CONTINUE                                                     01610711
        !           165: C                                                                       01620711
        !           166: CT004*  TEST 004   ****  FCVS PROGRAM 711  ****                         01630711
        !           167: C              TEST THE ABILITY TO USE AN ARRAY NAME                    01640711
        !           168: C              AS A FORMAT IDENTIFIER IN AN INPUT/OUTPUT                01650711
        !           169: C              STATEMENT                                                01660711
        !           170: C                                                                       01670711
        !           171:            IVTNUM =   4                                                 01680711
        !           172:            CVCOMP = ' '                                                 01690711
        !           173:            CVCORR = 'I/O TEST: THIS IS IT'                              01700711
        !           174:       CVN001 = 'THIS IS IT'                                             01710711
        !           175:       WRITE (UNIT=CVCOMP, FMT=C1N002) CVN001                            01720711
        !           176:            IVCOMP = 0                                                   01730711
        !           177:            IF (CVCOMP .EQ. 'I/O TEST: THIS IS IT') IVCOMP = 1           01740711
        !           178:            IF (IVCOMP - 1) 20040, 10040, 20040                          01750711
        !           179: 10040      IVPASS = IVPASS + 1                                          01760711
        !           180:            WRITE (I02,80002) IVTNUM                                     01770711
        !           181:            GO TO 0041                                                   01780711
        !           182: 20040      IVFAIL = IVFAIL + 1                                          01790711
        !           183:            WRITE (I02,80018) IVTNUM, CVCOMP, CVCORR                     01800711
        !           184:  0041      CONTINUE                                                     01810711
        !           185: C                                                                       01820711
        !           186: CT005*  TEST 005   ****  FCVS PROGRAM 711  ****                         01830711
        !           187: C              TEST THE ABILITY TO USE AN ARRAY NAME                    01840711
        !           188: C              IN A SAVE STATMENT                                       01850711
        !           189: C                                                                       01860711
        !           190:            IVTNUM =   5                                                 01870711
        !           191:            IVCOMP = 0                                                   01880711
        !           192:            IVCORR = 174                                                 01890711
        !           193:       CALL SN714(1,IVD001)                                              01900711
        !           194:       CALL SN714(2,IVCOMP)                                              01910711
        !           195: 40050      IF (IVCOMP - 174) 20050, 10050, 20050                        01920711
        !           196: 10050      IVPASS = IVPASS + 1                                          01930711
        !           197:            WRITE (I02,80002) IVTNUM                                     01940711
        !           198:            GO TO 0051                                                   01950711
        !           199: 20050      IVFAIL = IVFAIL + 1                                          01960711
        !           200:            WRITE (I02,80010) IVTNUM, IVCOMP, IVCORR                     01970711
        !           201:  0051      CONTINUE                                                     01980711
        !           202: C                                                                       01990711
        !           203: CBB** ********************** BBCSUM0  **********************************02000711
        !           204: C**** WRITE OUT TEST SUMMARY                                            02010711
        !           205: C****                                                                   02020711
        !           206:       IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP                        02030711
        !           207:       WRITE (I02, 90004)                                                02040711
        !           208:       WRITE (I02, 90014)                                                02050711
        !           209:       WRITE (I02, 90004)                                                02060711
        !           210:       WRITE (I02, 90020) IVPASS                                         02070711
        !           211:       WRITE (I02, 90022) IVFAIL                                         02080711
        !           212:       WRITE (I02, 90024) IVDELE                                         02090711
        !           213:       WRITE (I02, 90026) IVINSP                                         02100711
        !           214:       WRITE (I02, 90028) IVTOTN, IVTOTL                                 02110711
        !           215: CBE** ********************** BBCSUM0  **********************************02120711
        !           216: CBB** ********************** BBCFOOT0 **********************************02130711
        !           217: C**** WRITE OUT REPORT FOOTINGS                                         02140711
        !           218: C****                                                                   02150711
        !           219:       WRITE (I02,90016) ZPROG, ZPROG                                    02160711
        !           220:       WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED                     02170711
        !           221:       WRITE (I02,90019)                                                 02180711
        !           222: CBE** ********************** BBCFOOT0 **********************************02190711
        !           223: 90001 FORMAT (1H ,56X,5HFM711)                                          02200711
        !           224: 90000 FORMAT (1H ,50X,20HEND OF PROGRAM FM711)                          02210711
        !           225: CBB** ********************** BBCFMT0A **********************************02220711
        !           226: C**** FORMATS FOR TEST DETAIL LINES                                     02230711
        !           227: C****                                                                   02240711
        !           228: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31)                           02250711
        !           229: 80002 FORMAT (1H ,2X,I3,4X,7H PASS  ,32X,A31)                           02260711
        !           230: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31)                           02270711
        !           231: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL  ,32X,A31)                           02280711
        !           232: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,15X,10HCOMPUTED= ,           02290711
        !           233:      1I6,/,1H ,15X,10HCORRECT=  ,I6)                                    02300711
        !           234: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02310711
        !           235:      1E12.5,/,1H ,16X,10HCORRECT=  ,E12.5)                              02320711
        !           236: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02330711
        !           237:      1A21,/,1H ,16X,10HCORRECT=  ,A21)                                  02340711
        !           238: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31)                         02350711
        !           239: 80022 FORMAT (1H ,16X,10HCORRECT=  ,A21,1X,A31)                         02360711
        !           240: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31)                         02370711
        !           241: 80026 FORMAT (1H ,16X,10HCORRECT=  ,I6,16X,A31)                         02380711
        !           242: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31)                      02390711
        !           243: 80030 FORMAT (1H ,16X,10HCORRECT=  ,E12.5,10X,A31)                      02400711
        !           244: 80050 FORMAT (1H ,48X,A31)                                              02410711
        !           245: CBE** ********************** BBCFMT0A **********************************02420711
        !           246: CBB** ********************** BBCFMAT1 **********************************02430711
        !           247: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE                     02440711
        !           248: C****                                                                   02450711
        !           249: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02460711
        !           250:      1D17.10,/,1H ,16X,10HCORRECT=  ,D17.10)                            02470711
        !           251: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31)                     02480711
        !           252: 80035 FORMAT (1H ,16X,10HCORRECT=  ,D17.10,10X,A31)                     02490711
        !           253: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    02500711
        !           254: 80039 FORMAT (1H ,16X,10HCORRECT=  ,1H(,E12.5,2H, ,E12.5,1H),6X,A31)    02510711
        !           255: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    02520711
        !           256: 80043 FORMAT (1H ,16X,10HCORRECT=  ,1H(,F12.5,2H, ,F12.5,1H),6X,A31)    02530711
        !           257: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL  ,/,1H ,16X,10HCOMPUTED= ,           02540711
        !           258:      11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT=  ,                  02550711
        !           259:      21H(,F12.5,2H, ,F12.5,1H))                                         02560711
        !           260: CBE** ********************** BBCFMAT1 **********************************02570711
        !           261: CBB** ********************** BBCFMT0B **********************************02580711
        !           262: C**** FORMAT STATEMENTS FOR PAGE HEADERS                                02590711
        !           263: C****                                                                   02600711
        !           264: 90002 FORMAT (1H1)                                                      02610711
        !           265: 90004 FORMAT (1H )                                                      02620711
        !           266: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER)               02630711
        !           267: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM)            02640711
        !           268: 90008 FORMAT (1H ,21X,A13,A17)                                          02650711
        !           269: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/)       02660711
        !           270: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H  -  COMPILER= ,A20)    02670711
        !           271: 90013 FORMAT (1H ,8H TEST   ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS,     02680711
        !           272:      1       7X,7HREMARKS,24X)                                          02690711
        !           273: 90014 FORMAT (1H ,46H----------------------------------------------,    02700711
        !           274:      1        33H---------------------------------)                     02710711
        !           275: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/)               02720711
        !           276: C****                                                                   02730711
        !           277: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS                             02740711
        !           278: C****                                                                   02750711
        !           279: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/)          02760711
        !           280: 90018 FORMAT (1H ,A13,13X,A20,7H   *   ,A10,1H/,                        02770711
        !           281:      1        A13)                                                      02780711
        !           282: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY     ,35X,15HCOPYRIGHT  1982) 02790711
        !           283: C****                                                                   02800711
        !           284: C**** FORMAT STATEMENTS FOR RUN SUMMARY                                 02810711
        !           285: C****                                                                   02820711
        !           286: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED)                              02830711
        !           287: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED)                              02840711
        !           288: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED)                             02850711
        !           289: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION)                  02860711
        !           290: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED)                  02870711
        !           291: CBE** ********************** BBCFMT0B **********************************02880711
        !           292:            END                                                          02890711
        !           293: C     THIS SUBROUTINE IS TO BE RUN WITH ROUTINE 711.                    00010712
        !           294: C     DATE***82/08/02*18.33.46
        !           295: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
        !           296: C     AUDIT  FCVS78 V2.0
        !           297: C                                                                       00020712
        !           298: C     THIS SUBROUTINE TESTS ADJUSTABLE ARRAYS AND ADJUSTABLE            00030712
        !           299: C                           DIMENSIONS WHERE THE UPPER BOUND            00040712
        !           300: C                           IS A DUMMY ARGUMENT.                        00050712
        !           301: C                                                                       00060712
        !           302:       SUBROUTINE SN712(IVD001,IVD002,I2D001,IVD003)                     00070712
        !           303:       INTEGER I2D001(1:IVD001,1:IVD002)                                 00080712
        !           304:       IVD003 = I2D001(2,4)                                              00090712
        !           305:       RETURN                                                            00100712
        !           306:       END                                                               00110712
        !           307: C     THIS SUBROUTINE IS TO BE RUN WITH ROUTINE 711.                    00010713
        !           308: C     DATE***82/08/02*18.33.46
        !           309: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
        !           310: C     AUDIT  FCVS78 V2.0
        !           311: C                                                                       00020713
        !           312: C     THIS SUBROUTINE TESTS ADJUSTABLE ARRAYS AND ADJUSTABLE            00030713
        !           313: C                           DIMENSIONS WHERE THE LOWER AND              00040713
        !           314: C                           UPPER BOUND MAY BE A DUMMY ARGUMENT         00050713
        !           315: C                           AND/OR IN COMMON.                           00060713
        !           316: C                                                                       00070713
        !           317:       SUBROUTINE SN713(IVD001,I2D001,IVD002)                            00080713
        !           318:       COMMON ICC001, ICC002                                             00090713
        !           319:       INTEGER I2D001(IVD001:ICC001,2:ICC002)                            00100713
        !           320:       I2D001(3,4) = 113                                                 00110713
        !           321:       IVD002 = I2D001(3,4)                                              00120713
        !           322:       RETURN                                                            00130713
        !           323:       END                                                               00140713
        !           324: C     THIS SUBROUTINE IS TO BE RUN WITH ROUTINE 711.                    00010714
        !           325: C     DATE***82/08/02*18.33.46
        !           326: C     OWNER  PRE/850703/TC-85-   -410/    /FSTC/278FCVS*F78UBP20/
        !           327: C     AUDIT  FCVS78 V2.0
        !           328: C                                                                       00020714
        !           329: C     THIS SUBROUTINE TESTS THE USE OF ARRAY NAMES IN A                 00030714
        !           330: C                           SAVE STATEMENT.                             00040714
        !           331: C                                                                       00050714
        !           332:       SUBROUTINE SN714(IVD001, IVD002)                                  00060714
        !           333:       INTEGER I2N001(2,2)                                               00070714
        !           334:       SAVE I2N001                                                       00080714
        !           335:       IF (IVD001.GT.1) GO TO 70010                                      00090714
        !           336:       I2N001(1,1) = -12                                                 00100714
        !           337:       I2N001(1,2) = 137                                                 00110714
        !           338:       I2N001(2,1) = 69                                                  00120714
        !           339:       I2N001(2,2) = 102                                                 00130714
        !           340: 70010 IVD002 = I2N001(1,2)+I2N001(2,2)/17-(2*I2N001(1,1)-I2N001(2,1))/3 00140714
        !           341:       RETURN                                                            00150714
        !           342:       END                                                               00160714

unix.superglobalmegacorp.com

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