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_3355.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         NC1404.2
000200 PROGRAM-ID.                                                      NC1404.2
000300     NC140A.                                                      NC1404.2
000400****************************************************************  NC1404.2
000500*                                                              *  NC1404.2
000600*    VALIDATION FOR:-                                          *  NC1404.2
000700*                                                              *  NC1404.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1404.2
000900*                                                              *  NC1404.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1404.2
001100*                                                              *  NC1404.2
001200****************************************************************  NC1404.2
001300*                                                              *  NC1404.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1404.2
001500*                                                              *  NC1404.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1404.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1404.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1404.2
001900*                                                              *  NC1404.2
002000****************************************************************  NC1404.2
002100*                                                                 NC1404.2
002200*    PROGRAM NC140A TESTS FORMAT 2 OF THE "SET" STATEMENT         NC1404.2
002300*    USING A VARIETY OF DATA-NAMES CONTAINING POSITIVE AND        NC1404.2
002400*    NEGATIVE VALUES, AS WELL AS POSITIVE AND NEGATIVE INTEGERS.  NC1404.2
002500*                                                                 NC1404.2
002600****************************************************************  NC1404.2
002700 ENVIRONMENT DIVISION.                                            NC1404.2
002800 CONFIGURATION SECTION.                                           NC1404.2
002900 SOURCE-COMPUTER.                                                 NC1404.2
003000     Card0130.                                                    NC1404.2
003100 OBJECT-COMPUTER.                                                 NC1404.2
003200     Card0131.                                                    NC1404.2
003300 INPUT-OUTPUT SECTION.                                            NC1404.2
003400 FILE-CONTROL.                                                    NC1404.2
003500     SELECT PRINT-FILE ASSIGN TO                                  NC1404.2
003600     "C0085" .                                                    NC1404.2
003700 DATA DIVISION.                                                   NC1404.2
003800 FILE SECTION.                                                    NC1404.2
003900 FD  PRINT-FILE.                                                  NC1404.2
004000 01  PRINT-REC PICTURE X(120).                                    NC1404.2
004100 01  DUMMY-RECORD PICTURE X(120).                                 NC1404.2
004200 WORKING-STORAGE SECTION.                                         NC1404.2
004300 01  GRP-TABLE1.                                                  NC1404.2
004400     02  ELEM1  PIC S999    OCCURS 100 TIMES                      NC1404.2
004500              INDEXED BY INDEX1.                                  NC1404.2
004600*    TWO DIMENSIONAL TABLE.                                       NC1404.2
004700 01  GRP-TABLE2.                                                  NC1404.2
004800     02  GROUP1    OCCURS 10 TIMES                                NC1404.2
004900              INDEXED BY IN1.                                     NC1404.2
005000         03  ELEM2  PIC S9999                                     NC1404.2
005100              USAGE IS COMPUTATIONAL                              NC1404.2
005200              OCCURS 10 TIMES                                     NC1404.2
005300              INDEXED BY IN2.                                     NC1404.2
005400*    SUBSCRIPTS FOR TABLE REFERENCES.                             NC1404.2
005500 01  GRP-SUB.                                                     NC1404.2
005600     02  S1  PIC  S999  VALUE 1.                                  NC1404.2
005700     02  S21 PIC  S999  VALUE 1.                                  NC1404.2
005800     02  S22 PIC  S999  VALUE 1.                                  NC1404.2
005900*    DATA ITEMS USED IN SET STATEMENTS, FORMAT 2.                 NC1404.2
006000 77  CS-3     PICTURE S999    COMPUTATIONAL   VALUE ZERO.         NC1404.2
006100 77  CU-3     PICTURE  999    COMPUTATIONAL   VALUE ZERO.         NC1404.2
006200 77  DS-3     PICTURE S999    DISPLAY         VALUE ZERO.         NC1404.2
006300 77  DU-3     PICTURE  999    DISPLAY         VALUE ZERO.         NC1404.2
006400 77  DS-LS-3  PICTURE S999    SIGN IS LEADING SEPARATE CHARACTER  NC1404.2
006500              VALUE ZERO.                                         NC1404.2
006600 77  DS-TS-3  PICTURE S999    SIGN IS TRAILING SEPARATE           NC1404.2
006700               CHARACTER  VALUE ZERO.                             NC1404.2
006800 77  EXPECTED-VALUE  PIC S999.                                    NC1404.2
006900 77  TEMP  PICTURE S999.                                          NC1404.2
007000 77  WRK1   PIC   S999   VALUE ZERO.                              NC1404.2
007100 01  TEST-RESULTS.                                                NC1404.2
007200     02 FILLER                   PIC X      VALUE SPACE.          NC1404.2
007300     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1404.2
007400     02 FILLER                   PIC X      VALUE SPACE.          NC1404.2
007500     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1404.2
007600     02 FILLER                   PIC X      VALUE SPACE.          NC1404.2
007700     02  PAR-NAME.                                                NC1404.2
007800       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1404.2
007900       03  PARDOT-X              PIC X      VALUE SPACE.          NC1404.2
008000       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1404.2
008100     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1404.2
008200     02 RE-MARK                  PIC X(61).                       NC1404.2
008300 01  TEST-COMPUTED.                                               NC1404.2
008400     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1404.2
008500     02 FILLER                   PIC X(17)  VALUE                 NC1404.2
008600            " COMPUTED=".                                   NC1404.2
008700     02 COMPUTED-X.                                               NC1404.2
008800     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1404.2
008900     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1404.2
009000                                 PIC -9(9).9(9).                  NC1404.2
009100     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1404.2
009200     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1404.2
009300     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1404.2
009400     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1404.2
009500         04 COMPUTED-18V0                    PIC -9(18).          NC1404.2
009600         04 FILLER                           PIC X.               NC1404.2
009700     03 FILLER PIC X(50) VALUE SPACE.                             NC1404.2
009800 01  TEST-CORRECT.                                                NC1404.2
009900     02 FILLER PIC X(30) VALUE SPACE.                             NC1404.2
010000     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1404.2
010100     02 CORRECT-X.                                                NC1404.2
010200     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1404.2
010300     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1404.2
010400     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1404.2
010500     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1404.2
010600     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1404.2
010700     03      CR-18V0 REDEFINES CORRECT-A.                         NC1404.2
010800         04 CORRECT-18V0                     PIC -9(18).          NC1404.2
010900         04 FILLER                           PIC X.               NC1404.2
011000     03 FILLER PIC X(2) VALUE SPACE.                              NC1404.2
011100     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1404.2
011200 01  CCVS-C-1.                                                    NC1404.2
011300     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1404.2
011400-    "SS PARAGRAPH-NAME NC1404.2
011500-    " REMARKS".                                            NC1404.2
011600     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1404.2
011700 01  CCVS-C-2.                                                    NC1404.2
011800     02 FILLER                     PIC X        VALUE SPACE.      NC1404.2
011900     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1404.2
012000     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1404.2
012100     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1404.2
012200     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1404.2
012300 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1404.2
012400 01  REC-CT                        PIC 99       VALUE ZERO.       NC1404.2
012500 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1404.2
012600 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1404.2
012700 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1404.2
012800 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1404.2
012900 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1404.2
013000 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1404.2
013100 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1404.2
013200 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1404.2
013300 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1404.2
013400 01  CCVS-H-1.                                                    NC1404.2
013500     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1404.2
013600     02  FILLER                    PIC X(42)    VALUE             NC1404.2
013700     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1404.2
013800     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1404.2
013900 01  CCVS-H-2A.                                                   NC1404.2
014000   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1404.2
014100   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1404.2
014200   02  FILLER                        PIC XXXX   VALUE             NC1404.2
014300     "4.2 ".                                                      NC1404.2
014400   02  FILLER                        PIC X(28)  VALUE             NC1404.2
014500            " COPY - NOT FOR DISTRIBUTION".                       NC1404.2
014600   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1404.2
014700                                                                  NC1404.2
014800 01  CCVS-H-2B.                                                   NC1404.2
014900   02  FILLER                        PIC X(15)  VALUE             NC1404.2
015000            "TEST RESULT OF ".                                    NC1404.2
015100   02  TEST-ID                       PIC X(9).                    NC1404.2
015200   02  FILLER                        PIC X(4)   VALUE             NC1404.2
015300            " IN ".                                               NC1404.2
015400   02  FILLER                        PIC X(12)  VALUE             NC1404.2
015500     " HIGH ".                                              NC1404.2
015600   02  FILLER                        PIC X(22)  VALUE             NC1404.2
015700            " LEVEL VALIDATION FOR ".                             NC1404.2
015800   02  FILLER                        PIC X(58)  VALUE             NC1404.2
015900     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1404.2
016000 01  CCVS-H-3.                                                    NC1404.2
016100     02  FILLER                      PIC X(34)  VALUE             NC1404.2
016200            " FOR OFFICIAL USE ONLY ".                         NC1404.2
016300     02  FILLER                      PIC X(58)  VALUE             NC1404.2
016400     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1404.2
016500     02  FILLER                      PIC X(28)  VALUE             NC1404.2
016600            " COPYRIGHT 1985 ".                                NC1404.2
016700 01  CCVS-E-1.                                                    NC1404.2
016800     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1404.2
016900     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1404.2
017000     02 ID-AGAIN                     PIC X(9).                    NC1404.2
017100     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1404.2
017200 01  CCVS-E-2.                                                    NC1404.2
017300     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1404.2
017400     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1404.2
017500     02 CCVS-E-2-2.                                               NC1404.2
017600         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1404.2
017700         03 FILLER                   PIC X      VALUE SPACE.      NC1404.2
017800         03 ENDER-DESC               PIC X(44)  VALUE             NC1404.2
017900            "ERRORS ENCOUNTERED".                                 NC1404.2
018000 01  CCVS-E-3.                                                    NC1404.2
018100     02  FILLER                      PIC X(22)  VALUE             NC1404.2
018200            " FOR OFFICIAL USE ONLY".                             NC1404.2
018300     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1404.2
018400     02  FILLER                      PIC X(58)  VALUE             NC1404.2
018500     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1404.2
018600     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1404.2
018700     02 FILLER                       PIC X(15)  VALUE             NC1404.2
018800             " COPYRIGHT 1985".                                   NC1404.2
018900 01  CCVS-E-4.                                                    NC1404.2
019000     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1404.2
019100     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1404.2
019200     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1404.2
019300     02 FILLER                       PIC X(40)  VALUE             NC1404.2
019400      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1404.2
019500 01  XXINFO.                                                      NC1404.2
019600     02 FILLER                       PIC X(19)  VALUE             NC1404.2
019700            "*** INFORMATION ***".                                NC1404.2
019800     02 INFO-TEXT.                                                NC1404.2
019900       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1404.2
020000       04 XXCOMPUTED                 PIC X(20).                   NC1404.2
020100       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1404.2
020200       04 XXCORRECT                  PIC X(20).                   NC1404.2
020300     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1404.2
020400 01  HYPHEN-LINE.                                                 NC1404.2
020500     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1404.2
020600     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1404.2
020700-    "*****************************************".                 NC1404.2
020800     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1404.2
020900-    "******************************".                            NC1404.2
021000 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1404.2
021100     "NC140A".                                                    NC1404.2
021200 PROCEDURE DIVISION.                                              NC1404.2
021300 CCVS1 SECTION.                                                   NC1404.2
021400 OPEN-FILES.                                                      NC1404.2
021500     OPEN     OUTPUT PRINT-FILE.                                  NC1404.2
021600     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1404.2
021700     MOVE    SPACE TO TEST-RESULTS.                               NC1404.2
021800     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1404.2
021900     GO TO CCVS1-EXIT.                                            NC1404.2
022000 CLOSE-FILES.                                                     NC1404.2
022100     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1404.2
022200 TERMINATE-CCVS.                                                  NC1404.2
022300     EXIT PROGRAM.                                                NC1404.2
022400 TERMINATE-CALL.                                                  NC1404.2
022500     STOP     RUN.                                                NC1404.2
022600 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1404.2
022700 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1404.2
022800 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1404.2
022900 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1404.2
023000     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1404.2
023100 PRINT-DETAIL.                                                    NC1404.2
023200     IF REC-CT NOT EQUAL TO ZERO                                  NC1404.2
023300             MOVE "." TO PARDOT-X                                 NC1404.2
023400             MOVE REC-CT TO DOTVALUE.                             NC1404.2
023500     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1404.2
023600     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1404.2
023700        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1404.2
023800          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1404.2
023900     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1404.2
024000     MOVE SPACE TO CORRECT-X.                                     NC1404.2
024100     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1404.2
024200     MOVE     SPACE TO RE-MARK.                                   NC1404.2
024300 HEAD-ROUTINE.                                                    NC1404.2
024400     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1404.2
024500     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1404.2
024600     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1404.2
024700     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1404.2
024800 COLUMN-NAMES-ROUTINE.                                            NC1404.2
024900     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1404.2
025000     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1404.2
025100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1404.2
025200 END-ROUTINE.                                                     NC1404.2
025300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1404.2
025400 END-RTN-EXIT.                                                    NC1404.2
025500     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1404.2
025600 END-ROUTINE-1.                                                   NC1404.2
025700      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1404.2
025800      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1404.2
025900      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1404.2
026000*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1404.2
026100      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1404.2
026200      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1404.2
026300      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1404.2
026400      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1404.2
026500  END-ROUTINE-12.                                                 NC1404.2
026600      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1404.2
026700     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1404.2
026800         MOVE "NO " TO ERROR-TOTAL                                NC1404.2
026900         ELSE                                                     NC1404.2
027000         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1404.2
027100     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1404.2
027200     PERFORM WRITE-LINE.                                          NC1404.2
027300 END-ROUTINE-13.                                                  NC1404.2
027400     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1404.2
027500         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1404.2
027600         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1404.2
027700     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1404.2
027800     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1404.2
027900      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1404.2
028000          MOVE "NO " TO ERROR-TOTAL                               NC1404.2
028100      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1404.2
028200      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1404.2
028300      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1404.2
028400     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1404.2
028500 WRITE-LINE.                                                      NC1404.2
028600     ADD 1 TO RECORD-COUNT.                                       NC1404.2
028700     IF RECORD-COUNT GREATER 42                                   NC1404.2
028800         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1404.2
028900         MOVE SPACE TO DUMMY-RECORD                               NC1404.2
029000         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1404.2
029100         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1404.2
029200         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1404.2
029300         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1404.2
029400         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1404.2
029500         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1404.2
029600         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1404.2
029700         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1404.2
029800         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1404.2
029900         MOVE ZERO TO RECORD-COUNT.                               NC1404.2
030000     PERFORM WRT-LN.                                              NC1404.2
030100 WRT-LN.                                                          NC1404.2
030200     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1404.2
030300     MOVE SPACE TO DUMMY-RECORD.                                  NC1404.2
030400 BLANK-LINE-PRINT.                                                NC1404.2
030500     PERFORM WRT-LN.                                              NC1404.2
030600 FAIL-ROUTINE.                                                    NC1404.2
030700     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1404.2
030800            GO TO FAIL-ROUTINE-WRITE.                             NC1404.2
030900     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1404.2
031000     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1404.2
031100     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1404.2
031200     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1404.2
031300     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1404.2
031400     GO TO  FAIL-ROUTINE-EX.                                      NC1404.2
031500 FAIL-ROUTINE-WRITE.                                              NC1404.2
031600     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1404.2
031700     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1404.2
031800     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1404.2
031900     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1404.2
032000 FAIL-ROUTINE-EX. EXIT.                                           NC1404.2
032100 BAIL-OUT.                                                        NC1404.2
032200     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1404.2
032300     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1404.2
032400 BAIL-OUT-WRITE.                                                  NC1404.2
032500     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1404.2
032600     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1404.2
032700     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1404.2
032800     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1404.2
032900 BAIL-OUT-EX. EXIT.                                               NC1404.2
033000 CCVS1-EXIT.                                                      NC1404.2
033100     EXIT.                                                        NC1404.2
033200**********************************                                NC1404.2
033300*STATEMENT DELETION INSTRUCTIONS                                  NC1404.2
033400*       IF THE COMPILER REJECTS ANY SET STATEMENTS IN THESE TESTS,NC1404.2
033500*    DELETE THAT LINE OF CODE BY PLACING AN * IN COLUMN 7.  LEAVE NC1404.2
033600*    THE PERFORM ... THRU STATEMENT.  THE TEST DELETED APPEARS AS NC1404.2
033700*    A FAILURE ON THE OUTPUT REPORT.                              NC1404.2
033800**********************************                                NC1404.2
033900 SECT-NC140A-0001 SECTION.                                        NC1404.2
034000 NC140A-0001.                                                     NC1404.2
034100     MOVE "VI-127 6.22.4" TO ANSI-REFERENCE.                      NC1404.2
034200*    THIS SECTION STORES VALUES IN THE TWO TABLES                 NC1404.2
034300*    USED IN TESTING THE INDEX VALUES.                            NC1404.2
034400 MOVE-VALUE.                                                      NC1404.2
034500     ADD 1 TO WRK1.                                               NC1404.2
034600     MOVE WRK1 TO ELEM1 (S1) ELEM2 (S21 S22).                     NC1404.2
034700     IF WRK1 IS EQUAL TO 100                                      NC1404.2
034800              GO TO SECT-TH111-0002.                              NC1404.2
034900 INCRE-SUBS.                                                      NC1404.2
035000     ADD 1 TO S1.                                                 NC1404.2
035100     ADD 1 TO S22.                                                NC1404.2
035200     IF S22 LESS THAN 11                                          NC1404.2
035300              GO TO MOVE-VALUE.                                   NC1404.2
035400     MOVE 1 TO S22.                                               NC1404.2
035500     ADD 1 TO S21.                                                NC1404.2
035600     GO TO MOVE-VALUE.                                            NC1404.2
035700 SECT-TH111-0002 SECTION.                                         NC1404.2
035800 SET-INIT-001.                                                    NC1404.2
035900     MOVE ZERO TO REC-CT.                                         NC1404.2
036000*        THIS TEST VERIFIES THAT THE SET INDEX-NAME UP BY INTEGER NC1404.2
036100*    FUNCTIONS CORRECTLY. THE INTEGER MAY BE POSITIVE, NEGATIVE,  NC1404.2
036200*    OR UNSIGNED.                                                 NC1404.2
036300     MOVE ZERO TO TEMP.                                           NC1404.2
036400     MOVE 6 TO EXPECTED-VALUE.                                    NC1404.2
036500     MOVE "SET IN UP BY INTEGER" TO FEATURE.                      NC1404.2
036600     MOVE "SET-TEST-001" TO PAR-NAME.                             NC1404.2
036700 SET-TEST-001-01.                                                 NC1404.2
036800     SET INDEX1 TO 1.                                             NC1404.2
036900     SET INDEX1 UP BY 5.                                          NC1404.2
037000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
037100 SET-TEST-001-02.                                                 NC1404.2
037200     SET INDEX1 TO 1.                                             NC1404.2
037300     SET INDEX1 UP BY +5.                                         NC1404.2
037400     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
037500 SET-TEST-001-03.                                                 NC1404.2
037600     SET INDEX1 TO 11.                                            NC1404.2
037700     SET INDEX1 UP BY -5.                                         NC1404.2
037800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
037900 SET-TEST-001-04.                                                 NC1404.2
038000     SET IN1 TO 1.                                                NC1404.2
038100     SET IN2 INDEX1 TO 2.                                         NC1404.2
038200     SET IN2 INDEX1 UP BY 4.                                      NC1404.2
038300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
038400 SET-TEST-001-05.                                                 NC1404.2
038500     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
038600 SET-TEST-001-06.                                                 NC1404.2
038700     SET IN2 INDEX1 TO 2.                                         NC1404.2
038800     SET IN2 INDEX1 UP BY +4.                                     NC1404.2
038900     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
039000 SET-TEST-001-07.                                                 NC1404.2
039100     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
039200 SET-TEST-001-08.                                                 NC1404.2
039300     SET IN2 INDEX1 TO 10.                                        NC1404.2
039400     SET IN2 INDEX1 UP BY -4.                                     NC1404.2
039500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
039600 SET-TEST-001-09.                                                 NC1404.2
039700     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
039800 SET-TEST-001-10.                                                 NC1404.2
039900     SET IN1 TO 5.                                                NC1404.2
040000     SET IN2 TO 10.                                               NC1404.2
040100     SET IN1 IN2 UP BY -4.                                        NC1404.2
040200     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
040300 SET-TEST-001-11.                                                 NC1404.2
040400     SET IN2 INDEX1 TO 10.                                        NC1404.2
040500     SET IN1 TO 5.                                                NC1404.2
040600     SET IN1 IN2 INDEX1 UP BY -4.                                 NC1404.2
040700     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
040800 SET-TEST-001-12.                                                 NC1404.2
040900     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
041000     GO TO SET-INIT-002.                                          NC1404.2
041100 SET-DELETE-001.                                                  NC1404.2
041200     PERFORM DE-LETE.                                             NC1404.2
041300     PERFORM TEST-WRITE.                                          NC1404.2
041400 SET-INIT-002.                                                    NC1404.2
041500     MOVE ZERO TO REC-CT.                                         NC1404.2
041600     MOVE "SET-TEST-002" TO PAR-NAME.                             NC1404.2
041700     MOVE ZERO TO TEMP.                                           NC1404.2
041800     MOVE 54 TO EXPECTED-VALUE.                                   NC1404.2
041900     MOVE "SET IN DOWN BY INTEG" TO FEATURE.                      NC1404.2
042000*       THIS TEST VERIFIES THAT THE SET INDEX-NAME DOWN BY        NC1404.2
042100*    INTEGER FUNCTIONS CORRECTLY.  THE INTEGER MAY BE POSITIVE,   NC1404.2
042200*    NEGATIVE, OR UNSIGNED.                                       NC1404.2
042300 SET-TEST-002-01.                                                 NC1404.2
042400     SET INDEX1 TO 95.                                            NC1404.2
042500     SET INDEX1 DOWN BY 41.                                       NC1404.2
042600     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
042700 SET-TEST-002-02.                                                 NC1404.2
042800     SET INDEX1 TO 95.                                            NC1404.2
042900     SET INDEX1 DOWN BY +41.                                      NC1404.2
043000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
043100 SET-TEST-002-03.                                                 NC1404.2
043200     SET INDEX1 TO 21.                                            NC1404.2
043300     SET INDEX1 DOWN BY -33.                                      NC1404.2
043400     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
043500 SET-TEST-002-04.                                                 NC1404.2
043600     SET IN1 TO 9.                                                NC1404.2
043700     SET IN2 TO 4.                                                NC1404.2
043800     SET INDEX1 TO 57.                                            NC1404.2
043900     SET IN1 INDEX1 DOWN BY 3.                                    NC1404.2
044000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
044100 SET-TEST-002-05.                                                 NC1404.2
044200     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
044300 SET-TEST-002-06.                                                 NC1404.2
044400     SET IN1 TO 9.                                                NC1404.2
044500     SET INDEX1 TO 57.                                            NC1404.2
044600     SET IN1 INDEX1 DOWN BY +3.                                   NC1404.2
044700     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
044800 SET-TEST-002-07.                                                 NC1404.2
044900     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
045000 SET-TEST-002-08.                                                 NC1404.2
045100     SET IN1 TO 3.                                                NC1404.2
045200     SET INDEX1 TO 51.                                            NC1404.2
045300     SET INDEX1 IN1 DOWN BY -3.                                   NC1404.2
045400     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
045500 SET-TEST-002-09.                                                 NC1404.2
045600     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
045700 SET-TEST-002-10.                                                 NC1404.2
045800     SET IN1 TO 4.                                                NC1404.2
045900     SET IN2 TO 2.                                                NC1404.2
046000     SET IN1 IN2 DOWN BY -2.                                      NC1404.2
046100     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
046200 SET-TEST-002-11.                                                 NC1404.2
046300     SET IN1 TO 5.                                                NC1404.2
046400     SET IN2 TO 3.                                                NC1404.2
046500     SET INDEX1 TO 53.                                            NC1404.2
046600     SET IN1 IN2 INDEX1 DOWN BY -1.                               NC1404.2
046700     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
046800 SET-TEST-002-12.                                                 NC1404.2
046900     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
047000     GO TO SET-INIT-003.                                          NC1404.2
047100 SET-DELETE-002.                                                  NC1404.2
047200     PERFORM DE-LETE.                                             NC1404.2
047300     PERFORM TEST-WRITE.                                          NC1404.2
047400 SET-INIT-003.                                                    NC1404.2
047500     MOVE ZERO TO REC-CT.                                         NC1404.2
047600     MOVE "SET-TEST-003" TO PAR-NAME.                             NC1404.2
047700     MOVE ZERO TO TEMP.                                           NC1404.2
047800     MOVE 39 TO EXPECTED-VALUE.                                   NC1404.2
047900     MOVE "SET IN UP BY DATA-NM" TO FEATURE.                      NC1404.2
048000*        THIS TEST VERIFIES THAT THE SET INDEX-NAME UP BY         NC1404.2
048100*    DATA-NAME FUNCTIONS CORRECTLY.  THE VALUE STORED IN DATA-NAMENC1404.2
048200*    MAY BE POSITIVE, NEGATIVE OR ZERO.  VARIOUS DATA TYPES ARE   NC1404.2
048300*    USED IN THE TEST.                                            NC1404.2
048400 SET-TEST-003-01.                                                 NC1404.2
048500     SET INDEX1 TO 21.                                            NC1404.2
048600     MOVE +18 TO CS-3.                                            NC1404.2
048700     SET INDEX1 UP BY CS-3.                                       NC1404.2
048800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
048900 SET-TEST-003-02.                                                 NC1404.2
049000     SET INDEX1 TO 21.                                            NC1404.2
049100     MOVE +18 TO DS-3.                                            NC1404.2
049200     SET INDEX1 UP BY DS-3.                                       NC1404.2
049300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
049400 SET-TEST-003-03.                                                 NC1404.2
049500     SET INDEX1 TO 21.                                            NC1404.2
049600     MOVE +18 TO DS-LS-3.                                         NC1404.2
049700     SET INDEX1  UP BY DS-LS-3.                                   NC1404.2
049800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
049900 SET-TEST-003-04.                                                 NC1404.2
050000     SET INDEX1 TO 21.                                            NC1404.2
050100     MOVE +18 TO DS-TS-3.                                         NC1404.2
050200     SET INDEX1 UP BY DS-TS-3.                                    NC1404.2
050300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
050400 SET-TEST-003-05.                                                 NC1404.2
050500     SET INDEX1 TO 21.                                            NC1404.2
050600     MOVE 18 TO CU-3.                                             NC1404.2
050700     SET INDEX1 UP BY CU-3.                                       NC1404.2
050800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
050900 SET-TEST-003-06.                                                 NC1404.2
051000     SET INDEX1 TO 21.                                            NC1404.2
051100     MOVE 18 TO DU-3.                                             NC1404.2
051200     SET INDEX1 UP BY DU-3.                                       NC1404.2
051300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
051400 SET-TEST-003-07.                                                 NC1404.2
051500     SET INDEX1 TO 39.                                            NC1404.2
051600     MOVE 0 TO CS-3.                                              NC1404.2
051700     SET INDEX1 UP BY CS-3.                                       NC1404.2
051800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
051900 SET-TEST-003-08.                                                 NC1404.2
052000     SET INDEX1 TO 39.                                            NC1404.2
052100     MOVE ZERO TO DS-3.                                           NC1404.2
052200     SET INDEX1 UP BY DS-3.                                       NC1404.2
052300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
052400 SET-TEST-003-09.                                                 NC1404.2
052500     SET INDEX1 TO 39.                                            NC1404.2
052600     MOVE 0 TO DS-LS-3.                                           NC1404.2
052700     SET INDEX1 UP BY DS-LS-3.                                    NC1404.2
052800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
052900 SET-TEST-003-10.                                                 NC1404.2
053000     SET INDEX1 TO 39.                                            NC1404.2
053100     MOVE ZERO TO DS-TS-3.                                        NC1404.2
053200     SET INDEX1 UP BY DS-TS-3.                                    NC1404.2
053300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
053400 SET-TEST-003-11.                                                 NC1404.2
053500     SET INDEX1 TO 39.                                            NC1404.2
053600     MOVE 0 TO CU-3.                                              NC1404.2
053700     SET INDEX1 UP BY CU-3.                                       NC1404.2
053800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
053900 SET-TEST-003-12.                                                 NC1404.2
054000     SET INDEX1 TO 39.                                            NC1404.2
054100     MOVE ZERO TO DU-3.                                           NC1404.2
054200     SET INDEX1 UP BY DU-3.                                       NC1404.2
054300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
054400 SET-TEST-003-13.                                                 NC1404.2
054500     SET INDEX1 TO 70.                                            NC1404.2
054600     MOVE -31 TO CS-3.                                            NC1404.2
054700     SET INDEX1 UP BY CS-3.                                       NC1404.2
054800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
054900 SET-TEST-003-14.                                                 NC1404.2
055000     SET INDEX1 TO 70.                                            NC1404.2
055100     MOVE -31 TO DS-3.                                            NC1404.2
055200     SET INDEX1 UP BY DS-3.                                       NC1404.2
055300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
055400 SET-TEST-003-15.                                                 NC1404.2
055500     SET INDEX1 TO 70.                                            NC1404.2
055600     MOVE -31 TO DS-LS-3.                                         NC1404.2
055700     SET INDEX1 UP BY DS-LS-3.                                    NC1404.2
055800     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
055900 SET-TEST-003-16.                                                 NC1404.2
056000     SET INDEX1 TO 70.                                            NC1404.2
056100     MOVE -31 TO DS-TS-3.                                         NC1404.2
056200     SET INDEX1 UP BY DS-TS-3.                                    NC1404.2
056300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
056400 SET-TEST-003-17.                                                 NC1404.2
056500     SET IN1 TO 1.                                                NC1404.2
056600     SET IN2 TO 6.                                                NC1404.2
056700     MOVE +3 TO DS-LS-3.                                          NC1404.2
056800     SET IN1 IN2 UP BY DS-LS-3.                                   NC1404.2
056900     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
057000 SET-TEST-003-18.                                                 NC1404.2
057100     SET IN1 TO 1.                                                NC1404.2
057200     SET IN2 TO 6.                                                NC1404.2
057300     MOVE +3 TO CS-3.                                             NC1404.2
057400     SET INDEX1 TO 36.                                            NC1404.2
057500     SET IN1 IN2 INDEX1 UP BY CS-3.                               NC1404.2
057600     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
057700 SET-TEST-003-19.                                                 NC1404.2
057800     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
057900 SET-TEST-003-20.                                                 NC1404.2
058000     SET IN1 TO 5.                                                NC1404.2
058100     SET IN2 TO 10.                                               NC1404.2
058200     SET INDEX1 TO 40.                                            NC1404.2
058300     MOVE -1 TO DS-TS-3.                                          NC1404.2
058400     SET IN1 IN2 INDEX1 UP BY DS-TS-3.                            NC1404.2
058500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
058600 SET-TEST-003-21.                                                 NC1404.2
058700     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
058800 SET-TEST-003-22.                                                 NC1404.2
058900     SET IN1 TO 4.                                                NC1404.2
059000     SET IN2 TO 9.                                                NC1404.2
059100     SET INDEX1 TO 39.                                            NC1404.2
059200     MOVE ZERO TO CU-3.                                           NC1404.2
059300     SET IN1 IN2 INDEX1 UP BY CU-3.                               NC1404.2
059400     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
059500 SET-TEST-003-23.                                                 NC1404.2
059600     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
059700     GO TO SET-INIT-004.                                          NC1404.2
059800 SET-DELETE-003.                                                  NC1404.2
059900     PERFORM DE-LETE.                                             NC1404.2
060000     PERFORM TEST-WRITE.                                          NC1404.2
060100 SET-INIT-004.                                                    NC1404.2
060200     MOVE ZERO TO REC-CT.                                         NC1404.2
060300     MOVE "SET-TEST-004" TO PAR-NAME.                             NC1404.2
060400     MOVE ZERO TO TEMP.                                           NC1404.2
060500     MOVE 77 TO EXPECTED-VALUE.                                   NC1404.2
060600     MOVE "SET IN DOWN BY DNAME" TO FEATURE.                      NC1404.2
060700*        THIS TEST VERIFIES THAT THE SET INDEX-NAME DOWN BY       NC1404.2
060800*    DATA-NAME FUNCTIONS CORRECTLY.  THE VALUE STORED IN DATA-NAMENC1404.2
060900*    MAY BE POSITIVE, NEGATIVE OR ZERO.  VARIOUS DATA TYPES ARE   NC1404.2
061000*    USED IN THE TEST.                                            NC1404.2
061100 SET-TEST-004-01.                                                 NC1404.2
061200     SET INDEX1 TO 100.                                           NC1404.2
061300     MOVE +23 TO CS-3.                                            NC1404.2
061400     SET INDEX1 DOWN BY CS-3.                                     NC1404.2
061500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
061600 SET-TEST-004-02.                                                 NC1404.2
061700     SET INDEX1 TO 100.                                           NC1404.2
061800     MOVE +23 TO DS-3.                                            NC1404.2
061900     SET INDEX1 DOWN BY DS-3.                                     NC1404.2
062000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
062100 SET-TEST-004-03.                                                 NC1404.2
062200     SET INDEX1 TO 100.                                           NC1404.2
062300     MOVE +23 TO DS-LS-3.                                         NC1404.2
062400     SET INDEX1 DOWN BY DS-LS-3.                                  NC1404.2
062500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
062600 SET-TEST-004-04.                                                 NC1404.2
062700     SET INDEX1 TO 100.                                           NC1404.2
062800     MOVE +23 TO DS-TS-3.                                         NC1404.2
062900     SET INDEX1 DOWN BY DS-TS-3.                                  NC1404.2
063000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
063100 SET-TEST-004-05.                                                 NC1404.2
063200     SET INDEX1 TO 100.                                           NC1404.2
063300     MOVE 23 TO CU-3.                                             NC1404.2
063400     SET INDEX1 DOWN BY CU-3.                                     NC1404.2
063500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
063600 SET-TEST-004-06.                                                 NC1404.2
063700     SET INDEX1 TO 100.                                           NC1404.2
063800     MOVE 23 TO DU-3.                                             NC1404.2
063900     SET INDEX1 DOWN BY DU-3.                                     NC1404.2
064000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
064100 SET-TEST-004-07.                                                 NC1404.2
064200     MOVE ZERO TO CS-3.                                           NC1404.2
064300     SET INDEX1 TO 77.                                            NC1404.2
064400     SET INDEX1 DOWN BY CS-3.                                     NC1404.2
064500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
064600 SET-TEST-004-08.                                                 NC1404.2
064700     MOVE 0 TO DS-3.                                              NC1404.2
064800     SET INDEX1 TO 77.                                            NC1404.2
064900     SET INDEX1 DOWN BY DS-3.                                     NC1404.2
065000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
065100 SET-TEST-004-09.                                                 NC1404.2
065200     MOVE 0 TO DS-LS-3.                                           NC1404.2
065300     SET INDEX1 TO 77.                                            NC1404.2
065400     SET INDEX1 DOWN BY DS-LS-3.                                  NC1404.2
065500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
065600 SET-TEST-004-10.                                                 NC1404.2
065700     MOVE ZERO TO DS-TS-3.                                        NC1404.2
065800     SET INDEX1 TO 77.                                            NC1404.2
065900     SET INDEX1 DOWN BY DS-TS-3.                                  NC1404.2
066000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
066100 SET-TEST-004-11.                                                 NC1404.2
066200     MOVE 0 TO CU-3.                                              NC1404.2
066300     SET INDEX1 TO 77.                                            NC1404.2
066400     SET INDEX1 DOWN BY CU-3.                                     NC1404.2
066500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
066600 SET-TEST-004-12.                                                 NC1404.2
066700     MOVE ZERO TO DU-3.                                           NC1404.2
066800     SET INDEX1 TO 77.                                            NC1404.2
066900     SET INDEX1 DOWN BY DU-3.                                     NC1404.2
067000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
067100 SET-TEST-004-13.                                                 NC1404.2
067200     SET INDEX1 TO 2.                                             NC1404.2
067300     MOVE -75 TO CS-3.                                            NC1404.2
067400     SET INDEX1 DOWN BY CS-3.                                     NC1404.2
067500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
067600 SET-TEST-004-14.                                                 NC1404.2
067700     SET INDEX1 TO 2.                                             NC1404.2
067800     MOVE -75 TO DS-3.                                            NC1404.2
067900     SET INDEX1 DOWN BY DS-3.                                     NC1404.2
068000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
068100 SET-TEST-004-15.                                                 NC1404.2
068200     SET INDEX1 TO 2.                                             NC1404.2
068300     MOVE -75 TO DS-LS-3.                                         NC1404.2
068400     SET INDEX1 DOWN BY DS-LS-3.                                  NC1404.2
068500     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
068600 SET-TEST-004-16.                                                 NC1404.2
068700     SET INDEX1 TO 2.                                             NC1404.2
068800     MOVE -75 TO DS-TS-3.                                         NC1404.2
068900     SET INDEX1 DOWN BY DS-TS-3.                                  NC1404.2
069000     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
069100 SET-TEST-004-17.                                                 NC1404.2
069200     SET IN1 TO 10.                                               NC1404.2
069300     SET IN2 TO 9.                                                NC1404.2
069400     MOVE +2 TO DS-TS-3.                                          NC1404.2
069500     SET IN1 IN2 DOWN BY DS-TS-3.                                 NC1404.2
069600     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
069700 SET-TEST-004-18.                                                 NC1404.2
069800     SET IN1 TO 10.                                               NC1404.2
069900     SET IN2 TO 9.                                                NC1404.2
070000     SET INDEX1 TO 79.                                            NC1404.2
070100     MOVE 2 TO CU-3.                                              NC1404.2
070200     SET IN1 IN2 INDEX1 DOWN BY CU-3.                             NC1404.2
070300     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
070400 SET-TEST-004-19.                                                 NC1404.2
070500     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
070600 SET-TEST-004-20.                                                 NC1404.2
070700     SET IN1 TO 3.                                                NC1404.2
070800     SET IN2 TO 2.                                                NC1404.2
070900     SET INDEX1 TO 72.                                            NC1404.2
071000     MOVE -5 TO DS-3.                                             NC1404.2
071100     SET INDEX1 IN1 IN2 DOWN BY DS-3.                             NC1404.2
071200     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
071300 SET-TEST-004-21.                                                 NC1404.2
071400     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
071500 SET-TEST-004-22.                                                 NC1404.2
071600     MOVE ZERO TO DS-TS-3.                                        NC1404.2
071700     SET IN1 TO 8.                                                NC1404.2
071800     SET IN2 TO 7.                                                NC1404.2
071900     SET INDEX1 TO 77.                                            NC1404.2
072000     SET IN1 IN2 INDEX1 DOWN BY DS-TS-3.                          NC1404.2
072100     PERFORM TEST-CHECK1 THRU TEST-WRITE.                         NC1404.2
072200 SET-TEST-004-23.                                                 NC1404.2
072300     PERFORM TEST-CHECK2 THRU TEST-WRITE.                         NC1404.2
072400     GO TO CCVS-EXIT.                                             NC1404.2
072500 SET-DELETE-004.                                                  NC1404.2
072600     PERFORM DE-LETE.                                             NC1404.2
072700     PERFORM TEST-WRITE.                                          NC1404.2
072800     GO TO CCVS-EXIT.                                             NC1404.2
072900 SECT-TH111-0003 SECTION.                                         NC1404.2
073000 TEST-CHECK1.                                                     NC1404.2
073100     MOVE ELEM1 (INDEX1) TO TEMP.                                 NC1404.2
073200     GO TO TEST-CHECK.                                            NC1404.2
073300 TEST-CHECK2.                                                     NC1404.2
073400     MOVE ELEM2 (IN1 IN2) TO TEMP.                                NC1404.2
073500 TEST-CHECK.                                                      NC1404.2
073600     ADD 1 TO REC-CT.                                             NC1404.2
073700     IF TEMP IS EQUAL TO EXPECTED-VALUE                           NC1404.2
073800          PERFORM PASS                                            NC1404.2
073900          GO TO TEST-WRITE.                                       NC1404.2
074000 TEST-FAIL.                                                       NC1404.2
074100     PERFORM FAIL.                                                NC1404.2
074200     MOVE TEMP TO COMPUTED-18V0.                                  NC1404.2
074300     MOVE EXPECTED-VALUE TO CORRECT-18V0.                         NC1404.2
074400 TEST-WRITE.                                                      NC1404.2
074500     PERFORM PRINT-DETAIL.                                        NC1404.2
074600     MOVE ZERO TO TEMP.                                           NC1404.2
074700 CCVS-EXIT SECTION.                                               NC1404.2
074800 CCVS-999999.                                                     NC1404.2
074900     GO TO CLOSE-FILES.                                           NC1404.2

¤ Dauer der Verarbeitung: 0.155 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