products/sources/formale sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3662.v   Sprache: Coq

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

--> maximum size reached

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

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