products/sources/formale Sprachen/Cobol/Test-Suite/COBOL/ST image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: ic237a.cob   Sprache: Cobol

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

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.54 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

Eigene Datei ansehen




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