products/Sources/formale Sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: nc239a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC2394.2
000200 PROGRAM-ID.                                                      NC2394.2
000300     NC239A.                                                      NC2394.2
000400****************************************************************  NC2394.2
000500*                                                              *  NC2394.2
000600*    VALIDATION FOR:-                                          *  NC2394.2
000700*                                                              *  NC2394.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2394.2
000900*                                                              *  NC2394.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2394.2
001100*                                                              *  NC2394.2
001200****************************************************************  NC2394.2
001300*                                                              *  NC2394.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC2394.2
001500*                                                              *  NC2394.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC2394.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC2394.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC2394.2
001900*                                                              *  NC2394.2
002000****************************************************************  NC2394.2
002100*                                                              *  NC2394.2
002200*    PROGRAM NC239A TESTS THE CONSTRUCTION AND ACCESS OF A     *  NC2394.2
002300*    THREE-DIMENSIONAL TABLE USING INDICES.                    *  NC2394.2
002400*    VALUES ARE VERIFIED USING THE "IF" STATEMENT.             *  NC2394.2
002500*                                                ~             *  NC2394.2
002600****************************************************************  NC2394.2
002700 ENVIRONMENT DIVISION.                                            NC2394.2
002800 CONFIGURATION SECTION.                                           NC2394.2
002900 SOURCE-COMPUTER.                                                 NC2394.2
003000     Card0130.                                                    NC2394.2
003100 OBJECT-COMPUTER.                                                 NC2394.2
003200     Card0131.                                                    NC2394.2
003300 INPUT-OUTPUT SECTION.                                            NC2394.2
003400 FILE-CONTROL.                                                    NC2394.2
003500     SELECT PRINT-FILE ASSIGN TO                                  NC2394.2
003600     "C0085" .                                                    NC2394.2
003700 DATA DIVISION.                                                   NC2394.2
003800 FILE SECTION.                                                    NC2394.2
003900 FD  PRINT-FILE.                                                  NC2394.2
004000 01  PRINT-REC PICTURE X(120).                                    NC2394.2
004100 01  DUMMY-RECORD PICTURE X(120).                                 NC2394.2
004200 WORKING-STORAGE SECTION.                                         NC2394.2
004300 77  SUB-1              PICTURE S99  VALUE ZERO.                  NC2394.2
004400 77  SUB-2              PICTURE 99   VALUE ZERO.                  NC2394.2
004500 77  SUB-3              PICTURE 99   VALUE ZERO.                  NC2394.2
004600 77  CON-7              PICTURE 99   VALUE 07.                    NC2394.2
004700 77  CON-10             PICTURE 99   VALUE 10.                    NC2394.2
004800 77  CON-5              PICTURE 99   VALUE 05.                    NC2394.2
004900 77  CON-6              PICTURE 99   VALUE 06.                    NC2394.2
005000 01  GRP-NAME.                                                    NC2394.2
005100     02  FILLER              PICTURE XXX    VALUE "GRP".          NC2394.2
005200     02  ADD-GRP             PICTURE 99     VALUE 01.             NC2394.2
005300                                                                  NC2394.2
005400 01  SEC-NAME.                                                    NC2394.2
005500     02  FILLER              PICTURE X(5)   VALUE "SEC (".        NC2394.2
005600     02  SEC-GRP             PICTURE 99     VALUE 00.             NC2394.2
005700     02  FILLER              PICTURE X      VALUE ",".            NC2394.2
005800     02  ADD-SEC             PICTURE 99     VALUE 01.             NC2394.2
005900     02  FILLER              PICTURE X      VALUE ")".            NC2394.2
006000                                                                  NC2394.2
006100 01  ELEM-NAME.                                                   NC2394.2
006200     02  FILLER              PICTURE X(6)   VALUE "ELEM (".       NC2394.2
006300     02  ELEM-GRP            PICTURE 99     VALUE 00.             NC2394.2
006400     02  FILLER              PICTURE X      VALUE ",".            NC2394.2
006500     02  ELEM-SEC            PICTURE 99     VALUE 00.             NC2394.2
006600     02  FILLER              PICTURE X      VALUE ",".            NC2394.2
006700     02  ADD-ELEM            PICTURE 99     VALUE 01.             NC2394.2
006800     02  FILLER              PICTURE X      VALUE ")".            NC2394.2
006900                                                                  NC2394.2
007000 01  3-DIMENSION-TBL.                                             NC2394.2
007100     02  GRP-ENTRY OCCURS 10 TIMES INDEXED BY IDX-1.              NC2394.2
007200         03  ENTRY-1         PICTURE X(5).                        NC2394.2
007300         03  GRP2-ENTRY OCCURS 10 TIMES INDEXED BY IDX-2.         NC2394.2
007400             04  ENTRY-2     PICTURE X(11).                       NC2394.2
007500             04  GRP3-ENTRY OCCURS 10 TIMES INDEXED BY IDX-3.     NC2394.2
007600                 05  ENTRY-3 PICTURE X(15).                       NC2394.2
007700                                                                  NC2394.2
007800 01  TEST-RESULTS.                                                NC2394.2
007900     02 FILLER                   PIC X      VALUE SPACE.          NC2394.2
008000     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC2394.2
008100     02 FILLER                   PIC X      VALUE SPACE.          NC2394.2
008200     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC2394.2
008300     02 FILLER                   PIC X      VALUE SPACE.          NC2394.2
008400     02  PAR-NAME.                                                NC2394.2
008500       03 FILLER                 PIC X(19)  VALUE SPACE.          NC2394.2
008600       03  PARDOT-X              PIC X      VALUE SPACE.          NC2394.2
008700       03 DOTVALUE               PIC 99     VALUE ZERO.           NC2394.2
008800     02 FILLER                   PIC X(8)   VALUE SPACE.          NC2394.2
008900     02 RE-MARK                  PIC X(61).                       NC2394.2
009000 01  TEST-COMPUTED.                                               NC2394.2
009100     02 FILLER                   PIC X(30)  VALUE SPACE.          NC2394.2
009200     02 FILLER                   PIC X(17)  VALUE                 NC2394.2
009300            " COMPUTED=".                                   NC2394.2
009400     02 COMPUTED-X.                                               NC2394.2
009500     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC2394.2
009600     03 COMPUTED-N               REDEFINES COMPUTED-A             NC2394.2
009700                                 PIC -9(9).9(9).                  NC2394.2
009800     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC2394.2
009900     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC2394.2
010000     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC2394.2
010100     03       CM-18V0 REDEFINES COMPUTED-A.                       NC2394.2
010200         04 COMPUTED-18V0                    PIC -9(18).          NC2394.2
010300         04 FILLER                           PIC X.               NC2394.2
010400     03 FILLER PIC X(50) VALUE SPACE.                             NC2394.2
010500 01  TEST-CORRECT.                                                NC2394.2
010600     02 FILLER PIC X(30) VALUE SPACE.                             NC2394.2
010700     02 FILLER PIC X(17) VALUE " CORRECT =".                NC2394.2
010800     02 CORRECT-X.                                                NC2394.2
010900     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC2394.2
011000     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC2394.2
011100     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC2394.2
011200     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC2394.2
011300     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC2394.2
011400     03      CR-18V0 REDEFINES CORRECT-A.                         NC2394.2
011500         04 CORRECT-18V0                     PIC -9(18).          NC2394.2
011600         04 FILLER                           PIC X.               NC2394.2
011700     03 FILLER PIC X(2) VALUE SPACE.                              NC2394.2
011800     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC2394.2
011900 01  CCVS-C-1.                                                    NC2394.2
012000     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC2394.2
012100-    "SS PARAGRAPH-NAME NC2394.2
012200-    " REMARKS".                                            NC2394.2
012300     02 FILLER                     PIC X(20)    VALUE SPACE.      NC2394.2
012400 01  CCVS-C-2.                                                    NC2394.2
012500     02 FILLER                     PIC X        VALUE SPACE.      NC2394.2
012600     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC2394.2
012700     02 FILLER                     PIC X(15)    VALUE SPACE.      NC2394.2
012800     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC2394.2
012900     02 FILLER                     PIC X(94)    VALUE SPACE.      NC2394.2
013000 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC2394.2
013100 01  REC-CT                        PIC 99       VALUE ZERO.       NC2394.2
013200 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC2394.2
013300 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC2394.2
013400 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC2394.2
013500 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC2394.2
013600 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC2394.2
013700 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC2394.2
013800 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC2394.2
013900 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC2394.2
014000 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC2394.2
014100 01  CCVS-H-1.                                                    NC2394.2
014200     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2394.2
014300     02  FILLER                    PIC X(42)    VALUE             NC2394.2
014400     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC2394.2
014500     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2394.2
014600 01  CCVS-H-2A.                                                   NC2394.2
014700   02  FILLER                        PIC X(40)  VALUE SPACE.      NC2394.2
014800   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC2394.2
014900   02  FILLER                        PIC XXXX   VALUE             NC2394.2
015000     "4.2 ".                                                      NC2394.2
015100   02  FILLER                        PIC X(28)  VALUE             NC2394.2
015200            " COPY - NOT FOR DISTRIBUTION".                       NC2394.2
015300   02  FILLER                        PIC X(41)  VALUE SPACE.      NC2394.2
015400                                                                  NC2394.2
015500 01  CCVS-H-2B.                                                   NC2394.2
015600   02  FILLER                        PIC X(15)  VALUE             NC2394.2
015700            "TEST RESULT OF ".                                    NC2394.2
015800   02  TEST-ID                       PIC X(9).                    NC2394.2
015900   02  FILLER                        PIC X(4)   VALUE             NC2394.2
016000            " IN ".                                               NC2394.2
016100   02  FILLER                        PIC X(12)  VALUE             NC2394.2
016200     " HIGH ".                                              NC2394.2
016300   02  FILLER                        PIC X(22)  VALUE             NC2394.2
016400            " LEVEL VALIDATION FOR ".                             NC2394.2
016500   02  FILLER                        PIC X(58)  VALUE             NC2394.2
016600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2394.2
016700 01  CCVS-H-3.                                                    NC2394.2
016800     02  FILLER                      PIC X(34)  VALUE             NC2394.2
016900            " FOR OFFICIAL USE ONLY ".                         NC2394.2
017000     02  FILLER                      PIC X(58)  VALUE             NC2394.2
017100     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2394.2
017200     02  FILLER                      PIC X(28)  VALUE             NC2394.2
017300            " COPYRIGHT 1985 ".                                NC2394.2
017400 01  CCVS-E-1.                                                    NC2394.2
017500     02 FILLER                       PIC X(52)  VALUE SPACE.      NC2394.2
017600     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC2394.2
017700     02 ID-AGAIN                     PIC X(9).                    NC2394.2
017800     02 FILLER                       PIC X(45)  VALUE SPACES.     NC2394.2
017900 01  CCVS-E-2.                                                    NC2394.2
018000     02  FILLER                      PIC X(31)  VALUE SPACE.      NC2394.2
018100     02  FILLER                      PIC X(21)  VALUE SPACE.      NC2394.2
018200     02 CCVS-E-2-2.                                               NC2394.2
018300         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC2394.2
018400         03 FILLER                   PIC X      VALUE SPACE.      NC2394.2
018500         03 ENDER-DESC               PIC X(44)  VALUE             NC2394.2
018600            "ERRORS ENCOUNTERED".                                 NC2394.2
018700 01  CCVS-E-3.                                                    NC2394.2
018800     02  FILLER                      PIC X(22)  VALUE             NC2394.2
018900            " FOR OFFICIAL USE ONLY".                             NC2394.2
019000     02  FILLER                      PIC X(12)  VALUE SPACE.      NC2394.2
019100     02  FILLER                      PIC X(58)  VALUE             NC2394.2
019200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2394.2
019300     02  FILLER                      PIC X(13)  VALUE SPACE.      NC2394.2
019400     02 FILLER                       PIC X(15)  VALUE             NC2394.2
019500             " COPYRIGHT 1985".                                   NC2394.2
019600 01  CCVS-E-4.                                                    NC2394.2
019700     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC2394.2
019800     02 FILLER                       PIC X(4)   VALUE " OF ".     NC2394.2
019900     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC2394.2
020000     02 FILLER                       PIC X(40)  VALUE             NC2394.2
020100      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC2394.2
020200 01  XXINFO.                                                      NC2394.2
020300     02 FILLER                       PIC X(19)  VALUE             NC2394.2
020400            "*** INFORMATION ***".                                NC2394.2
020500     02 INFO-TEXT.                                                NC2394.2
020600       04 FILLER                     PIC X(8)   VALUE SPACE.      NC2394.2
020700       04 XXCOMPUTED                 PIC X(20).                   NC2394.2
020800       04 FILLER                     PIC X(5)   VALUE SPACE.      NC2394.2
020900       04 XXCORRECT                  PIC X(20).                   NC2394.2
021000     02 INF-ANSI-REFERENCE           PIC X(48).                   NC2394.2
021100 01  HYPHEN-LINE.                                                 NC2394.2
021200     02 FILLER  PIC IS X VALUE IS SPACE.                          NC2394.2
021300     02 FILLER  PIC IS X(65)    VALUE IS "************************NC2394.2
021400-    "*****************************************".                 NC2394.2
021500     02 FILLER  PIC IS X(54)    VALUE IS "************************NC2394.2
021600-    "******************************".                            NC2394.2
021700 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC2394.2
021800     "NC239A".                                                    NC2394.2
021900 PROCEDURE DIVISION.                                              NC2394.2
022000 CCVS1 SECTION.                                                   NC2394.2
022100 OPEN-FILES.                                                      NC2394.2
022200     OPEN     OUTPUT PRINT-FILE.                                  NC2394.2
022300     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC2394.2
022400     MOVE    SPACE TO TEST-RESULTS.                               NC2394.2
022500     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC2394.2
022600     GO TO CCVS1-EXIT.                                            NC2394.2
022700 CLOSE-FILES.                                                     NC2394.2
022800     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC2394.2
022900 TERMINATE-CCVS.                                                  NC2394.2
023000     EXIT PROGRAM.                                                NC2394.2
023100 TERMINATE-CALL.                                                  NC2394.2
023200     STOP     RUN.                                                NC2394.2
023300 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC2394.2
023400 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC2394.2
023500 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC2394.2
023600 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC2394.2
023700     MOVE "****TEST DELETED****" TO RE-MARK.                      NC2394.2
023800 PRINT-DETAIL.                                                    NC2394.2
023900     IF REC-CT NOT EQUAL TO ZERO                                  NC2394.2
024000             MOVE "." TO PARDOT-X                                 NC2394.2
024100             MOVE REC-CT TO DOTVALUE.                             NC2394.2
024200     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC2394.2
024300     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC2394.2
024400        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC2394.2
024500          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC2394.2
024600     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC2394.2
024700     MOVE SPACE TO CORRECT-X.                                     NC2394.2
024800     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC2394.2
024900     MOVE     SPACE TO RE-MARK.                                   NC2394.2
025000 HEAD-ROUTINE.                                                    NC2394.2
025100     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2394.2
025200     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2394.2
025300     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2394.2
025400     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2394.2
025500 COLUMN-NAMES-ROUTINE.                                            NC2394.2
025600     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2394.2
025700     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2394.2
025800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC2394.2
025900 END-ROUTINE.                                                     NC2394.2
026000     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2394.2
026100 END-RTN-EXIT.                                                    NC2394.2
026200     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2394.2
026300 END-ROUTINE-1.                                                   NC2394.2
026400      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC2394.2
026500      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC2394.2
026600      ADD PASS-COUNTER TO ERROR-HOLD.                             NC2394.2
026700*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC2394.2
026800      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC2394.2
026900      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC2394.2
027000      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC2394.2
027100      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC2394.2
027200  END-ROUTINE-12.                                                 NC2394.2
027300      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC2394.2
027400     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC2394.2
027500         MOVE "NO " TO ERROR-TOTAL                                NC2394.2
027600         ELSE                                                     NC2394.2
027700         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC2394.2
027800     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC2394.2
027900     PERFORM WRITE-LINE.                                          NC2394.2
028000 END-ROUTINE-13.                                                  NC2394.2
028100     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC2394.2
028200         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC2394.2
028300         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC2394.2
028400     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC2394.2
028500     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2394.2
028600      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC2394.2
028700          MOVE "NO " TO ERROR-TOTAL                               NC2394.2
028800      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC2394.2
028900      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC2394.2
029000      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC2394.2
029100     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2394.2
029200 WRITE-LINE.                                                      NC2394.2
029300     ADD 1 TO RECORD-COUNT.                                       NC2394.2
029400     IF RECORD-COUNT GREATER 50                                   NC2394.2
029500         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC2394.2
029600         MOVE SPACE TO DUMMY-RECORD                               NC2394.2
029700         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC2394.2
029800         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             NC2394.2
029900         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     NC2394.2
030000         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC2394.2
030100         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC2394.2
030200         MOVE ZERO TO RECORD-COUNT.                               NC2394.2
030300     PERFORM WRT-LN.                                              NC2394.2
030400 WRT-LN.                                                          NC2394.2
030500     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC2394.2
030600     MOVE SPACE TO DUMMY-RECORD.                                  NC2394.2
030700 BLANK-LINE-PRINT.                                                NC2394.2
030800     PERFORM WRT-LN.                                              NC2394.2
030900 FAIL-ROUTINE.                                                    NC2394.2
031000     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2394.2
031100     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2394.2
031200     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2394.2
031300     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC2394.2
031400     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2394.2
031500     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2394.2
031600     GO TO  FAIL-ROUTINE-EX.                                      NC2394.2
031700 FAIL-ROUTINE-WRITE.                                              NC2394.2
031800     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC2394.2
031900     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC2394.2
032000     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2394.2
032100     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC2394.2
032200 FAIL-ROUTINE-EX. EXIT.                                           NC2394.2
032300 BAIL-OUT.                                                        NC2394.2
032400     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC2394.2
032500     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC2394.2
032600 BAIL-OUT-WRITE.                                                  NC2394.2
032700     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC2394.2
032800     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2394.2
032900     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2394.2
033000     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2394.2
033100 BAIL-OUT-EX. EXIT.                                               NC2394.2
033200 CCVS1-EXIT.                                                      NC2394.2
033300     EXIT.                                                        NC2394.2
033400 SECT-NC239A-001 SECTION.                                         NC2394.2
033500 TH-12-001.                                                       NC2394.2
033600 TABLE-INIT.                                                      NC2394.2
033700     PERFORM TABLE-INIT-SUBROUTINE VARYING SUB-1 FROM 1 BY 1      NC2394.2
033800         UNTIL SUB-1 EQUAL TO 11                                  NC2394.2
033900         AFTER SUB-2 FROM 1 BY 1 UNTIL SUB-2 EQUAL TO 11          NC2394.2
034000         AFTER SUB-3 FROM 1 BY 1 UNTIL SUB-3 EQUAL TO 11.         NC2394.2
034100     GO TO TABLE-TEST.                                            NC2394.2
034200                                                                  NC2394.2
034300 TABLE-INIT-SUBROUTINE.                                           NC2394.2
034400     SET IDX-1 TO SUB-1.                                          NC2394.2
034500     SET IDX-2 TO SUB-2.                                          NC2394.2
034600     SET IDX-3 TO SUB-3.                                          NC2394.2
034700     SET ADD-GRP, SEC-GRP, ELEM-GRP TO IDX-1.                     NC2394.2
034800     MOVE GRP-NAME TO ENTRY-1 (IDX-1).                            NC2394.2
034900     SET ADD-SEC, ELEM-SEC TO IDX-2.                              NC2394.2
035000     MOVE SEC-NAME TO ENTRY-2 (IDX-1, IDX-2).                     NC2394.2
035100     SET ADD-ELEM TO IDX-3.                                       NC2394.2
035200     MOVE ELEM-NAME TO ENTRY-3 (IDX-1, IDX-2, IDX-3).             NC2394.2
035300                                                                  NC2394.2
035400 TABLE-TEST.                                                      NC2394.2
035500     MOVE "LEVEL 1 INT INDEXING" TO FEATURE.                      NC2394.2
035600     MOVE "TABLE-TEST" TO PAR-NAME.                               NC2394.2
035700     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
035800     SET IDX-1 TO 5.                                              NC2394.2
035900     IF ENTRY-1 (IDX-1) IS NOT EQUAL TO "GRP05"                   NC2394.2
036000         GO TO TABLE-FAIL.                                        NC2394.2
036100     PERFORM PASS.                                                NC2394.2
036200     GO TO TABLE-WRITE.                                           NC2394.2
036300 TABLE-FAIL.                                                      NC2394.2
036400     MOVE "GRP05" TO CORRECT-A                                    NC2394.2
036500     MOVE ENTRY-1 (IDX-1) TO COMPUTED-A                           NC2394.2
036600     MOVE "INTERNAL INDEXING LEVEL 1 " TO RE-MARK                NC2394.2
036700     PERFORM FAIL.                                                NC2394.2
036800 TABLE-WRITE.                                                     NC2394.2
036900     PERFORM PRINT-DETAIL.                                        NC2394.2
037000                                                                  NC2394.2
037100 TH1-INIT-GF-1.                                                   NC2394.2
037200     MOVE "TH1-TEST-GF-1" TO PAR-NAME.                            NC2394.2
037300     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
037400     MOVE "LEVEL 1 INT INDEXING" TO FEATURE.                      NC2394.2
037500     SET IDX-1 TO 8.                                              NC2394.2
037600 TH1-TEST-GF-1.                                                   NC2394.2
037700     IF ENTRY-1 (IDX-1) IS NOT EQUAL TO "GRP08"                   NC2394.2
037800          GO TO TH1-FAIL-GF-1.                                    NC2394.2
037900     PERFORM PASS.                                                NC2394.2
038000     GO TO TH1-WRITE-GF-1.                                        NC2394.2
038100 TH1-DELETE-GF-1.                                                 NC2394.2
038200     PERFORM DE-LETE.                                             NC2394.2
038300     GO TO TH1-WRITE-GF-1.                                        NC2394.2
038400 TH1-FAIL-GF-1.                                                   NC2394.2
038500     MOVE "GRP08" TO CORRECT-A                                    NC2394.2
038600     MOVE ENTRY-1 (IDX-1) TO COMPUTED-A                           NC2394.2
038700     MOVE "INTERNAL INDEXING LEVEL 1 " TO RE-MARK                NC2394.2
038800     PERFORM FAIL.                                                NC2394.2
038900 TH1-WRITE-GF-1.                                                  NC2394.2
039000     PERFORM PRINT-DETAIL.                                        NC2394.2
039100                                                                  NC2394.2
039200 TH2-INIT-GF-1.                                                   NC2394.2
039300     MOVE "LEVEL 2 INT INDEXING" TO FEATURE.                      NC2394.2
039400     MOVE "TH2-TEST-GF-1" TO PAR-NAME.                            NC2394.2
039500     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
039600     SET IDX-1 TO 5.                                              NC2394.2
039700     SET IDX-2 TO 6.                                              NC2394.2
039800 TH2-TEST-GF-1.                                                   NC2394.2
039900     IF ENTRY-2 (IDX-1, IDX-2) IS NOT EQUAL TO "SEC (05,06)"      NC2394.2
040000         GO TO TH2-FAIL-GF-1.                                     NC2394.2
040100     PERFORM PASS.                                                NC2394.2
040200     GO TO TH2-WRITE-GF-1.                                        NC2394.2
040300 TH2-DELETE-GF-1.                                                 NC2394.2
040400     PERFORM DE-LETE.                                             NC2394.2
040500     GO TO TH2-WRITE-GF-1.                                        NC2394.2
040600 TH2-FAIL-GF-1.                                                   NC2394.2
040700     MOVE "SEC (05,06)" TO CORRECT-A                              NC2394.2
040800     MOVE ENTRY-2 (IDX-1, IDX-2) TO COMPUTED-A                    NC2394.2
040900     MOVE "INTERNAL INDEXING LEVEL 2 " TO RE-MARK                NC2394.2
041000     PERFORM FAIL.                                                NC2394.2
041100 TH2-WRITE-GF-1.                                                  NC2394.2
041200     PERFORM PRINT-DETAIL.                                        NC2394.2
041300                                                                  NC2394.2
041400 TH2-INIT-GF-2.                                                   NC2394.2
041500     MOVE "TH2-TEST-GF-2" TO PAR-NAME.                            NC2394.2
041600     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
041700     MOVE "LEVEL 2 INT INDEXING" TO FEATURE.                      NC2394.2
041800     SET IDX-1, IDX-2 TO 8.                                       NC2394.2
041900 TH2-TEST-GF-2.                                                   NC2394.2
042000     IF ENTRY-2 (IDX-1, IDX-2) IS NOT EQUAL TO "SEC (08,08)"      NC2394.2
042100         GO TO TH2-FAIL-GF-2.                                     NC2394.2
042200     PERFORM PASS.                                                NC2394.2
042300     GO TO TH2-WRITE-GF-2.                                        NC2394.2
042400 TH2-DELETE-GF-2.                                                 NC2394.2
042500     PERFORM DE-LETE.                                             NC2394.2
042600     GO TO TH2-WRITE-GF-2.                                        NC2394.2
042700 TH2-FAIL-GF-2.                                                   NC2394.2
042800     MOVE "SEC (08,08)" TO CORRECT-A                              NC2394.2
042900     MOVE ENTRY-2 (IDX-1, IDX-2) TO COMPUTED-A                    NC2394.2
043000     MOVE "INTERNAL INDEXING LEVEL 2 " TO RE-MARK                NC2394.2
043100     PERFORM FAIL.                                                NC2394.2
043200 TH2-WRITE-GF-2.                                                  NC2394.2
043300     PERFORM PRINT-DETAIL.                                        NC2394.2
043400                                                                  NC2394.2
043500 TH2-INIT-GF-3.                                                   NC2394.2
043600     MOVE "TH2-TEST-GF-3" TO PAR-NAME.                            NC2394.2
043700     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
043800     MOVE "LEVEL 2 INT INDEXING" TO FEATURE.                      NC2394.2
043900     SET IDX-1 TO 3.                                              NC2394.2
044000     SET IDX-2 TO 7.                                              NC2394.2
044100 TH2-TEST-GF-3.                                                   NC2394.2
044200     IF ENTRY-2 (IDX-1, IDX-2) IS NOT EQUAL TO "SEC (03,07)"      NC2394.2
044300         GO TO TH2-FAIL-GF-3.                                     NC2394.2
044400     PERFORM PASS.                                                NC2394.2
044500     GO TO TH2-WRITE-GF-3.                                        NC2394.2
044600 TH2-DELETE-GF-3.                                                 NC2394.2
044700     PERFORM DE-LETE.                                             NC2394.2
044800     GO TO TH2-WRITE-GF-3.                                        NC2394.2
044900 TH2-FAIL-GF-3.                                                   NC2394.2
045000     MOVE "SEC (03,07)" TO CORRECT-A                              NC2394.2
045100     MOVE ENTRY-2 (IDX-1, IDX-2) TO COMPUTED-A                    NC2394.2
045200     MOVE "INTERNAL INDEXING LEVEL 2 " TO RE-MARK                NC2394.2
045300     PERFORM FAIL.                                                NC2394.2
045400 TH2-WRITE-GF-3.                                                  NC2394.2
045500     PERFORM PRINT-DETAIL.                                        NC2394.2
045600                                                                  NC2394.2
045700 TH3-INIT-GF-1.                                                   NC2394.2
045800     MOVE "TH3-TEST-GF-1" TO PAR-NAME.                            NC2394.2
045900     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
046000     MOVE "LEVEL 3 INT INDEXING" TO FEATURE.                      NC2394.2
046100     SET IDX-1 TO 2.                                              NC2394.2
046200     SET IDX-2 TO 6.                                              NC2394.2
046300     SET IDX-3 TO 10.                                             NC2394.2
046400 TH3-TEST-GF-1.                                                   NC2394.2
046500     IF ENTRY-3 (IDX-1, IDX-2, IDX-3) IS NOT EQUAL TO             NC2394.2
046600              "ELEM (02,06,10)"                                   NC2394.2
046700         GO TO TH3-FAIL-GF-1.                                     NC2394.2
046800     PERFORM PASS.                                                NC2394.2
046900     GO TO TH3-WRITE-GF-1.                                        NC2394.2
047000 TH3-DELETE-GF-1.                                                 NC2394.2
047100     PERFORM DE-LETE.                                             NC2394.2
047200     GO TO TH3-WRITE-GF-1.                                        NC2394.2
047300 TH3-FAIL-GF-1.                                                   NC2394.2
047400     MOVE "ELEM (02,06,10)" TO CORRECT-A                          NC2394.2
047500     MOVE ENTRY-3 (IDX-1, IDX-2, IDX-3) TO COMPUTED-A             NC2394.2
047600     MOVE "INTERNAL INDEXING LEVEL 3 " TO RE-MARK                NC2394.2
047700     PERFORM FAIL.                                                NC2394.2
047800 TH3-WRITE-GF-1.                                                  NC2394.2
047900     PERFORM PRINT-DETAIL.                                        NC2394.2
048000                                                                  NC2394.2
048100 TH3-INIT-GF-2.                                                   NC2394.2
048200     MOVE "TH3-TEST-GF-2" TO PAR-NAME.                            NC2394.2
048300     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
048400     MOVE "LEVEL 3 INT INDEXING" TO FEATURE.                      NC2394.2
048500     SET IDX-1, IDX-2, IDX-3 TO 6.                                NC2394.2
048600 TH3-TEST-GF-2.                                                   NC2394.2
048700     IF ENTRY-3 (IDX-1, IDX-2, IDX-3) IS NOT EQUAL TO             NC2394.2
048800              "ELEM (06,06,06)"                                   NC2394.2
048900         GO TO TH3-FAIL-GF-2.                                     NC2394.2
049000     PERFORM PASS.                                                NC2394.2
049100     GO TO TH3-WRITE-GF-2.                                        NC2394.2
049200 TH3-DELETE-GF-2.                                                 NC2394.2
049300     PERFORM DE-LETE.                                             NC2394.2
049400     GO TO TH3-WRITE-GF-2.                                        NC2394.2
049500 TH3-FAIL-GF-2.                                                   NC2394.2
049600     MOVE "ELEM (06,06,06)" TO CORRECT-A                          NC2394.2
049700     MOVE ENTRY-3 (IDX-1, IDX-2, IDX-3) TO COMPUTED-A             NC2394.2
049800     MOVE "INTERNAL INDEXING LEVEL 3 " TO RE-MARK                NC2394.2
049900     PERFORM FAIL.                                                NC2394.2
050000 TH3-WRITE-GF-2.                                                  NC2394.2
050100     PERFORM PRINT-DETAIL.                                        NC2394.2
050200                                                                  NC2394.2
050300 TH3-INIT-GF-3.                                                   NC2394.2
050400     MOVE "TH3-TEST-GF-3" TO PAR-NAME.                            NC2394.2
050500     MOVE "IV-21 & II-15 4.4.2" TO ANSI-REFERENCE.                NC2394.2
050600     MOVE "LEVEL 3 INT INDEXING" TO FEATURE.                      NC2394.2
050700     SET IDX-1 TO 9.                                              NC2394.2
050800     SET IDX-2 TO 8.                                              NC2394.2
050900     SET IDX-3 TO 7.                                              NC2394.2
051000 TH3-TEST-GF-3.                                                   NC2394.2
051100     IF ENTRY-3 (IDX-1, IDX-2, IDX-3) IS NOT EQUAL TO             NC2394.2
051200         "ELEM (09,08,07)"                                        NC2394.2
051300         GO TO TH3-FAIL-GF-3.                                     NC2394.2
051400     PERFORM PASS.                                                NC2394.2
051500     GO TO TH3-WRITE-GF-3.                                        NC2394.2
051600 TH3-DELETE-GF-3.                                                 NC2394.2
051700     PERFORM DE-LETE.                                             NC2394.2
051800     GO TO TH3-WRITE-GF-3.                                        NC2394.2
051900 TH3-FAIL-GF-3.                                                   NC2394.2
052000     MOVE "ELEM (09,08,07)" TO CORRECT-A                          NC2394.2
052100     MOVE ENTRY-3 (IDX-1, IDX-2, IDX-3) TO COMPUTED-A             NC2394.2
052200     MOVE "INTERNAL INDEXING LEVEL 3 " TO RE-MARK                NC2394.2
052300     PERFORM FAIL.                                                NC2394.2
052400 TH3-WRITE-GF-3.                                                  NC2394.2
052500     PERFORM PRINT-DETAIL.                                        NC2394.2
052600 CCVS-EXIT SECTION.                                               NC2394.2
052700 CCVS-999999.                                                     NC2394.2
052800     GO TO CLOSE-FILES.                                           NC2394.2

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