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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3703.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         DB1034.2
000200 PROGRAM-ID.                                                      DB1034.2
000300     DB103M.                                                      DB1034.2
000400 AUTHOR.                                                          DB1034.2
000500     FEDERAL COMPILER TESTING CENTER.                             DB1034.2
000600 INSTALLATION.                                                    DB1034.2
000700     GENERAL SERVICES ADMINISTRATION                              DB1034.2
000800     AUTOMATED DATA AND TELECOMMUNICATION SERVICE.                DB1034.2
000900     SOFTWARE DEVELOPMENT OFFICE.                                 DB1034.2
001000     5203 LEESBURG PIKE  SUITE 1100                               DB1034.2
001100     FALLS CHURCH VIRGINIA 22041.                                 DB1034.2
001200                                                                  DB1034.2
001300     PHONE   (703) 756-6153                                       DB1034.2
001400                                                                  DB1034.2
001500     " HIGH ".                                              DB1034.2
001600 DATE-WRITTEN.                                                    DB1034.2
001700     CCVS-74 VERSION 4.0 - 1980 JULY 1.                           DB1034.2
001800     CREATION DATE     /    VALIDATION DATE                       DB1034.2
001900     "4.2 ".                                                      DB1034.2
002000 SECURITY.                                                        DB1034.2
002100     NONE.                                                        DB1034.2
002200*                                                                 DB1034.2
002300*    *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *DB1034.2
002400*                                                                 DB1034.2
002500*                       PROGRAM ABSTRACT                          DB1034.2
002600*                                                                 DB1034.2
002700*    DB103M TESTS THE BASIC OPERATION OF DEBUG MODULE FACILITIES  DB1034.2
002800*    WHEN THE COMPILE TIME DEBUGGING SWITCH IS OFF.  ALL DEBUG    DB1034.2
002900*    LINES  SHOULD BE TREATED AS COMMENTS AND NO CODE SHOULD      DB1034.2
003000*    BE GENERATED FOR EITHER DEBUG LINES OR DEBUGGING PROCED-     DB1034.2
003100*    URES.                                                        DB1034.2
003200*                                                                 DB1034.2
003300*    THE OBJECT PROGRAM FOR DB103M SHOULD BE EXECUTED TWICE;ONCE  DB1034.2
003400*    WITH THE OBJECT TIME DEBUGGING SWITCH ENABLED (ON), AND ONCE DB1034.2
003500*    WITH THE OBJECT TIME DEBUGGING SWITCH DISABLED (OFF).  BOTH  DB1034.2
003600*    EXECUTION RUNS SHOULD YIELD THE SAME RESULTS AS THE SETTING  DB1034.2
003700*    OF THE OBJECT TIME DEBUGGING SWITCH SHOULD MAKE NO DIFFER-   DB1034.2
003800*    ENCE SINCE THE COMPILE TIME DEBUGGING SWITCH WAS INITIALLY   DB1034.2
003900*    DISABLED.                                                    DB1034.2
004000*                                                                 DB1034.2
004100*                                                                 DB1034.2
004200 ENVIRONMENT DIVISION.                                            DB1034.2
004300 CONFIGURATION SECTION.                                           DB1034.2
004400 SOURCE-COMPUTER.                                                 DB1034.2
004500     Card0130.                                                    DB1034.2
004600 OBJECT-COMPUTER.                                                 DB1034.2
004700     Card0131.                                                    DB1034.2
004800 INPUT-OUTPUT SECTION.                                            DB1034.2
004900 FILE-CONTROL.                                                    DB1034.2
005000     SELECT PRINT-FILE ASSIGN TO                                  DB1034.2
005100     "C0085" .                                                    DB1034.2
005200 DATA DIVISION.                                                   DB1034.2
005300 FILE SECTION.                                                    DB1034.2
005400 FD  PRINT-FILE                                                   DB1034.2
005500     LABEL RECORDS                                                DB1034.2
005600     Card0132                                                     DB1034.2
005700     DATA RECORD IS PRINT-REC DUMMY-RECORD.                       DB1034.2
005800 01  PRINT-REC PICTURE X(120).                                    DB1034.2
005900 01  DUMMY-RECORD PICTURE X(120).                                 DB1034.2
006000 WORKING-STORAGE SECTION.                                         DB1034.2
006100 77  A PIC 9 COMP VALUE 1.                                        DB1034.2
006200 77  B PIC 9 COMP VALUE 5.                                        DB1034.2
006300 77  C PIC 9 COMP VALUE 9.                                        DB1034.2
006400 77  D PIC 99 COMP.                                               DB1034.2
006500 77  RESULT-FLAG PIC 99 COMP VALUE 0.                             DB1034.2
006600 77  DBLINE-HOLD PIC X(6).                                        DB1034.2
006700 77  DBNAME-HOLD PIC X(30).                                       DB1034.2
006800 77  DBCONT-HOLD PIC X(30).                                       DB1034.2
006900 77  FIVE PIC 9 COMP VALUE 5.                                     DB1034.2
007000 01  SIZE-19.                                                     DB1034.2
007100     02  FILLER PIC X.                                            DB1034.2
007200     02  SIZE-18.                                                 DB1034.2
007300         03  FILLER PIC X.                                        DB1034.2
007400         03  SIZE-17.                                             DB1034.2
007500             04  FILLER PIC X.                                    DB1034.2
007600             04  SIZE-16.                                         DB1034.2
007700                 05  FILLER PIC X.                                DB1034.2
007800                 05  SIZE-15.                                     DB1034.2
007900                     06  FILLER PIC X.                            DB1034.2
008000                     06  SIZE-14.                                 DB1034.2
008100                         07  FILLER PIC X.                        DB1034.2
008200                         07  SIZE-13.                             DB1034.2
008300                             08  FILLER PIC X.                    DB1034.2
008400                             08  SIZE-12.                         DB1034.2
008500                                 09  FILLER PIC X.                DB1034.2
008600                                 09  SIZE-11.                     DB1034.2
008700                                     10  FILLER PIC X.            DB1034.2
008800                                     10  SIZE-10 PIC X(10).       DB1034.2
008900 01  TEST-RESULTS.                                                DB1034.2
009000     02 FILLER                    PICTURE X VALUE SPACE.          DB1034.2
009100     02 FEATURE                   PICTURE X(20) VALUE SPACE.      DB1034.2
009200     02 FILLER                    PICTURE X VALUE SPACE.          DB1034.2
009300     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       DB1034.2
009400     02 FILLER                    PICTURE X  VALUE SPACE.         DB1034.2
009500     02  PAR-NAME.                                                DB1034.2
009600       03 FILLER PICTURE X(12) VALUE SPACE.                       DB1034.2
009700       03  PARDOT-X PICTURE X  VALUE SPACE.                       DB1034.2
009800       03 DOTVALUE PICTURE 99  VALUE ZERO.                        DB1034.2
009900       03 FILLER PIC X(5) VALUE SPACE.                            DB1034.2
010000     02 FILLER PIC X(10) VALUE SPACE.                             DB1034.2
010100     02 RE-MARK PIC X(61).                                        DB1034.2
010200 01  TEST-COMPUTED.                                               DB1034.2
010300     02 FILLER PIC X(30) VALUE SPACE.                             DB1034.2
010400     02 FILLER PIC X(17) VALUE " COMPUTED=".                DB1034.2
010500     02 COMPUTED-X.                                               DB1034.2
010600     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      DB1034.2
010700     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       DB1034.2
010800     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      DB1034.2
010900     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  DB1034.2
011000     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  DB1034.2
011100     03       CM-18V0 REDEFINES COMPUTED-A.                       DB1034.2
011200         04 COMPUTED-18V0                   PICTURE -9(18).       DB1034.2
011300         04 FILLER                          PICTURE X.            DB1034.2
011400     03 FILLER PIC X(50) VALUE SPACE.                             DB1034.2
011500 01  TEST-CORRECT.                                                DB1034.2
011600     02 FILLER PIC X(30) VALUE SPACE.                             DB1034.2
011700     02 FILLER PIC X(17) VALUE " CORRECT =".                DB1034.2
011800     02 CORRECT-X.                                                DB1034.2
011900     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      DB1034.2
012000     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         DB1034.2
012100     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      DB1034.2
012200     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  DB1034.2
012300     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  DB1034.2
012400     03      CR-18V0 REDEFINES CORRECT-A.                         DB1034.2
012500         04 CORRECT-18V0                    PICTURE -9(18).       DB1034.2
012600         04 FILLER                          PICTURE X.            DB1034.2
012700     03 FILLER PIC X(50) VALUE SPACE.                             DB1034.2
012800 01  CCVS-C-1.                                                    DB1034.2
012900     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PADB1034.2
013000-    "SS PARAGRAPH-NAME DB1034.2
013100-    " REMARKS".                                           DB1034.2
013200     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   DB1034.2
013300 01  CCVS-C-2.                                                    DB1034.2
013400     02 FILLER PICTURE IS X VALUE IS SPACE.                       DB1034.2
013500     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 DB1034.2
013600     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   DB1034.2
013700     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   DB1034.2
013800     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   DB1034.2
013900 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         DB1034.2
014000 01  REC-CT PICTURE 99 VALUE ZERO.                                DB1034.2
014100 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        DB1034.2
014200 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  DB1034.2
014300 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          DB1034.2
014400 01  PASS-COUNTER PIC 999 VALUE ZERO.                             DB1034.2
014500 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              DB1034.2
014600 01  ERROR-HOLD PIC 999 VALUE ZERO.                               DB1034.2
014700 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           DB1034.2
014800 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            DB1034.2
014900 01  CCVS-H-1.                                                    DB1034.2
015000     02  FILLER   PICTURE X(27)  VALUE SPACE.                     DB1034.2
015100     02 FILLER PICTURE X(67) VALUE                                DB1034.2
015200     " FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION DB1034.2
015300-    " SYSTEM".                                                   DB1034.2
015400     02  FILLER     PICTURE X(26)  VALUE SPACE.                   DB1034.2
015500 01  CCVS-H-2.                                                    DB1034.2
015600     02 FILLER PICTURE X(52) VALUE IS                             DB1034.2
015700     "CCVS74 NCC COPY, NOT FOR DISTRIBUTION.".                   DB1034.2
015800     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   DB1034.2
015900     02 TEST-ID PICTURE IS X(9).                                  DB1034.2
016000     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   DB1034.2
016100 01  CCVS-H-3.                                                    DB1034.2
016200     02  FILLER PICTURE X(34) VALUE                               DB1034.2
016300     " FOR OFFICIAL USE ONLY ".                                DB1034.2
016400     02  FILLER PICTURE X(58) VALUE                               DB1034.2
016500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".DB1034.2
016600     02  FILLER PICTURE X(28) VALUE                               DB1034.2
016700     " COPYRIGHT 1974 ".                                       DB1034.2
016800 01  CCVS-E-1.                                                    DB1034.2
016900     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   DB1034.2
017000     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        DB1034.2
017100     02 ID-AGAIN PICTURE IS X(9).                                 DB1034.2
017200     02 FILLER PICTURE X(45) VALUE IS                             DB1034.2
017300     " NTIS DISTRIBUTION COBOL 74".                               DB1034.2
017400 01  CCVS-E-2.                                                    DB1034.2
017500     02  FILLER                   PICTURE X(31)  VALUE            DB1034.2
017600     SPACE.                                                       DB1034.2
017700     02  FILLER                   PICTURE X(21)  VALUE SPACE.     DB1034.2
017800     02 CCVS-E-2-2.                                               DB1034.2
017900         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            DB1034.2
018000         03 FILLER PICTURE IS X VALUE IS SPACE.                   DB1034.2
018100         03 ENDER-DESC PIC X(44) VALUE "ERRORS ENCOUNTERED".      DB1034.2
018200 01  CCVS-E-3.                                                    DB1034.2
018300     02  FILLER PICTURE X(22) VALUE                               DB1034.2
018400     " FOR OFFICIAL USE ONLY".                                    DB1034.2
018500     02  FILLER PICTURE X(12) VALUE SPACE.                        DB1034.2
018600     02  FILLER PICTURE X(58) VALUE                               DB1034.2
018700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".DB1034.2
018800     02  FILLER PICTURE X(13) VALUE SPACE.                        DB1034.2
018900     02 FILLER PIC X(15) VALUE " COPYRIGHT 1974".                 DB1034.2
019000 01  CCVS-E-4.                                                    DB1034.2
019100     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           DB1034.2
019200     02 FILLER PIC XXXX VALUE " OF ".                             DB1034.2
019300     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           DB1034.2
019400     02 FILLER PIC X(40) VALUE                                    DB1034.2
019500      " TESTS WERE EXECUTED SUCCESSFULLY".                       DB1034.2
019600 01  XXINFO.                                                      DB1034.2
019700     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    DB1034.2
019800     02 INFO-TEXT.                                                DB1034.2
019900     04 FILLER PIC X(20) VALUE SPACE.                             DB1034.2
020000     04 XXCOMPUTED PIC X(20).                                     DB1034.2
020100     04 FILLER PIC X(5) VALUE SPACE.                              DB1034.2
020200     04 XXCORRECT PIC X(20).                                      DB1034.2
020300 01  HYPHEN-LINE.                                                 DB1034.2
020400     02 FILLER PICTURE IS X VALUE IS SPACE.                       DB1034.2
020500     02 FILLER PICTURE IS X(65) VALUE IS "************************DB1034.2
020600-    "*****************************************".                 DB1034.2
020700     02 FILLER PICTURE IS X(54) VALUE IS "************************DB1034.2
020800-    "******************************".                            DB1034.2
020900 01  CCVS-PGM-ID PIC X(6) VALUE                                   DB1034.2
021000     "DB103M".                                                    DB1034.2
021100 PROCEDURE DIVISION.                                              DB1034.2
021200 DECLARATIVES.                                                    DB1034.2
021300 START-UP SECTION.                                                DB1034.2
021400     USE FOR DEBUGGING ON OPEN-FILES.                             DB1034.2
021500 BEGIN-START-UP.                                                  DB1034.2
021600     MOVE 1 TO RESULT-FLAG.                                       DB1034.2
021700 DB-COMMON.                                                       DB1034.2
021800     MOVE DEBUG-LINE TO DBLINE-HOLD.                              DB1034.2
021900     MOVE DEBUG-NAME TO DBNAME-HOLD.                              DB1034.2
022000     MOVE DEBUG-CONTENTS TO DBCONT-HOLD.                          DB1034.2
022100 FALL-THROUGH-AND-SERIES SECTION.                                 DB1034.2
022200     USE FOR DEBUGGING ON FALL-THROUGH-TEST                       DB1034.2
022300              PROC-SERIES-TEST.                                   DB1034.2
022400 BEGIN-FALL-THROUGH-AND-SERIES.                                   DB1034.2
022500     PERFORM DB-COMMON.                                           DB1034.2
022600     MOVE 2 TO RESULT-FLAG.                                       DB1034.2
022700 GO-TO SECTION.                                                   DB1034.2
022800     USE FOR DEBUGGING ON GO-TO-TEST.                             DB1034.2
022900 BEGIN-GO-TO.                                                     DB1034.2
023000     PERFORM DB-COMMON.                                           DB1034.2
023100     MOVE 3 TO RESULT-FLAG.                                       DB1034.2
023200 ALTER-PARAGRAPH SECTION.                                         DB1034.2
023300     USE FOR DEBUGGING ON ALTERABLE-PARAGRAPH.                    DB1034.2
023400 BEGIN-ALTER-PARAGRAPH.                                           DB1034.2
023500     PERFORM DB-COMMON.                                           DB1034.2
023600     MOVE 4 TO RESULT-FLAG.                                       DB1034.2
023700 LOOP-ITERATION SECTION.                                          DB1034.2
023800     USE FOR DEBUGGING ON LOOP-ROUTINE.                           DB1034.2
023900 BEGIN-LOOP-ITERATION.                                            DB1034.2
024000     PERFORM DB-COMMON.                                           DB1034.2
024100     ADD 1 TO RESULT-FLAG.                                        DB1034.2
024200 PERFORM-THRU SECTION.                                            DB1034.2
024300     USE FOR DEBUGGING ON DO-NOTHING-1.                           DB1034.2
024400 BEGIN-PERFORM-THRU.                                              DB1034.2
024500     PERFORM DB-COMMON.                                           DB1034.2
024600     ADD 1 TO RESULT-FLAG.                                        DB1034.2
024700 END DECLARATIVES.                                                DB1034.2
024800 CCVS1 SECTION.                                                   DB1034.2
024900 OPEN-FILES.                                                      DB1034.2
025000     OPEN     OUTPUT PRINT-FILE.                                  DB1034.2
025100     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   DB1034.2
025200     MOVE    SPACE TO TEST-RESULTS.                               DB1034.2
025300     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             DB1034.2
025400     GO TO CCVS1-EXIT.                                            DB1034.2
025500 CLOSE-FILES.                                                     DB1034.2
025600     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   DB1034.2
025700 TERMINATE-CCVS.                                                  DB1034.2
025800     EXIT PROGRAM.                                                DB1034.2
025900 TERMINATE-CALL.                                                  DB1034.2
026000     STOP     RUN.                                                DB1034.2
026100 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         DB1034.2
026200 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           DB1034.2
026300 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          DB1034.2
026400 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          DB1034.2
026500     MOVE "****TEST DELETED****" TO RE-MARK.                      DB1034.2
026600 PRINT-DETAIL.                                                    DB1034.2
026700     IF REC-CT NOT EQUAL TO ZERO                                  DB1034.2
026800             MOVE "." TO PARDOT-X                                 DB1034.2
026900             MOVE REC-CT TO DOTVALUE.                             DB1034.2
027000     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      DB1034.2
027100     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               DB1034.2
027200        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 DB1034.2
027300          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 DB1034.2
027400     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              DB1034.2
027500     MOVE SPACE TO CORRECT-X.                                     DB1034.2
027600     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         DB1034.2
027700     MOVE     SPACE TO RE-MARK.                                   DB1034.2
027800 HEAD-ROUTINE.                                                    DB1034.2
027900     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   DB1034.2
028000     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   DB1034.2
028100     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   DB1034.2
028200 COLUMN-NAMES-ROUTINE.                                            DB1034.2
028300     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           DB1034.2
028400     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   DB1034.2
028500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        DB1034.2
028600 END-ROUTINE.                                                     DB1034.2
028700     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.DB1034.2
028800 END-RTN-EXIT.                                                    DB1034.2
028900     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   DB1034.2
029000 END-ROUTINE-1.                                                   DB1034.2
029100      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      DB1034.2
029200      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   DB1034.2
029300      ADD PASS-COUNTER TO ERROR-HOLD.                             DB1034.2
029400*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   DB1034.2
029500      MOVE PASS-COUNTER TO CCVS-E-4-1.                            DB1034.2
029600      MOVE ERROR-HOLD TO CCVS-E-4-2.                              DB1034.2
029700      MOVE CCVS-E-4 TO CCVS-E-2-2.                                DB1034.2
029800      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           DB1034.2
029900  END-ROUTINE-12.                                                 DB1034.2
030000      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        DB1034.2
030100     IF       ERROR-COUNTER IS EQUAL TO ZERO                      DB1034.2
030200         MOVE "NO " TO ERROR-TOTAL                                DB1034.2
030300         ELSE                                                     DB1034.2
030400         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       DB1034.2
030500     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           DB1034.2
030600     PERFORM WRITE-LINE.                                          DB1034.2
030700 END-ROUTINE-13.                                                  DB1034.2
030800     IF DELETE-CNT IS EQUAL TO ZERO                               DB1034.2
030900         MOVE "NO " TO ERROR-TOTAL  ELSE                          DB1034.2
031000         MOVE DELETE-CNT TO ERROR-TOTAL.                          DB1034.2
031100     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   DB1034.2
031200     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           DB1034.2
031300      IF   INSPECT-COUNTER EQUAL TO ZERO                          DB1034.2
031400          MOVE "NO " TO ERROR-TOTAL                               DB1034.2
031500      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   DB1034.2
031600      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            DB1034.2
031700      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          DB1034.2
031800     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           DB1034.2
031900 WRITE-LINE.                                                      DB1034.2
032000     ADD 1 TO RECORD-COUNT.                                       DB1034.2
032100     IF RECORD-COUNT GREATER 50                                   DB1034.2
032200         MOVE DUMMY-RECORD TO DUMMY-HOLD                          DB1034.2
032300         MOVE SPACE TO DUMMY-RECORD                               DB1034.2
032400         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  DB1034.2
032500         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             DB1034.2
032600         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     DB1034.2
032700         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          DB1034.2
032800         MOVE DUMMY-HOLD TO DUMMY-RECORD                          DB1034.2
032900         MOVE ZERO TO RECORD-COUNT.                               DB1034.2
033000     PERFORM WRT-LN.                                              DB1034.2
033100 WRT-LN.                                                          DB1034.2
033200     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               DB1034.2
033300     MOVE SPACE TO DUMMY-RECORD.                                  DB1034.2
033400 BLANK-LINE-PRINT.                                                DB1034.2
033500     PERFORM WRT-LN.                                              DB1034.2
033600 FAIL-ROUTINE.                                                    DB1034.2
033700     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   DB1034.2
033800     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    DB1034.2
033900     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    DB1034.2
034000     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     DB1034.2
034100     GO TO FAIL-ROUTINE-EX.                                       DB1034.2
034200 FAIL-ROUTINE-WRITE.                                              DB1034.2
034300     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           DB1034.2
034400     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   DB1034.2
034500 FAIL-ROUTINE-EX. EXIT.                                           DB1034.2
034600 BAIL-OUT.                                                        DB1034.2
034700     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       DB1034.2
034800     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               DB1034.2
034900 BAIL-OUT-WRITE.                                                  DB1034.2
035000     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  DB1034.2
035100     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     DB1034.2
035200 BAIL-OUT-EX. EXIT.                                               DB1034.2
035300 CCVS1-EXIT.                                                      DB1034.2
035400     EXIT.                                                        DB1034.2
035500 START-PROGRAM-TEST.                                              DB1034.2
035600     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
035700         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
035800         PERFORM FAIL                                             DB1034.2
035900         PERFORM START-PROGRAM-WRITE                              DB1034.2
036000         ELSE PERFORM PASS                                        DB1034.2
036100         GO TO START-PROGRAM-WRITE.                               DB1034.2
036200     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
036300     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
036400     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
036500     PERFORM START-PROGRAM-WRITE.                                 DB1034.2
036600     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
036700     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
036800     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
036900     PERFORM START-PROGRAM-WRITE.                                 DB1034.2
037000     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
037100     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
037200     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
037300     GO TO   START-PROGRAM-WRITE.                                 DB1034.2
037400 START-PROGRAM-DELETE.                                            DB1034.2
037500     PERFORM DE-LETE.                                             DB1034.2
037600 START-PROGRAM-WRITE.                                             DB1034.2
037700     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
037800     MOVE "START-PROGRAM-TEST" TO PAR-NAME.                       DB1034.2
037900     PERFORM PRINT-DETAIL.                                        DB1034.2
038000     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
038100 FALL-THROUGH-TEST.                                               DB1034.2
038200     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
038300         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
038400         PERFORM FAIL                                             DB1034.2
038500         PERFORM FALL-THROUGH-WRITE                               DB1034.2
038600         ELSE PERFORM PASS                                        DB1034.2
038700         GO TO FALL-THROUGH-WRITE.                                DB1034.2
038800     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
038900     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
039000     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
039100     PERFORM FALL-THROUGH-WRITE.                                  DB1034.2
039200     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
039300     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
039400     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
039500     PERFORM FALL-THROUGH-WRITE.                                  DB1034.2
039600     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
039700     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
039800     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
039900     GO TO   FALL-THROUGH-WRITE.                                  DB1034.2
040000 FALL-THROUGH-DELETE.                                             DB1034.2
040100     PERFORM DE-LETE.                                             DB1034.2
040200 FALL-THROUGH-WRITE.                                              DB1034.2
040300     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
040400     MOVE "FALL-THROUGH-TEST" TO PAR-NAME.                        DB1034.2
040500     PERFORM PRINT-DETAIL.                                        DB1034.2
040600     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
040700 PROC-SERIES-TEST.                                                DB1034.2
040800     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
040900         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
041000         PERFORM FAIL                                             DB1034.2
041100         PERFORM PROC-SERIES-WRITE                                DB1034.2
041200         ELSE PERFORM PASS                                        DB1034.2
041300         GO TO PROC-SERIES-WRITE.                                 DB1034.2
041400     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
041500     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
041600     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
041700     PERFORM PROC-SERIES-WRITE.                                   DB1034.2
041800     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
041900     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
042000     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
042100     PERFORM PROC-SERIES-WRITE.                                   DB1034.2
042200     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
042300     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
042400     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
042500     GO TO   PROC-SERIES-WRITE.                                   DB1034.2
042600 PROC-SERIES-DELETE.                                              DB1034.2
042700     PERFORM DE-LETE.                                             DB1034.2
042800 PROC-SERIES-WRITE.                                               DB1034.2
042900     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
043000     MOVE "PROC-SERIES-TEST" TO PAR-NAME.                         DB1034.2
043100     PERFORM PRINT-DETAIL.                                        DB1034.2
043200     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
043300 ALTERABLE-PARAGRAPH.                                             DB1034.2
043400     GO TO GO-TO-TEST.                                            DB1034.2
043500 FILLER-PARAGRAPH.                                                DB1034.2
043600     DISPLAY "ALTER FAILED AT ALTER-TEST-INIT".                   DB1034.2
043700     PERFORM FAIL.                                                DB1034.2
043800     GO TO ALTERED-GO-TO-TEST.                                    DB1034.2
043900 GO-TO-TEST.                                                      DB1034.2
044000     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
044100         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
044200         PERFORM FAIL                                             DB1034.2
044300         PERFORM GO-TO-WRITE                                      DB1034.2
044400         ELSE PERFORM PASS                                        DB1034.2
044500         GO TO GO-TO-WRITE.                                       DB1034.2
044600     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
044700     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
044800     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
044900     PERFORM GO-TO-WRITE.                                         DB1034.2
045000     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
045100     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
045200     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
045300     PERFORM GO-TO-WRITE.                                         DB1034.2
045400     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
045500     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
045600     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
045700     GO TO   GO-TO-WRITE.                                         DB1034.2
045800 GO-TO-DELETE.                                                    DB1034.2
045900     PERFORM DE-LETE.                                             DB1034.2
046000 GO-TO-WRITE.                                                     DB1034.2
046100     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
046200     MOVE "GO-TO-TEST" TO PAR-NAME.                               DB1034.2
046300     PERFORM PRINT-DETAIL.                                        DB1034.2
046400     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
046500 ALTER-TEST-INIT.                                                 DB1034.2
046600     ALTER ALTERABLE-PARAGRAPH TO PROCEED TO ALTERED-GO-TO-TEST.  DB1034.2
046700 ALTER-TEST.                                                      DB1034.2
046800     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
046900         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
047000         PERFORM FAIL                                             DB1034.2
047100         PERFORM ALTER-WRITE                                      DB1034.2
047200         ELSE PERFORM PASS                                        DB1034.2
047300         GO TO ALTER-WRITE.                                       DB1034.2
047400     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
047500     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
047600     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
047700     PERFORM ALTER-WRITE.                                         DB1034.2
047800     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
047900     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
048000     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
048100     PERFORM ALTER-WRITE.                                         DB1034.2
048200     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
048300     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
048400     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
048500     GO TO   ALTER-WRITE.                                         DB1034.2
048600 ALTER-DELETE.                                                    DB1034.2
048700     PERFORM DE-LETE.                                             DB1034.2
048800 ALTER-WRITE.                                                     DB1034.2
048900     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
049000     MOVE "ALTER-TEST" TO PAR-NAME.                               DB1034.2
049100     PERFORM PRINT-DETAIL.                                        DB1034.2
049200     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
049300 ALTER-WRITE-END.                                                 DB1034.2
049400     GO TO ALTERABLE-PARAGRAPH.                                   DB1034.2
049500 ALTERED-GO-TO-TEST.                                              DB1034.2
049600     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
049700         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
049800         PERFORM FAIL                                             DB1034.2
049900         PERFORM ALTERED-GO-TO-WRITE                              DB1034.2
050000         ELSE PERFORM PASS                                        DB1034.2
050100         GO TO ALTERED-GO-TO-WRITE.                               DB1034.2
050200     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
050300     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
050400     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
050500     PERFORM ALTERED-GO-TO-WRITE.                                 DB1034.2
050600     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
050700     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
050800     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
050900     PERFORM ALTERED-GO-TO-WRITE.                                 DB1034.2
051000     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
051100     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
051200     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
051300     GO TO   ALTERED-GO-TO-WRITE.                                 DB1034.2
051400 ALTERED-GO-TO-DELETE.                                            DB1034.2
051500     PERFORM DE-LETE.                                             DB1034.2
051600 ALTERED-GO-TO-WRITE.                                             DB1034.2
051700     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
051800     MOVE "ALTERED-GO-TO-TEST" TO PAR-NAME.                       DB1034.2
051900     PERFORM PRINT-DETAIL.                                        DB1034.2
052000     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
052100 PERF-ITERATION-TEST.                                             DB1034.2
052200     PERFORM LOOP-ROUTINE FIVE TIMES.                             DB1034.2
052300     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
052400         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
052500         PERFORM FAIL                                             DB1034.2
052600         PERFORM PERF-ITERATION-WRITE                             DB1034.2
052700         ELSE  PERFORM PASS                                       DB1034.2
052800         GO TO PERF-ITERATION-WRITE.                              DB1034.2
052900     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
053000     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
053100     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
053200     PERFORM PERF-ITERATION-WRITE.                                DB1034.2
053300     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
053400     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
053500     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
053600     PERFORM PERF-ITERATION-WRITE.                                DB1034.2
053700     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
053800     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
053900     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
054000     GO TO   PERF-ITERATION-WRITE.                                DB1034.2
054100 PERF-ITERATION-DELETE.                                           DB1034.2
054200     PERFORM DE-LETE.                                             DB1034.2
054300 PERF-ITERATION-WRITE.                                            DB1034.2
054400     MOVE "PERF-ITERATION-TEST" TO PAR-NAME.                      DB1034.2
054500     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
054600     PERFORM PRINT-DETAIL.                                        DB1034.2
054700     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
054800 PERF-ITERATION-END.                                              DB1034.2
054900     GO TO PERFORM-THRU-TEST.                                     DB1034.2
055000 LOOP-ROUTINE.                                                    DB1034.2
055100**NESTED PERFORMS ARE USED HERE TO ATTEMPT TO PREVENT OPTIMIZER   DB1034.2
055200* ACTION RESULTING IN LOOP UNFOLDING AND REDUCTION.               DB1034.2
055300     PERFORM DO-NOTHING.                                          DB1034.2
055400 DO-NOTHING.                                                      DB1034.2
055500     ADD A B C GIVING D.                                          DB1034.2
055600 DO-NOTHING-1.                                                    DB1034.2
055700     SUBTRACT A FROM B.                                           DB1034.2
055800 PERFORM-THRU-TEST.                                               DB1034.2
055900     PERFORM DO-NOTHING THRU DO-NOTHING-1 FIVE TIMES.             DB1034.2
056000     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
056100         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
056200         PERFORM FAIL                                             DB1034.2
056300         PERFORM PERFORM-THRU-WRITE                               DB1034.2
056400         ELSE PERFORM PASS                                        DB1034.2
056500         GO TO PERFORM-THRU-WRITE.                                DB1034.2
056600     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
056700     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
056800     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
056900     PERFORM PERFORM-THRU-WRITE.                                  DB1034.2
057000     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
057100     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
057200     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
057300     PERFORM PERFORM-THRU-WRITE.                                  DB1034.2
057400     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
057500     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
057600     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
057700     GO TO   PERFORM-THRU-WRITE.                                  DB1034.2
057800 PERFORM-THRU-DELETE.                                             DB1034.2
057900     PERFORM DE-LETE.                                             DB1034.2
058000 PERFORM-THRU-WRITE.                                              DB1034.2
058100     MOVE "PERFORM-THRU-TEST" TO PAR-NAME.                        DB1034.2
058200     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
058300     PERFORM PRINT-DETAIL.                                        DB1034.2
058400     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
058500 SIMPLE-PERFORM-TEST.                                             DB1034.2
058600     PERFORM LOOP-ROUTINE.                                        DB1034.2
058700     IF RESULT-FLAG IS NOT EQUAL TO 0                             DB1034.2
058800         MOVE "USE PROCEDURE EXECUTED" TO RE-MARK                 DB1034.2
058900         PERFORM FAIL                                             DB1034.2
059000         PERFORM SIMPLE-PERFORM-WRITE                             DB1034.2
059100         ELSE PERFORM PASS                                        DB1034.2
059200         GO TO SIMPLE-PERFORM-WRITE.                              DB1034.2
059300     MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
059400     MOVE "<=== DEBUG-LINE" TO CORRECT-A.                        DB1034.2
059500     MOVE DBLINE-HOLD TO COMPUTED-A.                              DB1034.2
059600     PERFORM SIMPLE-PERFORM-WRITE.                                DB1034.2
059700     MOVE "DEBUG-NAME; SEE NEXT LINE" TO RE-MARK.                 DB1034.2
059800     MOVE "<=== DEBUG-NAME" TO CORRECT-A.                        DB1034.2
059900     MOVE DBNAME-HOLD TO COMPUTED-A.                              DB1034.2
060000     PERFORM SIMPLE-PERFORM-WRITE.                                DB1034.2
060100     MOVE "DEBUG-CONTENTS; SEE NEXT LINE" TO RE-MARK.             DB1034.2
060200     MOVE "<=== DEBUG-CONTENTS" TO CORRECT-A.                    DB1034.2
060300     MOVE DBCONT-HOLD TO COMPUTED-A.                              DB1034.2
060400     GO TO   SIMPLE-PERFORM-WRITE.                                DB1034.2
060500 SIMPLE-PERFORM-DELETE.                                           DB1034.2
060600     PERFORM DE-LETE.                                             DB1034.2
060700 SIMPLE-PERFORM-WRITE.                                            DB1034.2
060800     MOVE "SIMPLE-PERFORM-TEST" TO PAR-NAME.                      DB1034.2
060900     MOVE "DEBUG ON PROC-NAME" TO FEATURE.                        DB1034.2
061000     PERFORM PRINT-DETAIL.                                        DB1034.2
061100     MOVE 0 TO RESULT-FLAG.                                       DB1034.2
061200 DEBUG-LINE-TESTS-INIT.                                           DB1034.2
061300     MOVE "DEBUG LINE TESTS" TO FEATURE.                          DB1034.2
061400 DEBUG-LINE-TEST-01.                                              DB1034.2
061500     MOVE "COMPLETE ENTITY" TO RE-MARK.                           DB1034.2
061600     PERFORM PASS.                                                DB1034.2
061700     PERFORM FAIL.                                                DB1034.2
061800     GO TO DEBUG-LINE-WRITE-01.                                   DB1034.2
061900 DEBUG-LINE-DELETE-01.                                            DB1034.2
062000     PERFORM DE-LETE.                                             DB1034.2
062100 DEBUG-LINE-WRITE-01.                                             DB1034.2
062200     MOVE "DEBUG-LINE-TEST-01" TO PAR-NAME.                       DB1034.2
062300     PERFORM PRINT-DETAIL.                                        DB1034.2
062400 DEBUG-LINE-TEST-02.                                              DB1034.2
062500     MOVE "CONSECUTIVE DEBUG LINES" TO RE-MARK.                   DB1034.2
062600     PERFORM PASS.                                                DB1034.2
062700     PERFORM FAIL.                                                DB1034.2
062800     SUBTRACT 1 FROM D.                                           DB1034.2
062900     GO TO DEBUG-LINE-WRITE-02.                                   DB1034.2
063000 DEBUG-LINE-DELETE-02.                                            DB1034.2
063100     PERFORM DE-LETE.                                             DB1034.2
063200 DEBUG-LINE-WRITE-02.                                             DB1034.2
063300     MOVE "DEBUG-LINE-TEST-02" TO PAR-NAME.                       DB1034.2
063400     PERFORM PRINT-DETAIL.                                        DB1034.2
063500 DEBUG-LINE-TEST-03.                                              DB1034.2
063600     MOVE "BROKEN STATEMENTS" TO RE-MARK.                         DB1034.2
063700     PERFORM                                                      DB1034.2
063800         FAIL.   GO TO DEBUG-LINE-WRITE-03.                       DB1034.2
063900 DEBUG-LINE-TEST-03A.     PERFORM                                 DB1034.2
064000                             PASS.                                DB1034.2
064100                             GO TO DEBUG-LINE-WRITE-03.           DB1034.2
064200 DEBUG-LINE-DELETE-03.                                            DB1034.2
064300     PERFORM DE-LETE.                                             DB1034.2
064400 DEBUG-LINE-WRITE-03.                                             DB1034.2
064500     MOVE "DEBUG-LINE-TEST-03" TO PAR-NAME.                       DB1034.2
064600     PERFORM PRINT-DETAIL.                                        DB1034.2
064700 DEBUG-LINE-TEST-04.                                              DB1034.2
064800     MOVE "NESTED COMMENTS" TO RE-MARK.                           DB1034.2
064900     PERFORM FAIL.                                                DB1034.2
065000*    PERFORM FAIL.  MOVE "COMMENTS EXECUTED" TO COMPUTED-A.       DB1034.2
065100*    GO TO DEBUG-LINE-WRITE-04.                                   DB1034.2
065200*DEBUG-LINE-TEST-04-A.                                            DB1034.2
065300     GO TO DEBUG-LINE-WRITE-04.                                   DB1034.2
065400 DEBUG-LINE-TEST-04-B.                                            DB1034.2
065500     PERFORM PASS.                                                DB1034.2
065600     GO TO DEBUG-LINE-WRITE-04.                                   DB1034.2
065700 DEBUG-LINE-DELETE-04.                                            DB1034.2
065800     PERFORM DE-LETE.                                             DB1034.2
065900 DEBUG-LINE-WRITE-04.                                             DB1034.2
066000     MOVE "DEBUG-LINE-TEST-04" TO PAR-NAME.                       DB1034.2
066100     PERFORM PRINT-DETAIL.                                        DB1034.2
066200 DEBUG-LINE-TEST-05.                                              DB1034.2
066300     MOVE "NESTED INSIDE COMMENTS" TO RE-MARK.                    DB1034.2
066400*    PERFORM FAIL.  MOVE "COMMENTS EXECUTED" TO COMPUTED-A.       DB1034.2
066500*    GO TO DEBUG-LINE-WRITE-05.                                   DB1034.2
066600 DEBUG-LINE-TEST-05-A.                                            DB1034.2
066700     PERFORM FAIL.                                                DB1034.2
066800     GO TO DEBUG-LINE-WRITE-05.                                   DB1034.2
066900*DEBUG-LINE-TEST-05-B.                                            DB1034.2
067000*    MOVE "    FAILURE 05B" TO COMPUTED-A.                        DB1034.2
067100*    PERFORM FAIL.  GO TO DEBUG-LINE-WRITE-05.                    DB1034.2
067200 DEBUG-LINE-TEST-05-C.                                            DB1034.2
067300     PERFORM PASS.                                                DB1034.2
067400     GO TO DEBUG-LINE-WRITE-05.                                   DB1034.2
067500 DEBUG-LINE-DELETE-05.                                            DB1034.2
067600     PERFORM DE-LETE.                                             DB1034.2
067700 DEBUG-LINE-WRITE-05.                                             DB1034.2
067800     MOVE "DEBUG-LINE-TEST-05" TO PAR-NAME.                       DB1034.2
067900     PERFORM PRINT-DETAIL.                                        DB1034.2
068000 CCVS-EXIT SECTION.                                               DB1034.2
068100 CCVS-999999.                                                     DB1034.2
068200     GO TO CLOSE-FILES.                                           DB1034.2

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