products/sources/formale sprachen/Cobol/Test-Suite/COBOL/NC image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: bug_4467.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC1764.2
000200 PROGRAM-ID.                                                      NC1764.2
000300     NC176A.                                                      NC1764.2
000400****************************************************************  NC1764.2
000500*                                                              *  NC1764.2
000600*    VALIDATION FOR:-                                          *  NC1764.2
000700*                                                              *  NC1764.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1764.2
000900*                                                              *  NC1764.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1764.2
001100*                                                              *  NC1764.2
001200****************************************************************  NC1764.2
001300*                                                              *  NC1764.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1764.2
001500*                                                              *  NC1764.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1764.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1764.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1764.2
001900*                                                              *  NC1764.2
002000****************************************************************  NC1764.2
002100*                                                                 NC1764.2
002200*    PROGRAM NC176A TESTS FORMAT 1 OF THE ADD STATEMENT.          NC1764.2
002300*    VARIOUS COMBINATINS OF DATA-ITEMS AND ALL                    NC1764.2
002400*    OPTIONAL PHRASES ARE TESTED.                                 NC1764.2
002500*                                                                 NC1764.2
002600 ENVIRONMENT DIVISION.                                            NC1764.2
002700 CONFIGURATION SECTION.                                           NC1764.2
002800 SOURCE-COMPUTER.                                                 NC1764.2
002900     Card0130.                                                    NC1764.2
003000 OBJECT-COMPUTER.                                                 NC1764.2
003100     Card0131.                                                    NC1764.2
003200 INPUT-OUTPUT SECTION.                                            NC1764.2
003300 FILE-CONTROL.                                                    NC1764.2
003400     SELECT PRINT-FILE ASSIGN TO                                  NC1764.2
003500     "C0085" .                                                    NC1764.2
003600 DATA DIVISION.                                                   NC1764.2
003700 FILE SECTION.                                                    NC1764.2
003800 FD  PRINT-FILE.                                                  NC1764.2
003900 01  PRINT-REC PICTURE X(120).                                    NC1764.2
004000 01  DUMMY-RECORD PICTURE X(120).                                 NC1764.2
004100 WORKING-STORAGE SECTION.                                         NC1764.2
004200 01  42-DATANAMES.                                                NC1764.2
004300     02  DNAME1   PICTURE 9       VALUE 1  COMPUTATIONAL.         NC1764.2
004400     02  DNAME2   PICTURE 99      VALUE 1  COMPUTATIONAL.         NC1764.2
004500     02  DNAME3   PICTURE 999     VALUE 1  COMPUTATIONAL.         NC1764.2
004600     02  DNAME4   PICTURE 9(4)    VALUE 1  COMPUTATIONAL.         NC1764.2
004700     02  DNAME5   PICTURE 9(5)    VALUE 1  COMPUTATIONAL.         NC1764.2
004800     02  DNAME6   PICTURE 9(6)    VALUE 1  COMPUTATIONAL.         NC1764.2
004900     02  DNAME7   PICTURE 9(7)    VALUE 1  COMPUTATIONAL.         NC1764.2
005000     02  DNAME8   PICTURE 9(8)    VALUE 1  COMPUTATIONAL.         NC1764.2
005100     02  DNAME9   PICTURE 9(9)    VALUE 1  COMPUTATIONAL.         NC1764.2
005200     02  DNAME10  PICTURE 9(10)   VALUE 1.                        NC1764.2
005300     02  DNAME11  PICTURE 9(11)   VALUE 1.                        NC1764.2
005400     02  DNAME12  PICTURE 9(12)   VALUE 1.                        NC1764.2
005500     02  DNAME13  PICTURE 9(13)   VALUE 1.                        NC1764.2
005600     02  DNAME14  PICTURE 9(14)   VALUE 1.                        NC1764.2
005700     02  DNAME15  PICTURE 9(15)   VALUE 1.                        NC1764.2
005800     02  DNAME16  PICTURE 9(16)   VALUE 1.                        NC1764.2
005900     02  DNAME17  PICTURE 9(17)   VALUE 1.                        NC1764.2
006000     02  DNAME18  PICTURE 9(18)   VALUE 1.                        NC1764.2
006100     02  DNAME19  PICTURE 9       VALUE 1.                        NC1764.2
006200     02  DNAME20  PICTURE 99      VALUE 1.                        NC1764.2
006300     02  DNAME21  PICTURE 999     VALUE 1.                        NC1764.2
006400     02  DNAME22  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
006500     02  DNAME23  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
006600     02  DNAME24  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
006700     02  DNAME25  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
006800     02  DNAME26  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
006900     02  DNAME27  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
007000     02  DNAME28  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
007100     02  DNAME29  PICTURE 9(18)  VALUE ZERO.                      NC1764.2
007200     02  DNAME30   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007300     02  DNAME31   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007400     02  DNAME32   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007500     02  DNAME33   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007600     02  DNAME34   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007700     02  DNAME35   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007800     02  DNAME36   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
007900     02  DNAME37   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008000     02  DNAME38   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008100     02  DNAME39   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008200     02  DNAME40   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008300     02  DNAME41   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008400     02  DNAME42   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1764.2
008500 77  SIZE-ERR                     PICTURE X  VALUE SPACE.         NC1764.2
008600 77  SIZE-ERR2                    PICTURE X  VALUE SPACE.         NC1764.2
008700 77  SIZE-ERR3                    PICTURE X  VALUE SPACE.         NC1764.2
008800 77  SIZE-ERR4                    PICTURE X  VALUE SPACE.         NC1764.2
008900 77  A18TWOS-DS-18V00             PICTURE S9(18)                  NC1764.2
009000                                  VALUE 222222222222222222.       NC1764.2
009100 77  A18ONES-DS-18V00             PICTURE S9(18)                  NC1764.2
009200                                  VALUE 111111111111111111.       NC1764.2
009300 77  WRK-DS-10V00                 PICTURE S9(10).                 NC1764.2
009400 77  A17TWOS-DS-17V00             PICTURE S9(17)                  NC1764.2
009500                                  VALUE 22222222222222222.        NC1764.2
009600 77  A10ONES-DS-10V00             PICTURE S9(10)                  NC1764.2
009700                                  VALUE 1111111111.               NC1764.2
009800 77  A05ONES-DS-05V00             PICTURE S9(5)                   NC1764.2
009900                                  VALUE 11111.                    NC1764.2
010000 77  A02ONES-DS-02V00             PICTURE S99                     NC1764.2
010100                                  VALUE 11.                       NC1764.2
010200 77  WRK-DS-09V09                 PICTURE S9(9)V9(9).             NC1764.2
010300 77  WRK-DS-18V00 REDEFINES WRK-DS-09V09                          NC1764.2
010400                                  PICTURE S9(18).                 NC1764.2
010500 77  A06THREES-DS-03V03           PICTURE S999V999                NC1764.2
010600                                  VALUE 333.333.                  NC1764.2
010700 77  A12THREES-DS-06V06           PICTURE S9(6)V9(6)              NC1764.2
010800                                  VALUE 333333.333333.            NC1764.2
010900 77  WRK-DS-06V06                 PICTURE S9(6)V9(6).             NC1764.2
011000 77  WRK-DS-12V00-S REDEFINES WRK-DS-06V06                        NC1764.2
011100                                  PICTURE S9(12).                 NC1764.2
011200 77  A05ONES-DS-00V05             PICTURE SV9(5)                  NC1764.2
011300                                  VALUE .11111.                   NC1764.2
011400 77  WRK-DS-05V00                 PICTURE S9(5).                  NC1764.2
011500 77  WRK-DS-02V00                 PICTURE S99.                    NC1764.2
011600 77  A12ONES-DS-12V00             PICTURE S9(12)                  NC1764.2
011700                                  VALUE 111111111111.             NC1764.2
011800 77  WRK-DS-03V10                 PICTURE S999V9(10).             NC1764.2
011900 77  WRK-DS-13V00-S REDEFINES WRK-DS-03V10                        NC1764.2
012000                                  PICTURE S9(13).                 NC1764.2
012100 77  A99-DS-02V00                 PICTURE S99                     NC1764.2
012200                                  VALUE 99.                       NC1764.2
012300 77  A03ONES-DS-02V01             PICTURE S99V9                   NC1764.2
012400                                  VALUE 11.1.                     NC1764.2
012500 77  A06ONES-DS-03V03             PICTURE S999V999                NC1764.2
012600                                  VALUE 111.111.                  NC1764.2
012700 77  A08TWOS-DS-02V06             PICTURE S99V9(6)                NC1764.2
012800                                  VALUE 22.222222.                NC1764.2
012900 77  A01ONE-DS-P0801              PICTURE SP(8)9                  NC1764.2
013000                                  VALUE .000000001.               NC1764.2
013100 77  WRK-CS-18V00                 PICTURE S9(18) COMPUTATIONAL.   NC1764.2
013200 77  A18ONES-CS-18V00             PICTURE S9(18) COMPUTATIONAL    NC1764.2
013300                                  VALUE 111111111111111111.       NC1764.2
013400 77  WRK-CS-02V02                 PICTURE S99V99 COMPUTATIONAL.   NC1764.2
013500 77  A99-CS-02V00                 PICTURE S99 COMPUTATIONAL       NC1764.2
013600                                  VALUE 99.                       NC1764.2
013700 77  WRK-DS-0201P                 PICTURE S99P.                   NC1764.2
013800 77  WRK-DS-06V00                 PICTURE S9(6).                  NC1764.2
013900 77  AZERO-DS-05V05               PICTURE S9(5)V9(5)              NC1764.2
014000                                  VALUE ZERO.                     NC1764.2
014100 77  NDATA-DS-09V09               PICTURE S9(9)V9(9)              NC1764.2
014200                                  VALUE +012345678.876543210.     NC1764.2
014300 77  XDATA-XN-00018               PICTURE X(18)                   NC1764.2
014400                                  VALUE "00ABCDEFGHI 4321 ".     NC1764.2
014500 77  WRK-XN-00018                 PICTURE X(18).                  NC1764.2
014600 77  WRK-XN-00001                 PICTURE X.                      NC1764.2
014700 77  ADD-12    PICTURE PP9        VALUE .001.                     NC1764.2
014800 77  ADD-13    PICTURE 9PP        VALUE 100.                      NC1764.2
014900 77  ADD-14    PICTURE 999V999.                                   NC1764.2
015000 77  WRK-CU-18V00      PICTURE 9(18) VALUE ZERO COMPUTATIONAL.    NC1764.2
015100 01  WRK-DU-1V0-1 PIC 9 VALUE ZERO.                               NC1764.2
015200 01  WRK-DU-1V1-1 PIC 9V9 VALUE 1.1.                              NC1764.2
015300 01  WRK-DU-1V1-2 PIC 9V9 VALUE 2.4.                              NC1764.2
015400 01  WRK-DU-1V3-1 PIC 9V999 VALUE 1.001.                          NC1764.2
015500 01  WRK-DU-1V3-2 PIC 9V999 VALUE 1.001.                          NC1764.2
015600 01  WRK-DU-1V5-1 PIC 9V9(5).                                     NC1764.2
015700 01  WRK-DU-1V17-1 PIC 9V9(17) VALUE 3.14159265358979323.         NC1764.2
015800 01  WRK-DU-2P6-1 PIC 99P(6) VALUE 99000000.                      NC1764.2
015900 01  WRK-DU-2V0-1 PIC 99.                                         NC1764.2
016000 01  WRK-DU-2V0-2 PIC 99.                                         NC1764.2
016100 01  WRK-DU-2V0-3 PIC 99.                                         NC1764.2
016200 01  WRK-DU-2V1-1 PIC 99V9.                                       NC1764.2
016300 01  WRK-DU-2V1-2 PIC 99V9.                                       NC1764.2
016400 01  WRK-DU-2V1-3 PIC 99V9.                                       NC1764.2
016500 77  A18EIGHTS-CS-18V00 PICTURE S9(18) VALUE -888888888888888888  NC1764.2
016600             COMPUTATIONAL.                                       NC1764.2
016700 77  A14TWOS-CS-18V00  PICTURE S9(18) VALUE -000022222222222222   NC1764.2
016800             COMPUTATIONAL.                                       NC1764.2
016900 77  A12THREES-CU-18V00 PICTURE 9(18) VALUE 000000333333333333    NC1764.2
017000             COMPUTATIONAL.                                       NC1764.2
017100 77  A16FOURS-CS-18V00 PICTURE S9(18) VALUE 004444444444444444    NC1764.2
017200             COMPUTATIONAL.                                       NC1764.2
017300 77  A18FIVES-CS-18V00 PICTURE S9(18) VALUE -555555555555555555   NC1764.2
017400             COMPUTATIONAL.                                       NC1764.2
017500 77  A18SIXES-CS-18V00 PICTURE S9(18) VALUE 666666666666666666    NC1764.2
017600             COMPUTATIONAL.                                       NC1764.2
017700 77  A12SEVENS-CU-18V00 PICTURE 9(18) VALUE 000000777777777777    NC1764.2
017800             COMPUTATIONAL.                                       NC1764.2
017900 77  WRK-DU-18V00      PICTURE 9(18) VALUE ZERO.                  NC1764.2
018000 77  A18THREES-CS-18V00 PICTURE S9(18) VALUE -333333333333333333  NC1764.2
018100             COMPUTATIONAL.                                       NC1764.2
018200 77  WRK-CS-03V00 PICTURE S999 COMPUTATIONAL SYNCHRONIZED RIGHT.  NC1764.2
018300 01  SUBTRACT-DATA.                                               NC1764.2
018400     02  SUBTR-1    PICTURE 9         VALUE 1.                    NC1764.2
018500     02  SUBTR-2    PICTURE S99       VALUE 99.                   NC1764.2
018600     02  SUBTR-3    PICTURE S9V99     VALUE -1.                   NC1764.2
018700     02  SUBTR-4    PICTURE SPP9      VALUE .001.                 NC1764.2
018800     02  SUBTR-5    PICTURE S9PP      VALUE 100.                  NC1764.2
018900     02  SUBTR-6    PICTURE 9  VALUE 1.                           NC1764.2
019000     02  SUBTR-7    PICTURE S99  VALUE 99.                        NC1764.2
019100     02  SUBTR-8    PICTURE S9V99  VALUE -9.99.                   NC1764.2
019200     02  SUBTR-10    PICTURE S999  VALUE 100.                     NC1764.2
019300     02  SUBTR-11   PICTURE S999V999.                             NC1764.2
019400 01  N-3                                PICTURE IS 99999.         NC1764.2
019500 01  N-4                                PICTURE IS 9(5)           NC1764.2
019600     VALUE IS 52800.                                              NC1764.2
019700 01  N-5                                PICTURE IS S9(9)V99       NC1764.2
019800     VALUE IS 000000001.00.                                       NC1764.2
019900 01  N-7                                PICTURE IS S9(7)V9(4)     NC1764.2
020000     VALUE IS 0000001.0000.                                       NC1764.2
020100 01  X-8 REDEFINES N-7                  PICTURE IS X(11).         NC1764.2
020200 01  N-10                               PICTURE IS S99999V        NC1764.2
020300     VALUE IS -00001.                                             NC1764.2
020400 01  N-11                               PICTURE IS 9 VALUE IS 9.  NC1764.2
020500 01  N-12                               PICTURE IS 9 VALUE IS 9.  NC1764.2
020600 01  N-13                               PICTURE IS 9(5)           NC1764.2
020700     VALUE IS 99999.                                              NC1764.2
020800 01  N-14                               PICTURE IS 9 VALUE IS 1.  NC1764.2
020900 01  N-15                               PICTURE IS 9(16).         NC1764.2
021000 01  N-16                               PICTURE IS S999999V99     NC1764.2
021100     VALUE IS 5.90.                                               NC1764.2
021200 01  N-17                               PICTURE IS S9(3)V99       NC1764.2
021300     VALUE IS +3.6.                                               NC1764.2
021400 01  N-18                               PICTURE IS S9(10)         NC1764.2
021500     VALUE IS -5.                                                 NC1764.2
021600 01  N-19                               PICTURE IS $9.00.         NC1764.2
021700 01  N-20                               PICTURE IS S9(9)          NC1764.2
021800     VALUE IS -999999999.                                         NC1764.2
021900 01  N-21                               PICTURE IS 9 VALUE IS 5.  NC1764.2
022000 01  N-22                               PICTURE IS 999V99         NC1764.2
022100     VALUE IS 005.55.                                             NC1764.2
022200 01  N-23                               PICTURE IS $$$.99CR.      NC1764.2
022300 01  N-25                               PICTURE IS 9 VALUE IS 1.  NC1764.2
022400 01  N-26               PICTURE 9(5).                             NC1764.2
022500 01  N-27                               PICTURE IS 9999V9         NC1764.2
022600     VALUE IS 9999.9.                                             NC1764.2
022700 01  N-28                               PICTURE IS $9999.00.      NC1764.2
022800 01  N-40                               PICTURE IS 9(7)           NC1764.2
022900     VALUE IS 7777777.                                            NC1764.2
023000 01  N-41                               PICTURE IS 9(7)           NC1764.2
023100     VALUE IS 1111111.                                            NC1764.2
023200 01  N-42                               PICTURE IS 9(3)P(4).      NC1764.2
023300 01  TRUNC-DATA.                                                  NC1764.2
023400     02 N-43  PICTURE S9V9 VALUE +1.6.                            NC1764.2
023500     02 N-44  PICTURE S9V9 VALUE -1.6.                            NC1764.2
023600     02 N-45  PICTURE S9.                                         NC1764.2
023700 01  MINUS-NAMES.                                                 NC1764.2
023800     02  MINUS-NAME1 PICTURE S9(18) VALUE -999999999999999999.    NC1764.2
023900     02  MINUS-NAME2 PICTURE S9(18) VALUE -999999999999999999.    NC1764.2
024000     02  EVEN-NAME1  PICTURE S9(18) VALUE +1.                     NC1764.2
024100     02  PLUS-NAME1  PICTURE S9(18) VALUE +999999999999999999.    NC1764.2
024200     02  PLUS-NAME2  PICTURE S9(18) VALUE +999999999999999999.    NC1764.2
024300     02  MINUS-NAME3 PICTURE SV9(18) VALUE -.999999999999999999.  NC1764.2
024400     02  MINUS-NAME4 PICTURE SV9(18) VALUE -.999999999999999999.  NC1764.2
024500     02  EVEN-NAME2  PICTURE SV9(18)  VALUE +.1.                  NC1764.2
024600     02  PLUS-NAME3  PICTURE SV9(18) VALUE +.999999999999999999.  NC1764.2
024700     02  PLUS-NAME4  PICTURE SV9(18) VALUE +.999999999999999999.  NC1764.2
024800     02  WHOLE-FIELD   PICTURE S9(18).                            NC1764.2
024900     02  DECMAL-FIELD  PICTURE SV9(18).                           NC1764.2
025000 01  TEST-RESULTS.                                                NC1764.2
025100     02 FILLER                   PIC X      VALUE SPACE.          NC1764.2
025200     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1764.2
025300     02 FILLER                   PIC X      VALUE SPACE.          NC1764.2
025400     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1764.2
025500     02 FILLER                   PIC X      VALUE SPACE.          NC1764.2
025600     02  PAR-NAME.                                                NC1764.2
025700       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1764.2
025800       03  PARDOT-X              PIC X      VALUE SPACE.          NC1764.2
025900       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1764.2
026000     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1764.2
026100     02 RE-MARK                  PIC X(61).                       NC1764.2
026200 01  TEST-COMPUTED.                                               NC1764.2
026300     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1764.2
026400     02 FILLER                   PIC X(17)  VALUE                 NC1764.2
026500            " COMPUTED=".                                   NC1764.2
026600     02 COMPUTED-X.                                               NC1764.2
026700     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1764.2
026800     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1764.2
026900                                 PIC -9(9).9(9).                  NC1764.2
027000     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1764.2
027100     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1764.2
027200     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1764.2
027300     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1764.2
027400         04 COMPUTED-18V0                    PIC -9(18).          NC1764.2
027500         04 FILLER                           PIC X.               NC1764.2
027600     03 FILLER PIC X(50) VALUE SPACE.                             NC1764.2
027700 01  TEST-CORRECT.                                                NC1764.2
027800     02 FILLER PIC X(30) VALUE SPACE.                             NC1764.2
027900     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1764.2
028000     02 CORRECT-X.                                                NC1764.2
028100     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1764.2
028200     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1764.2
028300     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1764.2
028400     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1764.2
028500     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1764.2
028600     03      CR-18V0 REDEFINES CORRECT-A.                         NC1764.2
028700         04 CORRECT-18V0                     PIC -9(18).          NC1764.2
028800         04 FILLER                           PIC X.               NC1764.2
028900     03 FILLER PIC X(2) VALUE SPACE.                              NC1764.2
029000     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1764.2
029100 01  CCVS-C-1.                                                    NC1764.2
029200     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1764.2
029300-    "SS PARAGRAPH-NAME NC1764.2
029400-    " REMARKS".                                            NC1764.2
029500     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1764.2
029600 01  CCVS-C-2.                                                    NC1764.2
029700     02 FILLER                     PIC X        VALUE SPACE.      NC1764.2
029800     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1764.2
029900     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1764.2
030000     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1764.2
030100     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1764.2
030200 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1764.2
030300 01  REC-CT                        PIC 99       VALUE ZERO.       NC1764.2
030400 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1764.2
030500 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1764.2
030600 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1764.2
030700 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1764.2
030800 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1764.2
030900 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1764.2
031000 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1764.2
031100 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1764.2
031200 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1764.2
031300 01  CCVS-H-1.                                                    NC1764.2
031400     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1764.2
031500     02  FILLER                    PIC X(42)    VALUE             NC1764.2
031600     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1764.2
031700     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1764.2
031800 01  CCVS-H-2A.                                                   NC1764.2
031900   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1764.2
032000   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1764.2
032100   02  FILLER                        PIC XXXX   VALUE             NC1764.2
032200     "4.2 ".                                                      NC1764.2
032300   02  FILLER                        PIC X(28)  VALUE             NC1764.2
032400            " COPY - NOT FOR DISTRIBUTION".                       NC1764.2
032500   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1764.2
032600                                                                  NC1764.2
032700 01  CCVS-H-2B.                                                   NC1764.2
032800   02  FILLER                        PIC X(15)  VALUE             NC1764.2
032900            "TEST RESULT OF ".                                    NC1764.2
033000   02  TEST-ID                       PIC X(9).                    NC1764.2
033100   02  FILLER                        PIC X(4)   VALUE             NC1764.2
033200            " IN ".                                               NC1764.2
033300   02  FILLER                        PIC X(12)  VALUE             NC1764.2
033400     " HIGH ".                                              NC1764.2
033500   02  FILLER                        PIC X(22)  VALUE             NC1764.2
033600            " LEVEL VALIDATION FOR ".                             NC1764.2
033700   02  FILLER                        PIC X(58)  VALUE             NC1764.2
033800     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1764.2
033900 01  CCVS-H-3.                                                    NC1764.2
034000     02  FILLER                      PIC X(34)  VALUE             NC1764.2
034100            " FOR OFFICIAL USE ONLY ".                         NC1764.2
034200     02  FILLER                      PIC X(58)  VALUE             NC1764.2
034300     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1764.2
034400     02  FILLER                      PIC X(28)  VALUE             NC1764.2
034500            " COPYRIGHT 1985 ".                                NC1764.2
034600 01  CCVS-E-1.                                                    NC1764.2
034700     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1764.2
034800     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1764.2
034900     02 ID-AGAIN                     PIC X(9).                    NC1764.2
035000     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1764.2
035100 01  CCVS-E-2.                                                    NC1764.2
035200     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1764.2
035300     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1764.2
035400     02 CCVS-E-2-2.                                               NC1764.2
035500         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1764.2
035600         03 FILLER                   PIC X      VALUE SPACE.      NC1764.2
035700         03 ENDER-DESC               PIC X(44)  VALUE             NC1764.2
035800            "ERRORS ENCOUNTERED".                                 NC1764.2
035900 01  CCVS-E-3.                                                    NC1764.2
036000     02  FILLER                      PIC X(22)  VALUE             NC1764.2
036100            " FOR OFFICIAL USE ONLY".                             NC1764.2
036200     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1764.2
036300     02  FILLER                      PIC X(58)  VALUE             NC1764.2
036400     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1764.2
036500     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1764.2
036600     02 FILLER                       PIC X(15)  VALUE             NC1764.2
036700             " COPYRIGHT 1985".                                   NC1764.2
036800 01  CCVS-E-4.                                                    NC1764.2
036900     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1764.2
037000     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1764.2
037100     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1764.2
037200     02 FILLER                       PIC X(40)  VALUE             NC1764.2
037300      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1764.2
037400 01  XXINFO.                                                      NC1764.2
037500     02 FILLER                       PIC X(19)  VALUE             NC1764.2
037600            "*** INFORMATION ***".                                NC1764.2
037700     02 INFO-TEXT.                                                NC1764.2
037800       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1764.2
037900       04 XXCOMPUTED                 PIC X(20).                   NC1764.2
038000       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1764.2
038100       04 XXCORRECT                  PIC X(20).                   NC1764.2
038200     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1764.2
038300 01  HYPHEN-LINE.                                                 NC1764.2
038400     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1764.2
038500     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1764.2
038600-    "*****************************************".                 NC1764.2
038700     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1764.2
038800-    "******************************".                            NC1764.2
038900 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1764.2
039000     "NC176A".                                                    NC1764.2
039100 PROCEDURE DIVISION.                                              NC1764.2
039200 CCVS1 SECTION.                                                   NC1764.2
039300 OPEN-FILES.                                                      NC1764.2
039400     OPEN     OUTPUT PRINT-FILE.                                  NC1764.2
039500     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1764.2
039600     MOVE    SPACE TO TEST-RESULTS.                               NC1764.2
039700     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1764.2
039800     GO TO CCVS1-EXIT.                                            NC1764.2
039900 CLOSE-FILES.                                                     NC1764.2
040000     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1764.2
040100 TERMINATE-CCVS.                                                  NC1764.2
040200     EXIT PROGRAM.                                                NC1764.2
040300 TERMINATE-CALL.                                                  NC1764.2
040400     STOP     RUN.                                                NC1764.2
040500 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1764.2
040600 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1764.2
040700 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1764.2
040800 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1764.2
040900     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1764.2
041000 PRINT-DETAIL.                                                    NC1764.2
041100     IF REC-CT NOT EQUAL TO ZERO                                  NC1764.2
041200             MOVE "." TO PARDOT-X                                 NC1764.2
041300             MOVE REC-CT TO DOTVALUE.                             NC1764.2
041400     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1764.2
041500     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1764.2
041600        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1764.2
041700          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1764.2
041800     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1764.2
041900     MOVE SPACE TO CORRECT-X.                                     NC1764.2
042000     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1764.2
042100     MOVE     SPACE TO RE-MARK.                                   NC1764.2
042200 HEAD-ROUTINE.                                                    NC1764.2
042300     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1764.2
042400     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1764.2
042500     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1764.2
042600     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1764.2
042700 COLUMN-NAMES-ROUTINE.                                            NC1764.2
042800     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1764.2
042900     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1764.2
043000     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1764.2
043100 END-ROUTINE.                                                     NC1764.2
043200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1764.2
043300 END-RTN-EXIT.                                                    NC1764.2
043400     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1764.2
043500 END-ROUTINE-1.                                                   NC1764.2
043600      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1764.2
043700      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1764.2
043800      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1764.2
043900*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1764.2
044000      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1764.2
044100      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1764.2
044200      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1764.2
044300      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1764.2
044400  END-ROUTINE-12.                                                 NC1764.2
044500      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1764.2
044600     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1764.2
044700         MOVE "NO " TO ERROR-TOTAL                                NC1764.2
044800         ELSE                                                     NC1764.2
044900         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1764.2
045000     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1764.2
045100     PERFORM WRITE-LINE.                                          NC1764.2
045200 END-ROUTINE-13.                                                  NC1764.2
045300     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1764.2
045400         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1764.2
045500         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1764.2
045600     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1764.2
045700     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1764.2
045800      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1764.2
045900          MOVE "NO " TO ERROR-TOTAL                               NC1764.2
046000      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1764.2
046100      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1764.2
046200      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1764.2
046300     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1764.2
046400 WRITE-LINE.                                                      NC1764.2
046500     ADD 1 TO RECORD-COUNT.                                       NC1764.2
046600     IF RECORD-COUNT GREATER 42                                   NC1764.2
046700         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1764.2
046800         MOVE SPACE TO DUMMY-RECORD                               NC1764.2
046900         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1764.2
047000         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1764.2
047100         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1764.2
047200         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1764.2
047300         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1764.2
047400         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1764.2
047500         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1764.2
047600         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1764.2
047700         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1764.2
047800         MOVE ZERO TO RECORD-COUNT.                               NC1764.2
047900     PERFORM WRT-LN.                                              NC1764.2
048000 WRT-LN.                                                          NC1764.2
048100     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1764.2
048200     MOVE SPACE TO DUMMY-RECORD.                                  NC1764.2
048300 BLANK-LINE-PRINT.                                                NC1764.2
048400     PERFORM WRT-LN.                                              NC1764.2
048500 FAIL-ROUTINE.                                                    NC1764.2
048600     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1764.2
048700            GO TO FAIL-ROUTINE-WRITE.                             NC1764.2
048800     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1764.2
048900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1764.2
049000     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1764.2
049100     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1764.2
049200     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1764.2
049300     GO TO  FAIL-ROUTINE-EX.                                      NC1764.2
049400 FAIL-ROUTINE-WRITE.                                              NC1764.2
049500     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1764.2
049600     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1764.2
049700     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1764.2
049800     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1764.2
049900 FAIL-ROUTINE-EX. EXIT.                                           NC1764.2
050000 BAIL-OUT.                                                        NC1764.2
050100     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1764.2
050200     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1764.2
050300 BAIL-OUT-WRITE.                                                  NC1764.2
050400     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1764.2
050500     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1764.2
050600     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1764.2
050700     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1764.2
050800 BAIL-OUT-EX. EXIT.                                               NC1764.2
050900 CCVS1-EXIT.                                                      NC1764.2
051000     EXIT.                                                        NC1764.2
051100 SECT-NC176A-001 SECTION.                                         NC1764.2
051200 ADD-INIT-F1-1.                                                   NC1764.2
051300     MOVE "ADD" TO FEATURE.                                       NC1764.2
051400     MOVE "VI-74 6.6.4 GR4" TO ANSI-REFERENCE.                    NC1764.2
051500 ADD-TEST-F1-1.                                                   NC1764.2
051600     ADD      N-5 TO N-7.                                         NC1764.2
051700     IF       N-7 IS EQUAL TO 2                                   NC1764.2
051800              PERFORM PASS                                        NC1764.2
051900              GO TO ADD-WRITE-F1-1.                               NC1764.2
052000     GO TO    ADD-FAIL-F1-1.                                      NC1764.2
052100 ADD-DELETE-F1-1.                                                 NC1764.2
052200     PERFORM  DE-LETE.                                            NC1764.2
052300     GO TO    ADD-WRITE-F1-1.                                     NC1764.2
052400 ADD-FAIL-F1-1.                                                   NC1764.2
052500     MOVE N-7 TO COMPUTED-N.                                      NC1764.2
052600     MOVE     2 TO CORRECT-N.                                     NC1764.2
052700     PERFORM  FAIL.                                               NC1764.2
052800 ADD-WRITE-F1-1.                                                  NC1764.2
052900     MOVE "ADD-TEST-F1-1 " TO PAR-NAME.                           NC1764.2
053000     PERFORM  PRINT-DETAIL.                                       NC1764.2
053100 ADD-TEST-F1-2.                                                   NC1764.2
053200     ADD      -.6 TO N-10 ROUNDED.                                NC1764.2
053300     IF       N-10 EQUAL TO -2                                    NC1764.2
053400              PERFORM PASS                                        NC1764.2
053500              GO TO ADD-WRITE-F1-2.                               NC1764.2
053600     GO TO    ADD-FAIL-F1-2.                                      NC1764.2
053700 ADD-DELETE-F1-2.                                                 NC1764.2
053800     PERFORM  DE-LETE.                                            NC1764.2
053900     GO TO    ADD-WRITE-F1-2.                                     NC1764.2
054000 ADD-FAIL-F1-2.                                                   NC1764.2
054100     MOVE     N-10 TO COMPUTED-N.                                 NC1764.2
054200     MOVE     -2 TO CORRECT-N.                                    NC1764.2
054300     PERFORM  FAIL.                                               NC1764.2
054400 ADD-WRITE-F1-2.                                                  NC1764.2
054500     MOVE "ADD-TEST-F1-2 " TO PAR-NAME.                           NC1764.2
054600     PERFORM  PRINT-DETAIL.                                       NC1764.2
054700     MOVE     -2 TO N-10.                                         NC1764.2
054800 ADD-TEST-F1-3-0.                                                 NC1764.2
054900     ADD      N-11 TO N-12 ON SIZE ERROR                          NC1764.2
055000              PERFORM PASS                                        NC1764.2
055100              GO TO ADD-WRITE-F1-3.                               NC1764.2
055200     GO TO    ADD-FAIL-F1-3.                                      NC1764.2
055300 ADD-DELETE-F1-3.                                                 NC1764.2
055400     PERFORM  DE-LETE.                                            NC1764.2
055500     GO TO    ADD-WRITE-F1-3.                                     NC1764.2
055600 ADD-FAIL-F1-3.                                                   NC1764.2
055700     MOVE     N-12 TO COMPUTED-N.                                 NC1764.2
055800     MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK.                NC1764.2
055900     PERFORM  FAIL.                                               NC1764.2
056000 ADD-WRITE-F1-3.                                                  NC1764.2
056100     MOVE "ADD-TEST-F1-3 " TO PAR-NAME.                           NC1764.2
056200     PERFORM  PRINT-DETAIL.                                       NC1764.2
056300 ADD-TEST-F1-4-1.                                                 NC1764.2
056400     ADD      1.5 TO N-13 ROUNDED ON SIZE ERROR                   NC1764.2
056500              PERFORM PASS                                        NC1764.2
056600              GO TO ADD-WRITE-F1-4-1.                             NC1764.2
056700*    NOTE WHEN SIZE ERROR CONDITION OCCURS, VALUE OF              NC1764.2
056800*    N-13 SHOULD NOT BE CHANGED.                                  NC1764.2
056900     GO TO    ADD-FAIL-F1-4-1.                                    NC1764.2
057000 ADD-DELETE-F1-4-1.                                               NC1764.2
057100     PERFORM  DE-LETE.                                            NC1764.2
057200     GO TO    ADD-WRITE-F1-4-1.                                   NC1764.2
057300 ADD-FAIL-F1-4-1.                                                 NC1764.2
057400     MOVE     N-13 TO COMPUTED-N.                                 NC1764.2
057500     MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK.                NC1764.2
057600     PERFORM  FAIL.                                               NC1764.2
057700 ADD-WRITE-F1-4-1.                                                NC1764.2
057800     MOVE "ADD-TEST-F1-4-1 " TO PAR-NAME.                         NC1764.2
057900     PERFORM  PRINT-DETAIL.                                       NC1764.2
058000 ADD-TEST-F1-4-2.                                                 NC1764.2
058100     IF       N-13 IS EQUAL TO 99999                              NC1764.2
058200              PERFORM PASS                                        NC1764.2
058300              GO TO ADD-WRITE-F1-4-2.                             NC1764.2
058400     GO TO    ADD-FAIL-F1-4-2.                                    NC1764.2
058500 ADD-DELETE-F1-4-2.                                               NC1764.2
058600     PERFORM  DE-LETE.                                            NC1764.2
058700     GO TO    ADD-WRITE-F1-4-2.                                   NC1764.2
058800 ADD-FAIL-F1-4-2.                                                 NC1764.2
058900     MOVE     N-13 TO COMPUTED-N.                                 NC1764.2
059000     MOVE     99999 TO CORRECT-N.                                 NC1764.2
059100     PERFORM  FAIL.                                               NC1764.2
059200 ADD-WRITE-F1-4-2.                                                NC1764.2
059300     MOVE "ADD-TEST-F1-4-2 " TO PAR-NAME.                         NC1764.2
059400     PERFORM  PRINT-DETAIL.                                       NC1764.2
059500 ADD-INIT-F1-5.                                                   NC1764.2
059600     MOVE "ADD ---" TO FEATURE.                                   NC1764.2
059700     PERFORM  PRINT-DETAIL.                                       NC1764.2
059800     MOVE " TO" TO FEATURE.                                      NC1764.2
059900 ADD-TEST-F1-5.                                                   NC1764.2
060000     MOVE     A18TWOS-DS-18V00 TO WRK-DS-18V00.                   NC1764.2
060100     ADD      A18ONES-DS-18V00 TO WRK-DS-18V00.                   NC1764.2
060200     IF       WRK-DS-18V00 EQUAL TO 333333333333333333            NC1764.2
060300              PERFORM PASS GO TO ADD-WRITE-F1-5.                  NC1764.2
060400     GO       TO ADD-FAIL-F1-5.                                   NC1764.2
060500 ADD-DELETE-F1-5.                                                 NC1764.2
060600     PERFORM  DE-LETE.                                            NC1764.2
060700     GO       TO ADD-WRITE-F1-5.                                  NC1764.2
060800 ADD-FAIL-F1-5.                                                   NC1764.2
060900     MOVE     WRK-DS-18V00 TO COMPUTED-18V0.                      NC1764.2
061000     MOVE     333333333333333333   TO CORRECT-18V0.               NC1764.2
061100     PERFORM  FAIL.                                               NC1764.2
061200 ADD-WRITE-F1-5.                                                  NC1764.2
061300     MOVE     "ADD-TEST-F1-5" TO PAR-NAME.                        NC1764.2
061400     PERFORM  PRINT-DETAIL.                                       NC1764.2
061500 ADD-TEST-F1-6.                                                   NC1764.2
061600     MOVE     ZERO TO WRK-DS-10V00.                               NC1764.2
061700     ADD      A10ONES-DS-10V00 A05ONES-DS-05V00 TO WRK-DS-10V00.  NC1764.2
061800     IF       WRK-DS-10V00 EQUAL TO 1111122222                    NC1764.2
061900              PERFORM PASS GO TO ADD-WRITE-F1-6.                  NC1764.2
062000     GO       TO ADD-FAIL-F1-6.                                   NC1764.2
062100 ADD-DELETE-F1-6.                                                 NC1764.2
062200     PERFORM  DE-LETE.                                            NC1764.2
062300     GO       TO ADD-WRITE-F1-6.                                  NC1764.2
062400 ADD-FAIL-F1-6.                                                   NC1764.2
062500     MOVE     WRK-DS-10V00 TO COMPUTED-18V0.                      NC1764.2
062600     MOVE     1111122222   TO CORRECT-18V0.                       NC1764.2
062700     PERFORM  FAIL.                                               NC1764.2
062800 ADD-WRITE-F1-6.                                                  NC1764.2
062900     MOVE     "ADD-TEST-F1-6" TO PAR-NAME.                        NC1764.2
063000     PERFORM  PRINT-DETAIL.                                       NC1764.2
063100 ADD-TEST-F1-7.                                                   NC1764.2
063200     MOVE     ZERO TO WRK-DS-10V00.                               NC1764.2
063300     ADD      A02ONES-DS-02V00                                    NC1764.2
063400              A10ONES-DS-10V00                                    NC1764.2
063500              A05ONES-DS-05V00 TO WRK-DS-10V00.                   NC1764.2
063600     IF       WRK-DS-10V00 EQUAL TO 1111122233                    NC1764.2
063700              PERFORM PASS GO TO ADD-WRITE-F1-7.                  NC1764.2
063800     GO       TO ADD-FAIL-F1-7.                                   NC1764.2
063900 ADD-DELETE-F1-7.                                                 NC1764.2
064000     PERFORM  DE-LETE.                                            NC1764.2
064100     GO       TO ADD-WRITE-F1-7.                                  NC1764.2
064200 ADD-FAIL-F1-7.                                                   NC1764.2
064300     MOVE     WRK-DS-10V00 TO COMPUTED-18V0.                      NC1764.2
064400     MOVE     1111122233   TO CORRECT-18V0.                       NC1764.2
064500     PERFORM  FAIL.                                               NC1764.2
064600 ADD-WRITE-F1-7.                                                  NC1764.2
064700     MOVE     "ADD-TEST-F1-7" TO PAR-NAME.                        NC1764.2
064800     PERFORM  PRINT-DETAIL.                                       NC1764.2
064900 ADD-INIT-F1-8.                                                   NC1764.2
065000     MOVE " ROUNDED" TO FEATURE.                                 NC1764.2
065100 ADD-TEST-F1-8.                                                   NC1764.2
065200     MOVE     ZERO TO WRK-DS-05V00.                               NC1764.2
065300     ADD      55554.5 TO WRK-DS-05V00 ROUNDED.                    NC1764.2
065400     IF       WRK-DS-05V00 EQUAL TO 55555                         NC1764.2
065500              PERFORM PASS GO TO ADD-WRITE-F1-8.                  NC1764.2
065600     GO       TO ADD-FAIL-F1-8.                                   NC1764.2
065700 ADD-DELETE-F1-8.                                                 NC1764.2
065800     PERFORM  DE-LETE.                                            NC1764.2
065900     GO       TO ADD-WRITE-F1-8.                                  NC1764.2
066000 ADD-FAIL-F1-8.                                                   NC1764.2
066100     MOVE     WRK-DS-05V00 TO COMPUTED-N.                         NC1764.2
066200     MOVE     55555 TO CORRECT-N.                                 NC1764.2
066300     PERFORM  FAIL.                                               NC1764.2
066400 ADD-WRITE-F1-8.                                                  NC1764.2
066500     MOVE     "ADD-TEST-F1-8" TO PAR-NAME.                        NC1764.2
066600     PERFORM  PRINT-DETAIL.                                       NC1764.2
066700 ADD-INIT-F1-9-1.                                                 NC1764.2
066800     MOVE " SIZE ERROR" TO FEATURE.                              NC1764.2
066900     MOVE     -11 TO WRK-DS-02V00.                                NC1764.2
067000 ADD-TEST-F1-9-1.                                                 NC1764.2
067100     ADD      -99 TO WRK-DS-02V00 ON SIZE ERROR                   NC1764.2
067200              PERFORM PASS GO TO ADD-WRITE-F1-9-1.                NC1764.2
067300     GO       TO ADD-FAIL-F1-9-1.                                 NC1764.2
067400 ADD-DELETE-F1-9-1.                                               NC1764.2
067500     PERFORM  DE-LETE.                                            NC1764.2
067600     GO       TO ADD-WRITE-F1-9-1.                                NC1764.2
067700 ADD-FAIL-F1-9-1.                                                 NC1764.2
067800     MOVE     "ON SIZE ERROR NOT EXECUTED" TO RE-MARK.            NC1764.2
067900     PERFORM  FAIL.                                               NC1764.2
068000 ADD-WRITE-F1-9-1.                                                NC1764.2
068100     MOVE     "ADD-TEST-F1-9-1" TO PAR-NAME.                      NC1764.2
068200     PERFORM  PRINT-DETAIL.                                       NC1764.2
068300 ADD-TEST-F1-9-2.                                                 NC1764.2
068400     IF       WRK-DS-02V00 EQUAL TO -11                           NC1764.2
068500              PERFORM PASS GO TO ADD-WRITE-F1-9-2.                NC1764.2
068600*    THIS TEST DEPENDS ON THE RESULTS OF TEST-F1-9-1 ABOVE.       NC1764.2
068700     GO       TO ADD-FAIL-F1-9-2.                                 NC1764.2
068800 ADD-DELETE-F1-9-2.                                               NC1764.2
068900     PERFORM  DE-LETE.                                            NC1764.2
069000     GO       TO ADD-WRITE-F1-9-2.                                NC1764.2
069100 ADD-FAIL-F1-9-2.                                                 NC1764.2
069200     MOVE    "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK.         NC1764.2
069300     MOVE     WRK-DS-02V00 TO COMPUTED-N.                         NC1764.2
069400     MOVE     -11 TO CORRECT-N.                                   NC1764.2
069500     PERFORM  FAIL.                                               NC1764.2
069600 ADD-WRITE-F1-9-2.                                                NC1764.2
069700     MOVE     "ADD-TEST-F1-9-2" TO PAR-NAME.                      NC1764.2
069800     PERFORM  PRINT-DETAIL.                                       NC1764.2
069900 ADD-INIT-F1-10-1.                                                NC1764.2
070000     MOVE " ROUNDED,SIZE ERROR" TO FEATURE.                      NC1764.2
070100 ADD-TEST-F1-10-1.                                                NC1764.2
070200     MOVE     ZERO TO WRK-DS-05V00                                NC1764.2
070300     ADD      33333                                               NC1764.2
070400              A06THREES-DS-03V03                                  NC1764.2
070500              A12THREES-DS-06V06                                  NC1764.2
070600              TO WRK-DS-05V00 ROUNDED ON SIZE ERROR               NC1764.2
070700              PERFORM PASS GO TO ADD-WRITE-F1-10-1.               NC1764.2
070800     GO       TO ADD-FAIL-F1-10-1.                                NC1764.2
070900 ADD-DELETE-F1-10-1.                                              NC1764.2
071000     PERFORM  DE-LETE.                                            NC1764.2
071100     GO       TO ADD-WRITE-F1-10-1.                               NC1764.2
071200 ADD-FAIL-F1-10-1.                                                NC1764.2
071300     MOVE     "ON SIZE ERROR NOT EXECUTED" TO RE-MARK.            NC1764.2
071400     PERFORM  FAIL.                                               NC1764.2
071500 ADD-WRITE-F1-10-1.                                               NC1764.2
071600     MOVE     "ADD-TEST-F1-10-1" TO PAR-NAME.                     NC1764.2
071700     PERFORM  PRINT-DETAIL.                                       NC1764.2
071800 ADD-TEST-F1-10-2.                                                NC1764.2
071900     IF       WRK-DS-05V00 EQUAL TO ZERO                          NC1764.2
072000              PERFORM PASS GO TO ADD-WRITE-F1-10-2.               NC1764.2
072100*    NOTE: THIS TEST DEPENDS UPON THE RESULT OF ADD-TEST-F1-10-1  NC1764.2
072200     GO       TO ADD-FAIL-F1-10-2.                                NC1764.2
072300 ADD-DELETE-F1-10-2.                                              NC1764.2
072400     PERFORM  DE-LETE.                                            NC1764.2
072500     GO       TO ADD-WRITE-F1-10-2.                               NC1764.2
072600 ADD-FAIL-F1-10-2.                                                NC1764.2
072700     MOVE    "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK.         NC1764.2
072800     MOVE     WRK-DS-05V00 TO COMPUTED-N.                         NC1764.2
072900     MOVE     ZERO TO CORRECT-N.                                  NC1764.2
073000     PERFORM  FAIL.                                               NC1764.2
073100 ADD-WRITE-F1-10-2.                                               NC1764.2
073200     MOVE     "ADD-TEST-F1-10-2" TO PAR-NAME.                     NC1764.2
073300     PERFORM  PRINT-DETAIL.                                       NC1764.2
073400 ADD-TEST-F1-11-1.                                                NC1764.2
073500     MOVE     ZERO TO WRK-DS-06V06.                               NC1764.2
073600     ADD      A12THREES-DS-06V06                                  NC1764.2
073700              333333                                              NC1764.2
073800              A06THREES-DS-03V03                                  NC1764.2
073900              TO WRK-DS-06V06 ROUNDED ON SIZE ERROR               NC1764.2
074000              GO TO ADD-FAIL-F1-11-1.                             NC1764.2
074100     PERFORM  PASS.                                               NC1764.2
074200     GO TO ADD-WRITE-F1-11-1.                                     NC1764.2
074300 ADD-DELETE-F1-11-1.                                              NC1764.2
074400     PERFORM  DE-LETE.                                            NC1764.2
074500     GO       TO ADD-WRITE-F1-11-1.                               NC1764.2
074600 ADD-FAIL-F1-11-1.                                                NC1764.2
074700     MOVE     "SIZE ERR SHOULD NOT EXECUTE" TO RE-MARK.           NC1764.2
074800     PERFORM  FAIL.                                               NC1764.2
074900 ADD-WRITE-F1-11-1.                                               NC1764.2
075000     MOVE     "ADD-TEST-F1-11-1" TO PAR-NAME.                     NC1764.2
075100     PERFORM  PRINT-DETAIL.                                       NC1764.2
075200 ADD-TEST-F1-11-2.                                                NC1764.2
075300     IF       WRK-DS-06V06 EQUAL TO 666999.666333                 NC1764.2
075400              PERFORM PASS GO TO ADD-WRITE-F1-11-2.               NC1764.2
075500*    NOTE: THIS TEST DEPENDS UPON THE RESULT OF ADD-TEST-F1-11-1  NC1764.2
075600     GO       TO ADD-FAIL-F1-11-2.                                NC1764.2
075700 ADD-DELETE-F1-11-2.                                              NC1764.2
075800     PERFORM  DE-LETE.                                            NC1764.2
075900     GO       TO ADD-WRITE-F1-11-2.                               NC1764.2
076000 ADD-FAIL-F1-11-2.                                                NC1764.2
076100     MOVE     WRK-DS-06V06 TO COMPUTED-N.                         NC1764.2
076200     MOVE     666999.666333 TO CORRECT-N.                         NC1764.2
076300     PERFORM  FAIL.                                               NC1764.2
076400 ADD-WRITE-F1-11-2.                                               NC1764.2
076500     MOVE     "ADD-TEST-F1-11-2" TO PAR-NAME.                     NC1764.2
076600     PERFORM  PRINT-DETAIL.                                       NC1764.2
076700 ADD-INIT-F1-12.                                                  NC1764.2
076800     MOVE " COMP VS. DISPLAY"  TO FEATURE.                       NC1764.2
076900 ADD-TEST-F1-12.                                                  NC1764.2
077000     MOVE     A18ONES-DS-18V00 TO WRK-CS-18V00.                   NC1764.2
077100     ADD      A18ONES-DS-18V00 TO WRK-CS-18V00.                   NC1764.2
077200     IF       WRK-CS-18V00 EQUAL TO 222222222222222222            NC1764.2
077300              PERFORM PASS GO TO ADD-WRITE-F1-12.                 NC1764.2
077400     GO       TO ADD-FAIL-F1-12.                                  NC1764.2
077500 ADD-DELETE-F1-12.                                                NC1764.2
077600     PERFORM  DE-LETE.                                            NC1764.2
077700     GO       TO ADD-WRITE-F1-12.                                 NC1764.2
077800 ADD-FAIL-F1-12.                                                  NC1764.2
077900     MOVE     WRK-CS-18V00 TO COMPUTED-18V0.                      NC1764.2
078000     MOVE     222222222222222222 TO CORRECT-18V0.                 NC1764.2
078100     PERFORM  FAIL.                                               NC1764.2
078200 ADD-WRITE-F1-12.                                                 NC1764.2
078300     MOVE     "ADD-TEST-F1-12" TO PAR-NAME.                       NC1764.2
078400     PERFORM  PRINT-DETAIL.                                       NC1764.2
078500 ADD-TEST-F1-13.                                                  NC1764.2
078600     MOVE     A18ONES-DS-18V00 TO WRK-DS-18V00.                   NC1764.2
078700     ADD      A18ONES-CS-18V00 TO WRK-DS-18V00.                   NC1764.2
078800     IF       WRK-DS-18V00 EQUAL TO 222222222222222222            NC1764.2
078900              PERFORM PASS GO TO ADD-WRITE-F1-13.                 NC1764.2
079000     GO       TO ADD-FAIL-F1-13.                                  NC1764.2
079100 ADD-DELETE-F1-13.                                                NC1764.2
079200     PERFORM  DE-LETE.                                            NC1764.2
079300     GO       TO ADD-WRITE-F1-13.                                 NC1764.2
079400 ADD-FAIL-F1-13.                                                  NC1764.2
079500     MOVE     WRK-DS-18V00 TO COMPUTED-18V0.                      NC1764.2
079600     MOVE     222222222222222222 TO CORRECT-18V0.                 NC1764.2
079700     PERFORM  FAIL.                                               NC1764.2
079800 ADD-WRITE-F1-13.                                                 NC1764.2
079900     MOVE     "ADD-TEST-F1-13" TO PAR-NAME.                       NC1764.2
080000     PERFORM  PRINT-DETAIL.                                       NC1764.2
080100 ADD-TEST-F1-14.                                                  NC1764.2
080200     MOVE     ZERO TO WRK-CS-02V02.                               NC1764.2
080300     ADD      A99-CS-02V00 TO WRK-CS-02V02.                       NC1764.2
080400     IF       WRK-CS-02V02 EQUAL TO 99.00                         NC1764.2
080500              PERFORM PASS GO TO ADD-WRITE-F1-14.                 NC1764.2
080600     GO       TO ADD-FAIL-F1-14.                                  NC1764.2
080700 ADD-DELETE-F1-14.                                                NC1764.2
080800     PERFORM  DE-LETE.                                            NC1764.2
080900     GO       TO ADD-WRITE-F1-14.                                 NC1764.2
--> --------------------

--> maximum size reached

--> --------------------

¤ Dauer der Verarbeitung: 0.77 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff