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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3539.v   Sprache: Coq

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

--> maximum size reached

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

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