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
081000 STR-DELETE-GF-9-3. NC2174.2
081100 PERFORM DE-LETE. NC2174.2
081200 GO TO STR-WRITE-GF-9-3. NC2174.2
081300 STR-FAIL-GF-9-3. NC2174.2
081400 PERFORM FAIL NC2174.2
081500 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
081600 MOVE 2 TO CORRECT-N. NC2174.2
081700 STR-WRITE-GF-9-3. NC2174.2
081800 PERFORM PRINT-DETAIL. NC2174.2
081900* NC2174.2
082000 STR-INIT-GF-10. NC2174.2
082100 MOVE "STR-TEST-GF-10" TO PAR-NAME. NC2174.2
082200 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
082300 MOVE "LIT DEL ZERO" TO FEATURE. NC2174.2
082400 MOVE "*****" TO ID7-XN-5. NC2174.2
082500 MOVE 1 TO ID8-DU-2V0. NC2174.2
082600 MOVE 1 TO REC-CT. NC2174.2
082700* NC2174.2
082800 STR-TEST-GF-10-0. NC2174.2
082900 STRING "A0" "B0D" "C0LKJSD" "D0321" "E0987LKJALKJKLLKJSD" NC2174.2
083000 DELIMITED BY ZERO INTO ID7-XN-5 POINTER ID8-DU-2V0. NC2174.2
083100 GO TO STR-TEST-GF-10-1. NC2174.2
083200 STR-DELETE-GF-10. NC2174.2
083300 PERFORM DE-LETE. NC2174.2
083400 PERFORM PRINT-DETAIL. NC2174.2
083500 GO TO STR-INIT-GF-11. NC2174.2
083600* NC2174.2
083700 STR-TEST-GF-10-1. NC2174.2
083800 IF ID7-XN-5 = "ABCDE" NC2174.2
083900 PERFORM PASS NC2174.2
084000 GO TO STR-WRITE-GF-10-1 NC2174.2
084100 ELSE NC2174.2
084200 GO TO STR-FAIL-GF-10-1. NC2174.2
084300 STR-DELETE-GF-10-1. NC2174.2
084400 PERFORM DE-LETE. NC2174.2
084500 GO TO STR-WRITE-GF-10-1. NC2174.2
084600 STR-FAIL-GF-10-1. NC2174.2
084700 PERFORM FAIL NC2174.2
084800 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
084900 MOVE "ABCDE" TO CORRECT-A. NC2174.2
085000 STR-WRITE-GF-10-1. NC2174.2
085100 PERFORM PRINT-DETAIL. NC2174.2
085200* NC2174.2
085300 STR-TEST-GF-10-2. NC2174.2
085400 ADD 1 TO REC-CT. NC2174.2
085500 IF ID8-DU-2V0 = 6 NC2174.2
085600 PERFORM PASS NC2174.2
085700 GO TO STR-WRITE-GF-10-2 NC2174.2
085800 ELSE NC2174.2
085900 GO TO STR-FAIL-GF-10-2. NC2174.2
086000 STR-DELETE-GF-10-2. NC2174.2
086100 PERFORM DE-LETE. NC2174.2
086200 GO TO STR-WRITE-GF-10-2. NC2174.2
086300 STR-FAIL-GF-10-2. NC2174.2
086400 PERFORM FAIL NC2174.2
086500 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
086600 MOVE 6 TO CORRECT-N. NC2174.2
086700 STR-WRITE-GF-10-2. NC2174.2
086800 PERFORM PRINT-DETAIL. NC2174.2
086900* NC2174.2
087000 STR-INIT-GF-11. NC2174.2
087100 MOVE "STR-TEST-GF-11" TO PAR-NAME. NC2174.2
087200 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
087300 MOVE "LIT DEL BY QUOTE" TO FEATURE. NC2174.2
087400 MOVE "*****" TO ID7-XN-5. NC2174.2
087500 MOVE 1 TO ID8-DU-2V0. NC2174.2
087600 MOVE 1 TO REC-CT. NC2174.2
087700* NC2174.2
087800 STR-TEST-GF-11. NC2174.2
087900 STRING "A" "" "B" "KJHSF" "C" "321654987LLKJHAF" "D" "=,l." NC2174.2
088000 "E" "********" DELIMITED BY QUOTE INTO ID7-XN-5 NC2174.2
088100 POINTER ID8-DU-2V0. NC2174.2
088200 GO TO STR-TEST-GF-11-1. NC2174.2
088300 STR-DELETE-GF-11-0. NC2174.2
088400 PERFORM DE-LETE. NC2174.2
088500 PERFORM PRINT-DETAIL. NC2174.2
088600 GO TO STR-INIT-GF-12. NC2174.2
088700* NC2174.2
088800 STR-TEST-GF-11-1. NC2174.2
088900 IF ID7-XN-5 = "ABCDE" NC2174.2
089000 PERFORM PASS NC2174.2
089100 GO TO STR-WRITE-GF-11-1 NC2174.2
089200 ELSE NC2174.2
089300 GO TO STR-FAIL-GF-11-1. NC2174.2
089400 STR-DELETE-GF-11-1. NC2174.2
089500 PERFORM DE-LETE. NC2174.2
089600 GO TO STR-WRITE-GF-11-1. NC2174.2
089700 STR-FAIL-GF-11-1. NC2174.2
089800 PERFORM FAIL NC2174.2
089900 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
090000 MOVE "ABCDE" TO CORRECT-A. NC2174.2
090100 STR-WRITE-GF-11-1. NC2174.2
090200 PERFORM PRINT-DETAIL. NC2174.2
090300 ADD 1 TO REC-CT. NC2174.2
090400* NC2174.2
090500 STR-TEST-GF-11-2. NC2174.2
090600 IF ID8-DU-2V0 = 6 NC2174.2
090700 PERFORM PASS NC2174.2
090800 GO TO STR-WRITE-GF-11-2 NC2174.2
090900 ELSE NC2174.2
091000 GO TO STR-FAIL-GF-11-2. NC2174.2
091100 STR-DELETE-GF-11-2. NC2174.2
091200 PERFORM DE-LETE. NC2174.2
091300 GO TO STR-WRITE-GF-11-2. NC2174.2
091400 STR-FAIL-GF-11-2. NC2174.2
091500 PERFORM FAIL NC2174.2
091600 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
091700 MOVE 6 TO CORRECT-N. NC2174.2
091800 STR-WRITE-GF-11-2. NC2174.2
091900 PERFORM PRINT-DETAIL. NC2174.2
092000* NC2174.2
092100 STR-INIT-GF-12. NC2174.2
092200 MOVE "STR-TEST-GF-12" TO PAR-NAME. NC2174.2
092300 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
092400 MOVE "ZERO ID DEL SIZE" TO FEATURE. NC2174.2
092500 MOVE 0 TO REC-CT. NC2174.2
092600 MOVE ALL "*" TO ID7-XN-15. NC2174.2
092700* NC2174.2
092800 STR-TEST-GF-12-1. NC2174.2
092900 STRING ZERO ABCDEFG-XN-7 DELIMITED BY SIZE ZERO ABCDEFG-XN-7NC2174.2
093000 DELIMITED BY SIZE INTO ID7-XN-15. NC2174.2
093100 IF ID7-XN-15 = "0ABCDEFG0ABCDEF" NC2174.2
093200 PERFORM PASS NC2174.2
093300 GO TO STR-WRITE-GF-12-1 NC2174.2
093400 ELSE NC2174.2
093500 GO TO STR-FAIL-GF-12-1. NC2174.2
093600 STR-DELETE-GF-12-1. NC2174.2
093700 PERFORM DE-LETE. NC2174.2
093800 GO TO STR-WRITE-GF-12-1. NC2174.2
093900 STR-FAIL-GF-12-1. NC2174.2
094000 PERFORM FAIL NC2174.2
094100 MOVE ID7-XN-15 TO COMPUTED-A NC2174.2
094200 MOVE "0ABCDEFG0ABCDEF" TO CORRECT-A. NC2174.2
094300 STR-WRITE-GF-12-1. NC2174.2
094400 PERFORM PRINT-DETAIL. NC2174.2
094500* NC2174.2
094600 STR-INIT-GF-13. NC2174.2
094700 MOVE "STR-TEST-GF-13" TO PAR-NAME. NC2174.2
094800 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
094900 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
095000 MOVE "*****" TO ID7-XN-5. NC2174.2
095100* NC2174.2
095200 STR-TEST-GF-13. NC2174.2
095300 STRING "A" "B" "C" DELIMITED BY SIZE "D" "E" "F" DELIMITED NC2174.2
095400 BY SIZE INTO ID7-XN-5. NC2174.2
095500 IF ID7-XN-5 = "ABCDE" NC2174.2
095600 PERFORM PASS NC2174.2
095700 GO TO STR-WRITE-GF-13 NC2174.2
095800 ELSE NC2174.2
095900 GO TO STR-FAIL-GF-13. NC2174.2
096000 STR-DELETE-GF-13. NC2174.2
096100 PERFORM DE-LETE. NC2174.2
096200 GO TO STR-WRITE-GF-13. NC2174.2
096300 STR-FAIL-GF-13. NC2174.2
096400 PERFORM FAIL NC2174.2
096500 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
096600 MOVE "ABCDE" TO CORRECT-A. NC2174.2
096700 STR-WRITE-GF-13. NC2174.2
096800 PERFORM PRINT-DETAIL. NC2174.2
096900* NC2174.2
097000 STR-INIT-GF-14. NC2174.2
097100 MOVE "STR-TEST-GF-14" TO PAR-NAME. NC2174.2
097200 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
097300 MOVE "IDENTIFIER SERIES" TO FEATURE. NC2174.2
097400 MOVE "*****" TO ID7-XN-5. NC2174.2
097500* NC2174.2
097600 STR-TEST-GF-14. NC2174.2
097700 STRING AB-XN-2 AB-XN-2 AB-XN-2 DELIMITED BY B-XN-1 NC2174.2
097800 AB-XN-2 AB-XN-2 DELIMITED BY B-XN-1 INTO ID7-XN-5. NC2174.2
097900 IF ID7-XN-5 = "AAAAA" NC2174.2
098000 PERFORM PASS NC2174.2
098100 GO TO STR-WRITE-GF-14 NC2174.2
098200 ELSE NC2174.2
098300 GO TO STR-FAIL-GF-14. NC2174.2
098400 STR-DELETE-GF-14. NC2174.2
098500 PERFORM DE-LETE. NC2174.2
098600 GO TO STR-WRITE-GF-14. NC2174.2
098700 STR-FAIL-GF-14. NC2174.2
098800 PERFORM FAIL NC2174.2
098900 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
099000 MOVE "AAAAA" TO CORRECT-A. NC2174.2
099100 STR-WRITE-GF-14. NC2174.2
099200 PERFORM PRINT-DETAIL. NC2174.2
099300* NC2174.2
099400 STR-INIT-GF-15. NC2174.2
099500 MOVE "STR-TEST-GF-15" TO PAR-NAME. NC2174.2
099600 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
099700 MOVE "SIGN LEADING" TO FEATURE. NC2174.2
099800 MOVE "*****" TO ID7-XN-5. NC2174.2
099900 MOVE +1001 TO ID1-DS-LS-4. NC2174.2
100000 MOVE ZERO TO ZEROX-XN-1. NC2174.2
100100 MOVE 1 TO ID8-DU-2V0. NC2174.2
100200 MOVE 1 TO REC-CT. NC2174.2
100300* NC2174.2
100400 STR-TEST-GF-15-0. NC2174.2
100500 STRING ID1-DS-LS-4 DELIMITED BY ZEROX-XN-1 SPACE DELIMITED NC2174.2
100600 BY SIZE ID1-DS-LS-4 DELIMITED "0" INTO NC2174.2
100700 ID7-XN-5 POINTER ID8-DU-2V0. NC2174.2
100800 GO TO STR-TEST-GF-15-1. NC2174.2
100900 STR-DELETE-GF-15. NC2174.2
101000 PERFORM DE-LETE. NC2174.2
101100 PERFORM PRINT-DETAIL. NC2174.2
101200 GO TO STR-INIT-GF-16. NC2174.2
101300* NC2174.2
101400 STR-TEST-GF-15-1. NC2174.2
101500 IF ID7-XN-5 = "+1 +1" NC2174.2
101600 PERFORM PASS NC2174.2
101700 GO TO STR-WRITE-GF-15-1 NC2174.2
101800 ELSE NC2174.2
101900 GO TO STR-FAIL-GF-15-1. NC2174.2
102000 STR-DELETE-GF-15-1. NC2174.2
102100 PERFORM DE-LETE. NC2174.2
102200 GO TO STR-WRITE-GF-15-1. NC2174.2
102300 STR-FAIL-GF-15-1. NC2174.2
102400 PERFORM FAIL NC2174.2
102500 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
102600 MOVE "+1 +1" TO CORRECT-A. NC2174.2
102700 STR-WRITE-GF-15-1. NC2174.2
102800 PERFORM PRINT-DETAIL. NC2174.2
102900* NC2174.2
103000 STR-TEST-GF-15-2. NC2174.2
103100 ADD 1 TO REC-CT. NC2174.2
103200 IF ID8-DU-2V0 = 6 NC2174.2
103300 PERFORM PASS NC2174.2
103400 GO TO STR-WRITE-GF-15-2 NC2174.2
103500 ELSE NC2174.2
103600 GO TO STR-FAIL-GF-15-2. NC2174.2
103700 STR-DELETE-GF-15-2. NC2174.2
103800 PERFORM DE-LETE. NC2174.2
103900 GO TO STR-WRITE-GF-15-2. NC2174.2
104000 STR-FAIL-GF-15-2. NC2174.2
104100 PERFORM FAIL NC2174.2
104200 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
104300 MOVE 6 TO CORRECT-N. NC2174.2
104400 STR-WRITE-GF-15-2. NC2174.2
104500 PERFORM PRINT-DETAIL. NC2174.2
104600* NC2174.2
104700 STR-INIT-GF-16. NC2174.2
104800 MOVE "STR-TEST-GF-16" TO PAR-NAME. NC2174.2
104900 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
105000 MOVE "SIGN LEADING" TO FEATURE. NC2174.2
105100 MOVE "*****" TO ID7-XN-5. NC2174.2
105200 MOVE +1001 TO ID1-DS-LS-4. NC2174.2
105300 MOVE ZERO TO ZEROX-XN-1. NC2174.2
105400 MOVE 1 TO ID8-DU-2V0. NC2174.2
105500 MOVE 1 TO REC-CT. NC2174.2
105600* NC2174.2
105700 STR-TEST-GF-16-0. NC2174.2
105800 STRING ID1-DS-LS-4 DELIMITED "0" " " DELIMITED BY SIZE NC2174.2
105900 ID1-DS-LS-4 DELIMITED BY ZEROX-XN-1 INTO ID7-XN-5 NC2174.2
106000 POINTER ID8-DU-2V0. NC2174.2
106100 GO TO STR-TEST-GF-16-1. NC2174.2
106200 STR-DELETE-GF-16. NC2174.2
106300 PERFORM DE-LETE. NC2174.2
106400 PERFORM PRINT-DETAIL. NC2174.2
106500 GO TO STR-INIT-GF-17. NC2174.2
106600* NC2174.2
106700 STR-TEST-GF-16-1. NC2174.2
106800 IF ID7-XN-5 = "+1 +1" NC2174.2
106900 PERFORM PASS NC2174.2
107000 GO TO STR-WRITE-GF-16-1 NC2174.2
107100 ELSE NC2174.2
107200 GO TO STR-FAIL-GF-16-1. NC2174.2
107300 STR-DELETE-GF-16-1. NC2174.2
107400 PERFORM DE-LETE. NC2174.2
107500 GO TO STR-WRITE-GF-16-1. NC2174.2
107600 STR-FAIL-GF-16-1. NC2174.2
107700 PERFORM FAIL NC2174.2
107800 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
107900 MOVE "+1 +1" TO CORRECT-A. NC2174.2
108000 STR-WRITE-GF-16-1. NC2174.2
108100 PERFORM PRINT-DETAIL. NC2174.2
108200* NC2174.2
108300 STR-TEST-GF-16-2. NC2174.2
108400 ADD 1 TO REC-CT. NC2174.2
108500 IF ID8-DU-2V0 = 6 NC2174.2
108600 PERFORM PASS NC2174.2
108700 GO TO STR-WRITE-GF-16-2 NC2174.2
108800 ELSE NC2174.2
108900 GO TO STR-FAIL-GF-16-2. NC2174.2
109000 STR-DELETE-GF-16-2. NC2174.2
109100 PERFORM DE-LETE. NC2174.2
109200 GO TO STR-WRITE-GF-16-2. NC2174.2
109300 STR-FAIL-GF-16-2. NC2174.2
109400 PERFORM FAIL NC2174.2
109500 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
109600 MOVE 6 TO CORRECT-N. NC2174.2
109700 STR-WRITE-GF-16-2. NC2174.2
109800 PERFORM PRINT-DETAIL. NC2174.2
109900* NC2174.2
110000 STR-INIT-GF-17. NC2174.2
110100 MOVE "STR-TEST-GF-17" TO PAR-NAME. NC2174.2
110200 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
110300 MOVE "SIGN TRAILING" TO FEATURE. NC2174.2
110400 MOVE "*****" TO ID7-XN-5. NC2174.2
110500 MOVE 1 TO ID8-DU-2V0. NC2174.2
110600 MOVE +1001 TO ID1-DS-TS-4. NC2174.2
110700 MOVE 1 TO REC-CT. NC2174.2
110800* NC2174.2
110900 STR-TEST-GF-17-0. NC2174.2
111000 STRING ID1-DS-TS-4 DELIMITED BY SIZE SPACE DELIMITED SIZE NC2174.2
111100 ID1-DS-TS-4 DELIMITED BY SIZE NC2174.2
111200 INTO ID7-XN-5 POINTER ID8-DU-2V0. NC2174.2
111300 GO TO STR-TEST-GF-17-1. NC2174.2
111400 STR-DELETE-GF-17. NC2174.2
111500 PERFORM DE-LETE. NC2174.2
111600 PERFORM PRINT-DETAIL. NC2174.2
111700 GO TO STR-INIT-GF-18. NC2174.2
111800* NC2174.2
111900 STR-TEST-GF-17-1. NC2174.2
112000 IF ID7-XN-5 = "1001+" NC2174.2
112100 PERFORM PASS NC2174.2
112200 GO TO STR-WRITE-GF-17-1 NC2174.2
112300 ELSE NC2174.2
112400 GO TO STR-FAIL-GF-17-1. NC2174.2
112500 STR-DELETE-GF-17-1. NC2174.2
112600 PERFORM DE-LETE. NC2174.2
112700 GO TO STR-WRITE-GF-17-1. NC2174.2
112800 STR-FAIL-GF-17-1. NC2174.2
112900 PERFORM FAIL NC2174.2
113000 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
113100 MOVE "1001+" TO CORRECT-A. NC2174.2
113200 STR-WRITE-GF-17-1. NC2174.2
113300 PERFORM PRINT-DETAIL. NC2174.2
113400* NC2174.2
113500 STR-TEST-GF-17-2. NC2174.2
113600 ADD 1 TO REC-CT. NC2174.2
113700 IF ID8-DU-2V0 = 6 NC2174.2
113800 PERFORM PASS NC2174.2
113900 GO TO STR-WRITE-GF-17-2 NC2174.2
114000 ELSE NC2174.2
114100 GO TO STR-FAIL-GF-17-2. NC2174.2
114200 STR-DELETE-GF-17-2. NC2174.2
114300 PERFORM DE-LETE. NC2174.2
114400 GO TO STR-WRITE-GF-17-2. NC2174.2
114500 STR-FAIL-GF-17-2. NC2174.2
114600 PERFORM FAIL NC2174.2
114700 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
114800 MOVE 6 TO CORRECT-N. NC2174.2
114900 STR-WRITE-GF-17-2. NC2174.2
115000 PERFORM PRINT-DETAIL. NC2174.2
115100* NC2174.2
115200 STR-INIT-GF-18. NC2174.2
115300 MOVE "STR-TEST-GF-18" TO PAR-NAME. NC2174.2
115400 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
115500 MOVE "NEG LEADING SEPARATE" TO FEATURE. NC2174.2
115600 MOVE -1001 TO ID1-DS-LS-4. NC2174.2
115700 MOVE "*****" TO ID7-XN-5. NC2174.2
115800 MOVE ZERO TO ZEROX-XN-1. NC2174.2
115900 MOVE 1 TO ID8-DU-2V0. NC2174.2
116000 MOVE 1 TO REC-CT. NC2174.2
116100* NC2174.2
116200 STR-TEST-GF-18-0. NC2174.2
116300 STRING ID1-DS-LS-4 DELIMITED BY ZEROX-XN-1 SPACE DELIMITED NC2174.2
116400 BY SIZE ID1-DS-LS-4 DELIMITED BY "0" INTO NC2174.2
116500 ID7-XN-5 POINTER ID8-DU-2V0. NC2174.2
116600 GO TO STR-TEST-GF-18-1. NC2174.2
116700 STR-DELETE-GF-18. NC2174.2
116800 PERFORM DE-LETE. NC2174.2
116900 PERFORM PRINT-DETAIL. NC2174.2
117000 GO TO STR-INIT-GF-19. NC2174.2
117100* NC2174.2
117200 STR-TEST-GF-18-1. NC2174.2
117300 IF ID7-XN-5 = "-1 -1" NC2174.2
117400 PERFORM PASS NC2174.2
117500 GO TO STR-WRITE-GF-18-1 NC2174.2
117600 ELSE NC2174.2
117700 GO TO STR-FAIL-GF-18-1. NC2174.2
117800 STR-DELETE-GF-18-1. NC2174.2
117900 PERFORM DE-LETE. NC2174.2
118000 GO TO STR-WRITE-GF-18-1. NC2174.2
118100 STR-FAIL-GF-18-1. NC2174.2
118200 PERFORM FAIL NC2174.2
118300 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
118400 MOVE "-1 -1" TO CORRECT-A. NC2174.2
118500 STR-WRITE-GF-18-1. NC2174.2
118600 PERFORM PRINT-DETAIL. NC2174.2
118700* NC2174.2
118800 STR-TEST-GF-18-2. NC2174.2
118900 ADD 1 TO REC-CT. NC2174.2
119000 IF ID8-DU-2V0 = 6 NC2174.2
119100 PERFORM PASS NC2174.2
119200 GO TO STR-WRITE-GF-18-2 NC2174.2
119300 ELSE NC2174.2
119400 GO TO STR-FAIL-GF-18-2. NC2174.2
119500 STR-DELETE-GF-18-2. NC2174.2
119600 PERFORM DE-LETE. NC2174.2
119700 GO TO STR-WRITE-GF-18-2. NC2174.2
119800 STR-FAIL-GF-18-2. NC2174.2
119900 PERFORM FAIL NC2174.2
120000 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
120100 MOVE 6 TO CORRECT-N. NC2174.2
120200 STR-WRITE-GF-18-2. NC2174.2
120300 PERFORM PRINT-DETAIL. NC2174.2
120400* NC2174.2
120500 STR-INIT-GF-19. NC2174.2
120600 MOVE "STR-TEST-GF-19" TO PAR-NAME. NC2174.2
120700 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
120800 MOVE "NEGATIVE SIGN TRAIL" TO FEATURE. NC2174.2
120900 MOVE "*****" TO ID7-XN-5. NC2174.2
121000 MOVE 1 TO ID8-DU-2V0. NC2174.2
121100 MOVE -1001 TO ID1-DS-TS-4. NC2174.2
121200 MOVE 1 TO REC-CT. NC2174.2
121300* NC2174.2
121400 STR-TEST-GF-19-0. NC2174.2
121500 STRING ID1-DS-TS-4 DELIMITED BY SIZE SPACE DELIMITED SIZE NC2174.2
121600 ID1-DS-TS-4 DELIMITED BY SIZE INTO ID7-XN-5 NC2174.2
121700 POINTER ID8-DU-2V0. NC2174.2
121800 GO TO STR-TEST-GF-19-1. NC2174.2
121900 STR-DELETE-GF-19. NC2174.2
122000 PERFORM DE-LETE. NC2174.2
122100 PERFORM PRINT-DETAIL. NC2174.2
122200 GO TO STR-INIT-GF-20. NC2174.2
122300* NC2174.2
122400 STR-TEST-GF-19-1. NC2174.2
122500 IF ID7-XN-5 = "1001-" NC2174.2
122600 PERFORM PASS NC2174.2
122700 GO TO STR-WRITE-GF-19-1 NC2174.2
122800 ELSE NC2174.2
122900 GO TO STR-FAIL-GF-19-1. NC2174.2
123000 STR-DELETE-GF-19-1. NC2174.2
123100 PERFORM DE-LETE. NC2174.2
123200 GO TO STR-WRITE-GF-19-1. NC2174.2
123300 STR-FAIL-GF-19-1. NC2174.2
123400 PERFORM FAIL NC2174.2
123500 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
123600 MOVE "1001-" TO CORRECT-A. NC2174.2
123700 STR-WRITE-GF-19-1. NC2174.2
123800 PERFORM PRINT-DETAIL. NC2174.2
123900* NC2174.2
124000 STR-TEST-GF-19-2. NC2174.2
124100 ADD 1 TO REC-CT. NC2174.2
124200 IF ID8-DU-2V0 = 6 NC2174.2
124300 PERFORM PASS NC2174.2
124400 GO TO STR-WRITE-GF-19-2 NC2174.2
124500 ELSE NC2174.2
124600 GO TO STR-FAIL-GF-19-2. NC2174.2
124700 STR-DELETE-GF-19-2. NC2174.2
124800 PERFORM DE-LETE. NC2174.2
124900 GO TO STR-WRITE-GF-19-2. NC2174.2
125000 STR-FAIL-GF-19-2. NC2174.2
125100 PERFORM FAIL NC2174.2
125200 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
125300 MOVE 6 TO CORRECT-N. NC2174.2
125400 STR-WRITE-GF-19-2. NC2174.2
125500 PERFORM PRINT-DETAIL. NC2174.2
125600* NC2174.2
125700 STR-INIT-GF-20. NC2174.2
125800 MOVE "STR-TEST-GF-20" TO PAR-NAME. NC2174.2
125900 MOVE "VI-130 6.24.3+4" TO ANSI-REFERENCE. NC2174.2
126000 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
126100 MOVE ALL "*" TO WISH-LIST-XN-37. NC2174.2
126200 MOVE "GEE I WISH I WAS A FORTRAN PROGRAMMER" TO ANS-XN-37. NC2174.2
126300 MOVE 1 TO MY-BOSS-DU-2V0. NC2174.2
126400 MOVE 1 TO REC-CT. NC2174.2
126500* NC2174.2
126600 STR-TEST-GF-20-1. NC2174.2
126700 STRING "GEE" SPACE "I WISH I" SPACES "WAS A FORTRAN" " " NC2174.2
126800 "PROGRAMMER" NC2174.2
126900 DELIMITED BY SIZE INTO WISH-LIST-XN-37 NC2174.2
127000 WITH POINTER MY-BOSS-DU-2V0 NC2174.2
127100 ON OVERFLOW GO TO STR-FAIL-GF-20-1. NC2174.2
127200 PERFORM PASS. NC2174.2
127300 GO TO STR-WRITE-GF-20-1. NC2174.2
127400 STR-DELETE-GF-20. NC2174.2
127500 PERFORM DE-LETE. NC2174.2
127600 PERFORM PRINT-DETAIL. NC2174.2
127700 GO TO STR-INIT-GF-21. NC2174.2
127800 STR-FAIL-GF-20-1. NC2174.2
127900 PERFORM FAIL. NC2174.2
128000 MOVE "OVERFLOW SHOULD NOT OCCUR" TO RE-MARK. NC2174.2
128100 STR-WRITE-GF-20-1. NC2174.2
128200 PERFORM PRINT-DETAIL. NC2174.2
128300* NC2174.2
128400 STR-TEST-GF-20-2. NC2174.2
128500 MOVE "STR-TEST-GF-20" TO PAR-NAME. NC2174.2
128600 MOVE 1 TO REC-CT. NC2174.2
128700 IF WISH-LIST-XN-37 = ANS-XN-37 NC2174.2
128800 PERFORM PASS NC2174.2
128900 GO TO STR-WRITE-GF-20-2 NC2174.2
129000 ELSE NC2174.2
129100 GO TO STR-FAIL-GF-20-2. NC2174.2
129200 STR-DELETE-GF-20-2. NC2174.2
129300 PERFORM DE-LETE. NC2174.2
129400 GO TO STR-WRITE-GF-20-2. NC2174.2
129500 STR-FAIL-GF-20-2. NC2174.2
129600 PERFORM FAIL NC2174.2
129700 MOVE WISH-LIST-XN-37 TO COMPUTED-A NC2174.2
129800 MOVE ANS-XN-37 TO CORRECT-A. NC2174.2
129900 STR-WRITE-GF-20-2. NC2174.2
130000 PERFORM PRINT-DETAIL. NC2174.2
130100* NC2174.2
130200 STR-TEST-GF-20-3. NC2174.2
130300 ADD 1 TO REC-CT. NC2174.2
130400 IF MY-BOSS-DU-2V0 = 38 NC2174.2
130500 PERFORM PASS NC2174.2
130600 GO TO STR-WRITE-GF-20-3 NC2174.2
130700 ELSE NC2174.2
130800 GO TO STR-FAIL-GF-20-3. NC2174.2
130900 STR-DELETE-GF-20-3. NC2174.2
131000 PERFORM DE-LETE. NC2174.2
131100 GO TO STR-WRITE-GF-20-3. NC2174.2
131200 STR-FAIL-GF-20-3. NC2174.2
131300 PERFORM FAIL NC2174.2
131400 MOVE MY-BOSS-DU-2V0 TO COMPUTED-N NC2174.2
131500 MOVE 38 TO CORRECT-N. NC2174.2
131600 STR-WRITE-GF-20-3. NC2174.2
131700 PERFORM PRINT-DETAIL. NC2174.2
131800* NC2174.2
131900* NC2174.2
132000 STR-INIT-GF-21. NC2174.2
132100* ===--> INTO GROUP FIELD <--=== NC2174.2
132200 MOVE "VI-130 6.24.3 GR4" TO ANSI-REFERENCE. NC2174.2
132300 MOVE "STR-TEST-GF-21" TO PAR-NAME. NC2174.2
132400 MOVE "LIT DEL BY SIZE" TO FEATURE. NC2174.2
132500 MOVE "*****" TO ID7-XN-5. NC2174.2
132600 MOVE 1 TO ID8-DU-2V0. NC2174.2
132700 MOVE 1 TO REC-CT. NC2174.2
132800* NC2174.2
132900 STR-TEST-GF-21-0. NC2174.2
133000 STRING "ABCDEF" DELIMITED BY SIZE INTO TEST-21-GROUP NC2174.2
133100 WITH POINTER ID8-DU-2V0. NC2174.2
133200 GO TO STR-TEST-GF-21-1. NC2174.2
133300 STR-DELETE-GF-21. NC2174.2
133400 PERFORM DE-LETE. NC2174.2
133500 PERFORM PRINT-DETAIL. NC2174.2
133600 GO TO STR-INIT-GF-22. NC2174.2
133700* NC2174.2
133800 STR-TEST-GF-21-1. NC2174.2
133900 IF TEST-21-GROUP = "ABCDE" NC2174.2
134000 PERFORM PASS NC2174.2
134100 GO TO STR-WRITE-GF-21-1 NC2174.2
134200 ELSE NC2174.2
134300 GO TO STR-FAIL-GF-21-1. NC2174.2
134400 STR-DELETE-GF-21-1. NC2174.2
134500 PERFORM DE-LETE. NC2174.2
134600 GO TO STR-WRITE-GF-21-1. NC2174.2
134700 STR-FAIL-GF-21-1. NC2174.2
134800 PERFORM FAIL NC2174.2
134900 MOVE TEST-21-GROUP TO COMPUTED-A NC2174.2
135000 MOVE "ABCDE" TO CORRECT-A. NC2174.2
135100 STR-WRITE-GF-21-1. NC2174.2
135200 PERFORM PRINT-DETAIL. NC2174.2
135300* NC2174.2
135400 STR-TEST-GF-21-2. NC2174.2
135500 ADD 1 TO REC-CT. NC2174.2
135600 IF ID8-DU-2V0 = 6 NC2174.2
135700 PERFORM PASS NC2174.2
135800 GO TO STR-WRITE-GF-21-2 NC2174.2
135900 ELSE NC2174.2
136000 GO TO STR-FAIL-GF-21-2. NC2174.2
136100 STR-DELETE-GF-21-2. NC2174.2
136200 PERFORM DE-LETE. NC2174.2
136300 GO TO STR-WRITE-GF-21-2. NC2174.2
136400 STR-FAIL-GF-21-2. NC2174.2
136500 PERFORM FAIL NC2174.2
136600 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
136700 MOVE 6 TO CORRECT-N. NC2174.2
136800 STR-WRITE-GF-21-2. NC2174.2
136900 PERFORM PRINT-DETAIL. NC2174.2
137000* NC2174.2
137100 STR-INIT-GF-22. NC2174.2
137200* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
137300 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
137400 MOVE "STR-TEST-GF-22" TO PAR-NAME. NC2174.2
137500 MOVE "LIT DEL BY LIT" TO FEATURE. NC2174.2
137600 MOVE "*****" TO ID7-XN-5. NC2174.2
137700 MOVE 1 TO ID8-DU-2V0. NC2174.2
137800 MOVE 1 TO REC-CT. NC2174.2
137900* NC2174.2
138000 STR-TEST-GF-22-1. NC2174.2
138100 STRING "ABCDEF" DELIMITED BY "ABCDEFG" NC2174.2
138200 INTO ID7-XN-5 WITH POINTER ID8-DU-2V0 NC2174.2
138300 NOT ON OVERFLOW GO TO STR-FAIL-GF-22-1. NC2174.2
138400 PERFORM PASS. NC2174.2
138500 GO TO STR-WRITE-GF-22-1. NC2174.2
138600 STR-DELETE-GF-22. NC2174.2
138700 PERFORM DE-LETE. NC2174.2
138800 PERFORM PRINT-DETAIL. NC2174.2
138900 GO TO STR-INIT-GF-23. NC2174.2
139000 STR-FAIL-GF-22-1. NC2174.2
139100 PERFORM FAIL. NC2174.2
139200 MOVE "NOT ON OVERFLOW SHOULD NOT OCCUR" TO RE-MARK. NC2174.2
139300 STR-WRITE-GF-22-1. NC2174.2
139400 PERFORM PRINT-DETAIL. NC2174.2
139500* NC2174.2
139600 STR-TEST-GF-22-2. NC2174.2
139700 ADD 1 TO REC-CT. NC2174.2
139800 IF ID7-XN-5 = "ABCDE" NC2174.2
139900 PERFORM PASS NC2174.2
140000 GO TO STR-WRITE-GF-22-2 NC2174.2
140100 ELSE NC2174.2
140200 GO TO STR-FAIL-GF-22-2. NC2174.2
140300 STR-DELETE-GF-22-2. NC2174.2
140400 PERFORM DE-LETE. NC2174.2
140500 GO TO STR-WRITE-GF-22-2. NC2174.2
140600 STR-FAIL-GF-22-2. NC2174.2
140700 PERFORM FAIL. NC2174.2
140800 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
140900 MOVE "ABCDE" TO CORRECT-A. NC2174.2
141000 STR-WRITE-GF-22-2. NC2174.2
141100 PERFORM PRINT-DETAIL. NC2174.2
141200* NC2174.2
141300 STR-TEST-GF-22-3. NC2174.2
141400 ADD 1 TO REC-CT. NC2174.2
141500 IF ID8-DU-2V0 = 6 NC2174.2
141600 PERFORM PASS NC2174.2
141700 GO TO STR-WRITE-GF-22-3 NC2174.2
141800 ELSE NC2174.2
141900 GO TO STR-FAIL-GF-22-3. NC2174.2
142000 STR-DELETE-GF-22-3. NC2174.2
142100 PERFORM DE-LETE. NC2174.2
142200 GO TO STR-WRITE-GF-22-3. NC2174.2
142300 STR-FAIL-GF-22-3. NC2174.2
142400 PERFORM FAIL NC2174.2
142500 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
142600 MOVE 6 TO CORRECT-N. NC2174.2
142700 STR-WRITE-GF-22-3. NC2174.2
142800 PERFORM PRINT-DETAIL. NC2174.2
142900* NC2174.2
143000 STR-INIT-GF-23. NC2174.2
143100* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
143200 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
143300 MOVE "STR-TEST-GF-23" TO PAR-NAME. NC2174.2
143400 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
143500 MOVE "*****" TO ID7-XN-5. NC2174.2
143600 MOVE 1 TO ID8-DU-2V0. NC2174.2
143700 MOVE 1 TO REC-CT. NC2174.2
143800* NC2174.2
143900 STR-TEST-GF-23-1. NC2174.2
144000 STRING "A" "B" "C" "D" "E" DELIMITED "ABCDE" INTO ID7-XN-5 NC2174.2
144100 POINTER ID8-DU-2V0 NC2174.2
144200 NOT ON OVERFLOW PERFORM PASS NC2174.2
144300 GO TO STR-WRITE-GF-23-1. NC2174.2
144400 GO TO STR-FAIL-GF-23-1. NC2174.2
144500 STR-DELETE-GF-23. NC2174.2
144600 PERFORM DE-LETE. NC2174.2
144700 PERFORM PRINT-DETAIL. NC2174.2
144800 GO TO STR-INIT-GF-24. NC2174.2
144900 STR-FAIL-GF-23-1. NC2174.2
145000 PERFORM FAIL. NC2174.2
145100 MOVE "NOT ON OVERFLOW SHOULD HAVE EXECUTED" TO RE-MARK. NC2174.2
145200 STR-WRITE-GF-23-1. NC2174.2
145300 PERFORM PRINT-DETAIL. NC2174.2
145400* NC2174.2
145500 STR-TEST-GF-23-2. NC2174.2
145600 ADD 1 TO REC-CT. NC2174.2
145700 IF ID7-XN-5 = "ABCDE" NC2174.2
145800 PERFORM PASS NC2174.2
145900 GO TO STR-WRITE-GF-23-2 NC2174.2
146000 ELSE NC2174.2
146100 GO TO STR-FAIL-GF-23-2. NC2174.2
146200 STR-DELETE-GF-23-2. NC2174.2
146300 PERFORM DE-LETE. NC2174.2
146400 GO TO STR-WRITE-GF-23-2. NC2174.2
146500 STR-FAIL-GF-23-2. NC2174.2
146600 PERFORM FAIL NC2174.2
146700 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
146800 MOVE "ABCDE" TO CORRECT-A. NC2174.2
146900 STR-WRITE-GF-23-2. NC2174.2
147000 PERFORM PRINT-DETAIL. NC2174.2
147100* NC2174.2
147200 STR-TEST-GF-23-3. NC2174.2
147300 ADD 1 TO REC-CT. NC2174.2
147400 IF ID8-DU-2V0 = 6 NC2174.2
147500 PERFORM PASS NC2174.2
147600 GO TO STR-WRITE-GF-23-3 NC2174.2
147700 ELSE NC2174.2
147800 GO TO STR-FAIL-GF-23-3. NC2174.2
147900 STR-DELETE-GF-23-3. NC2174.2
148000 PERFORM DE-LETE. NC2174.2
148100 GO TO STR-WRITE-GF-23-3. NC2174.2
148200 STR-FAIL-GF-23-3. NC2174.2
148300 PERFORM FAIL NC2174.2
148400 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
148500 MOVE 6 TO CORRECT-N. NC2174.2
148600 STR-WRITE-GF-23-3. NC2174.2
148700 PERFORM PRINT-DETAIL. NC2174.2
148800* NC2174.2
148900 STR-INIT-GF-24. NC2174.2
149000* ===--> BOTH "OVERFLOW" PHRASES <--=== NC2174.2
149100 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
149200 MOVE "STR-TEST-GF-24" TO PAR-NAME. NC2174.2
149300 MOVE "LIT DEL BY LIT" TO FEATURE. NC2174.2
149400 MOVE "*****" TO ID7-XN-5. NC2174.2
149500 MOVE 1 TO ID8-DU-2V0. NC2174.2
149600 MOVE 1 TO REC-CT. NC2174.2
149700* NC2174.2
149800 STR-TEST-GF-24-1. NC2174.2
149900 STRING "ABCDEF" DELIMITED BY "ABCDEFG" NC2174.2
150000 INTO ID7-XN-5 WITH POINTER ID8-DU-2V0 NC2174.2
150100 ON OVERFLOW PERFORM PASS NC2174.2
150200 GO TO STR-WRITE-GF-24-1 NC2174.2
150300 NOT ON OVERFLOW GO TO STR-FAIL-GF-24-1. NC2174.2
150400 STR-DELETE-GF-24. NC2174.2
150500 PERFORM DE-LETE. NC2174.2
150600 PERFORM PRINT-DETAIL. NC2174.2
150700 GO TO STR-INIT-GF-25. NC2174.2
150800 STR-FAIL-GF-24-1. NC2174.2
150900 PERFORM FAIL. NC2174.2
151000 MOVE "NOT ON OVERFLOW SHOULD NOT OCCUR" TO RE-MARK. NC2174.2
151100 STR-WRITE-GF-24-1. NC2174.2
151200 PERFORM PRINT-DETAIL. NC2174.2
151300* NC2174.2
151400 STR-TEST-GF-24-2. NC2174.2
151500 ADD 1 TO REC-CT. NC2174.2
151600 IF ID7-XN-5 = "ABCDE" NC2174.2
151700 PERFORM PASS NC2174.2
151800 GO TO STR-WRITE-GF-24-2 NC2174.2
151900 ELSE NC2174.2
152000 GO TO STR-FAIL-GF-24-2. NC2174.2
152100 STR-DELETE-GF-24-2. NC2174.2
152200 PERFORM DE-LETE. NC2174.2
152300 GO TO STR-WRITE-GF-24-2. NC2174.2
152400 STR-FAIL-GF-24-2. NC2174.2
152500 PERFORM FAIL NC2174.2
152600 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
152700 MOVE "ABCDE" TO CORRECT-A. NC2174.2
152800 STR-WRITE-GF-24-2. NC2174.2
152900 PERFORM PRINT-DETAIL. NC2174.2
153000* NC2174.2
153100 STR-TEST-GF-24-3. NC2174.2
153200 ADD 1 TO REC-CT. NC2174.2
153300 IF ID8-DU-2V0 = 6 NC2174.2
153400 PERFORM PASS NC2174.2
153500 GO TO STR-WRITE-GF-24-3 NC2174.2
153600 ELSE NC2174.2
153700 GO TO STR-FAIL-GF-24-3. NC2174.2
153800 STR-DELETE-GF-24-3. NC2174.2
153900 PERFORM DE-LETE. NC2174.2
154000 GO TO STR-WRITE-GF-24-3. NC2174.2
154100 STR-FAIL-GF-24-3. NC2174.2
154200 PERFORM FAIL NC2174.2
154300 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
154400 MOVE 6 TO CORRECT-N. NC2174.2
154500 STR-WRITE-GF-24-3. NC2174.2
154600 PERFORM PRINT-DETAIL. NC2174.2
154700* NC2174.2
154800 STR-INIT-GF-25. NC2174.2
154900* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
155000 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
155100 MOVE "STR-TEST-GF-25" TO PAR-NAME. NC2174.2
155200 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
155300 MOVE "*****" TO ID7-XN-5. NC2174.2
155400 MOVE 1 TO ID8-DU-2V0. NC2174.2
155500 MOVE ZERO TO REC-CT. NC2174.2
155600* NC2174.2
155700 STR-TEST-GF-25-1. NC2174.2
155800 STRING "A" "B" "C" "D" "E" DELIMITED "ABCDE" INTO ID7-XN-5 NC2174.2
155900 POINTER ID8-DU-2V0 NC2174.2
156000 ON OVERFLOW GO TO STR-FAIL-GF-25-1 NC2174.2
156100 NOT ON OVERFLOW PERFORM PASS NC2174.2
156200 GO TO STR-WRITE-GF-25-1. NC2174.2
156300 STR-DELETE-GF-25-1. NC2174.2
156400 PERFORM DE-LETE. NC2174.2
156500 PERFORM PRINT-DETAIL. NC2174.2
156600 GO TO STR-INIT-GF-26. NC2174.2
156700 STR-FAIL-GF-25-1. NC2174.2
156800 PERFORM FAIL. NC2174.2
156900 MOVE "ON OVERFLOW SHOULD NOT HAVE EXECUTED" TO RE-MARK. NC2174.2
157000 STR-WRITE-GF-25-1. NC2174.2
157100 PERFORM PRINT-DETAIL. NC2174.2
157200* NC2174.2
157300 STR-TEST-GF-25-2. NC2174.2
157400 MOVE "STR-TEST-GF-25-1" TO PAR-NAME. NC2174.2
157500 MOVE 1 TO REC-CT. NC2174.2
157600 IF ID7-XN-5 = "ABCDE" NC2174.2
157700 PERFORM PASS NC2174.2
157800 GO TO STR-WRITE-GF-25-2 NC2174.2
157900 ELSE NC2174.2
158000 GO TO STR-FAIL-GF-25-2. NC2174.2
158100 STR-DELETE-GF-25-2. NC2174.2
158200 PERFORM DE-LETE. NC2174.2
158300 GO TO STR-WRITE-GF-25-2. NC2174.2
158400 STR-FAIL-GF-25-2. NC2174.2
158500 PERFORM FAIL NC2174.2
158600 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
158700 MOVE "ABCDE" TO CORRECT-A. NC2174.2
158800 STR-WRITE-GF-25-2. NC2174.2
158900 PERFORM PRINT-DETAIL. NC2174.2
159000* NC2174.2
159100 STR-TEST-GF-25-3. NC2174.2
159200 ADD 1 TO REC-CT. NC2174.2
159300 IF ID8-DU-2V0 = 6 NC2174.2
159400 PERFORM PASS NC2174.2
159500 GO TO STR-WRITE-GF-25-3 NC2174.2
159600 ELSE NC2174.2
159700 GO TO STR-FAIL-GF-25-3. NC2174.2
159800 STR-DELETE-GF-25-3. NC2174.2
159900 PERFORM DE-LETE. NC2174.2
160000 GO TO STR-WRITE-GF-25-3. NC2174.2
160100 STR-FAIL-GF-25-3. NC2174.2
160200 PERFORM FAIL NC2174.2
160300 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
160400 MOVE 6 TO CORRECT-N. NC2174.2
160500 STR-WRITE-GF-25-3. NC2174.2
160600 PERFORM PRINT-DETAIL. NC2174.2
160700* NC2174.2
160800 STR-INIT-GF-26. NC2174.2
160900* ===--> EXPLICIT SCOPE TERMINATOR <--=== NC2174.2
161000 MOVE "VI-132 6.24.4 GR11" TO ANSI-REFERENCE. NC2174.2
161100 MOVE "STR-TEST-GF-26" TO PAR-NAME. NC2174.2
161200 MOVE "LIT DEL BY LIT" TO FEATURE. NC2174.2
161300 MOVE "*****" TO ID7-XN-5. NC2174.2
161400 MOVE 1 TO ID8-DU-2V0. NC2174.2
161500 MOVE 1 TO REC-CT. NC2174.2
161600 MOVE SPACE TO WRK-XN-00001-1. NC2174.2
161700 MOVE SPACE TO WRK-XN-00001-2. NC2174.2
161800 MOVE SPACE TO WRK-XN-00001-3. NC2174.2
161900* NC2174.2
162000 STR-TEST-GF-26-0. NC2174.2
162100 STRING "ABCDEF" DELIMITED BY "ABCDEFG" NC2174.2
162200 INTO ID7-XN-5 WITH POINTER ID8-DU-2V0 NC2174.2
162300 ON OVERFLOW NC2174.2
162400 MOVE "A" TO WRK-XN-00001-1 NC2174.2
162500 MOVE "B" TO WRK-XN-00001-2 NC2174.2
162600 NOT ON OVERFLOW NC2174.2
162700 MOVE "C" TO WRK-XN-00001-1 NC2174.2
162800 MOVE "D" TO WRK-XN-00001-2 NC2174.2
162900 END-STRING NC2174.2
163000 MOVE "Z" TO WRK-XN-00001-3. NC2174.2
163100 GO TO STR-TEST-GF-26-1. NC2174.2
163200 STR-DELETE-GF-26. NC2174.2
163300 PERFORM DE-LETE. NC2174.2
163400 PERFORM PRINT-DETAIL. NC2174.2
163500 GO TO STR-INIT-GF-27. NC2174.2
163600* NC2174.2
163700 STR-TEST-GF-26-1. NC2174.2
163800 IF ID7-XN-5 = "ABCDE" NC2174.2
163900 PERFORM PASS NC2174.2
164000 GO TO STR-WRITE-GF-26-1 NC2174.2
164100 ELSE NC2174.2
164200 GO TO STR-FAIL-GF-26-1. NC2174.2
164300 STR-DELETE-GF-26-1. NC2174.2
164400 PERFORM DE-LETE. NC2174.2
164500 GO TO STR-WRITE-GF-26-1. NC2174.2
164600 STR-FAIL-GF-26-1. NC2174.2
164700 PERFORM FAIL NC2174.2
164800 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
164900 MOVE "ABCDE" TO CORRECT-A. NC2174.2
165000 STR-WRITE-GF-26-1. NC2174.2
165100 PERFORM PRINT-DETAIL. NC2174.2
165200* NC2174.2
165300 STR-TEST-GF-26-2. NC2174.2
165400 ADD 1 TO REC-CT. NC2174.2
165500 MOVE "STR-TEST-GF-26-2" TO PAR-NAME. NC2174.2
165600 IF ID8-DU-2V0 = 6 NC2174.2
165700 PERFORM PASS NC2174.2
165800 GO TO STR-WRITE-GF-26-2 NC2174.2
165900 ELSE NC2174.2
166000 GO TO STR-FAIL-GF-26-2. NC2174.2
166100 STR-DELETE-GF-26-2. NC2174.2
166200 PERFORM DE-LETE. NC2174.2
166300 GO TO STR-WRITE-GF-26-2. NC2174.2
166400 STR-FAIL-GF-26-2. NC2174.2
166500 PERFORM FAIL NC2174.2
166600 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
166700 MOVE 6 TO CORRECT-N. NC2174.2
166800 STR-WRITE-GF-26-2. NC2174.2
166900 PERFORM PRINT-DETAIL. NC2174.2
167000* NC2174.2
167100 STR-TEST-GF-26-3. NC2174.2
167200 ADD 1 TO REC-CT. NC2174.2
167300 IF WRK-XN-00001-1 = "A" NC2174.2
167400 PERFORM PASS NC2174.2
167500 GO TO STR-WRITE-GF-26-3 NC2174.2
167600 ELSE NC2174.2
167700 GO TO STR-FAIL-GF-26-3. NC2174.2
167800 STR-DELETE-GF-26-3. NC2174.2
167900 PERFORM DE-LETE. NC2174.2
168000 GO TO STR-WRITE-GF-26-3. NC2174.2
168100 STR-FAIL-GF-26-3. NC2174.2
168200 MOVE WRK-XN-00001-1 TO COMPUTED-X NC2174.2
168300 MOVE "A" TO CORRECT-X NC2174.2
168400 MOVE "ON OVERFLOW SHOULD HAVE EXECUTED" TO RE-MARK NC2174.2
168500 PERFORM FAIL. NC2174.2
168600 STR-WRITE-GF-26-3. NC2174.2
168700 PERFORM PRINT-DETAIL. NC2174.2
168800* NC2174.2
168900 STR-TEST-GF-26-4. NC2174.2
169000 ADD 1 TO REC-CT. NC2174.2
169100 IF WRK-XN-00001-2 = "B" NC2174.2
169200 PERFORM PASS NC2174.2
169300 GO TO STR-WRITE-GF-26-4 NC2174.2
169400 ELSE NC2174.2
169500 GO TO STR-FAIL-GF-26-4. NC2174.2
169600 STR-DELETE-GF-26-4. NC2174.2
169700 PERFORM DE-LETE. NC2174.2
169800 GO TO STR-WRITE-GF-26-4. NC2174.2
169900 STR-FAIL-GF-26-4. NC2174.2
170000 MOVE WRK-XN-00001-2 TO COMPUTED-X NC2174.2
170100 MOVE "B" TO CORRECT-X NC2174.2
170200 MOVE "ON OVERFLOW SHOULD HAVE EXECUTED" TO RE-MARK NC2174.2
170300 PERFORM FAIL. NC2174.2
170400 STR-WRITE-GF-26-4. NC2174.2
170500 PERFORM PRINT-DETAIL. NC2174.2
170600* NC2174.2
170700 STR-TEST-GF-26-5. NC2174.2
170800 ADD 1 TO REC-CT. NC2174.2
170900 IF WRK-XN-00001-3 = "Z" NC2174.2
171000 PERFORM PASS NC2174.2
171100 GO TO STR-WRITE-GF-26-5 NC2174.2
171200 ELSE NC2174.2
171300 GO TO STR-FAIL-GF-26-5. NC2174.2
171400 STR-DELETE-GF-26-5. NC2174.2
171500 PERFORM DE-LETE. NC2174.2
171600 GO TO STR-WRITE-GF-26-5. NC2174.2
171700 STR-FAIL-GF-26-5. NC2174.2
171800 MOVE WRK-XN-00001-3 TO COMPUTED-X NC2174.2
171900 MOVE "Z" TO CORRECT-X NC2174.2
172000 MOVE "SCOPE TERMINATOR IGNORED" TO RE-MARK NC2174.2
172100 PERFORM FAIL. NC2174.2
172200 STR-WRITE-GF-26-5. NC2174.2
172300 PERFORM PRINT-DETAIL. NC2174.2
172400* NC2174.2
172500 STR-INIT-GF-27. NC2174.2
172600* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
172700 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
172800 MOVE "STR-TEST-GF-27" TO PAR-NAME. NC2174.2
172900 MOVE "LIT DEL BY LIT" TO FEATURE. NC2174.2
173000 MOVE "*****" TO ID7-XN-5. NC2174.2
173100 MOVE 1 TO ID8-DU-2V0. NC2174.2
173200 MOVE ZERO TO REC-CT. NC2174.2
173300 MOVE SPACE TO WRK-XN-00001-1. NC2174.2
173400 MOVE SPACE TO WRK-XN-00001-2. NC2174.2
173500 MOVE SPACE TO WRK-XN-00001-3. NC2174.2
173600* NC2174.2
173700 STR-TEST-GF-27-0. NC2174.2
173800 STRING "ABCDEF" DELIMITED BY "ABCDEFG" NC2174.2
173900 INTO ID7-XN-5 WITH POINTER ID8-DU-2V0 NC2174.2
174000 ON OVERFLOW NC2174.2
174100 MOVE "A" TO WRK-XN-00001-1 NC2174.2
174200 MOVE "B" TO WRK-XN-00001-2 NC2174.2
174300 END-STRING NC2174.2
174400 MOVE "Z" TO WRK-XN-00001-3. NC2174.2
174500 GO TO STR-TEST-GF-27-1. NC2174.2
174600 STR-DELETE-GF-27. NC2174.2
174700 PERFORM DE-LETE. NC2174.2
174800 PERFORM PRINT-DETAIL. NC2174.2
174900 GO TO STR-INIT-GF-28. NC2174.2
175000* NC2174.2
175100 STR-TEST-GF-27-1. NC2174.2
175200 MOVE 1 TO REC-CT. NC2174.2
175300 IF ID7-XN-5 = "ABCDE" NC2174.2
175400 PERFORM PASS NC2174.2
175500 GO TO STR-WRITE-GF-27-1 NC2174.2
175600 ELSE NC2174.2
175700 GO TO STR-FAIL-GF-27-1. NC2174.2
175800 STR-DELETE-GF-27-1. NC2174.2
175900 PERFORM DE-LETE. NC2174.2
176000 GO TO STR-WRITE-GF-27-1. NC2174.2
176100 STR-FAIL-GF-27-1. NC2174.2
176200 PERFORM FAIL NC2174.2
176300 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
176400 MOVE "ABCDE" TO CORRECT-A. NC2174.2
176500 STR-WRITE-GF-27-1. NC2174.2
176600 PERFORM PRINT-DETAIL. NC2174.2
176700* NC2174.2
176800 STR-TEST-GF-27-2. NC2174.2
176900 ADD 1 TO REC-CT. NC2174.2
177000 IF ID8-DU-2V0 = 6 NC2174.2
177100 PERFORM PASS NC2174.2
177200 GO TO STR-WRITE-GF-27-2 NC2174.2
177300 ELSE NC2174.2
177400 GO TO STR-FAIL-GF-27-2. NC2174.2
177500 STR-DELETE-GF-27-2. NC2174.2
177600 PERFORM DE-LETE. NC2174.2
177700 GO TO STR-WRITE-GF-27-2. NC2174.2
177800 STR-FAIL-GF-27-2. NC2174.2
177900 PERFORM FAIL NC2174.2
178000 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
178100 MOVE 6 TO CORRECT-N. NC2174.2
178200 STR-WRITE-GF-27-2. NC2174.2
178300 PERFORM PRINT-DETAIL. NC2174.2
178400* NC2174.2
178500 STR-TEST-GF-27-3. NC2174.2
178600 ADD 1 TO REC-CT. NC2174.2
178700 IF WRK-XN-00001-1 = "A" NC2174.2
178800 PERFORM PASS NC2174.2
178900 GO TO STR-WRITE-GF-27-3 NC2174.2
179000 ELSE NC2174.2
179100 GO TO STR-FAIL-GF-27-3. NC2174.2
179200 STR-DELETE-GF-27-3. NC2174.2
179300 PERFORM DE-LETE. NC2174.2
179400 GO TO STR-WRITE-GF-27-3. NC2174.2
179500 STR-FAIL-GF-27-3. NC2174.2
179600 MOVE WRK-XN-00001-1 TO COMPUTED-X NC2174.2
179700 MOVE "A" TO CORRECT-X NC2174.2
179800 MOVE "ON OVERFLOW SHOULD HAVE EXECUTED" TO RE-MARK NC2174.2
179900 PERFORM FAIL. NC2174.2
180000 STR-WRITE-GF-27-3. NC2174.2
180100 PERFORM PRINT-DETAIL. NC2174.2
180200* NC2174.2
180300 STR-TEST-GF-27-4. NC2174.2
180400 ADD 1 TO REC-CT. NC2174.2
180500 IF WRK-XN-00001-2 = "B" NC2174.2
180600 PERFORM PASS NC2174.2
180700 GO TO STR-WRITE-GF-27-4 NC2174.2
180800 ELSE NC2174.2
180900 GO TO STR-FAIL-GF-27-4. NC2174.2
181000 STR-DELETE-GF-27-4. NC2174.2
181100 PERFORM DE-LETE. NC2174.2
181200 GO TO STR-WRITE-GF-27-4. NC2174.2
181300 STR-FAIL-GF-27-4. NC2174.2
181400 MOVE WRK-XN-00001-2 TO COMPUTED-X NC2174.2
181500 MOVE "B" TO CORRECT-X NC2174.2
181600 MOVE "ON OVERFLOW SHOULD HAVE EXECUTED" TO RE-MARK NC2174.2
181700 PERFORM FAIL. NC2174.2
181800 STR-WRITE-GF-27-4. NC2174.2
181900 PERFORM PRINT-DETAIL. NC2174.2
182000* NC2174.2
182100 STR-TEST-GF-27-5. NC2174.2
182200 ADD 1 TO REC-CT. NC2174.2
182300 IF WRK-XN-00001-3 = "Z" NC2174.2
182400 PERFORM PASS NC2174.2
182500 GO TO STR-WRITE-GF-27-5 NC2174.2
182600 ELSE NC2174.2
182700 GO TO STR-FAIL-GF-27-5. NC2174.2
182800 STR-DELETE-GF-27-5. NC2174.2
182900 PERFORM DE-LETE. NC2174.2
183000 GO TO STR-WRITE-GF-27-5. NC2174.2
183100 STR-FAIL-GF-27-5. NC2174.2
183200 MOVE WRK-XN-00001-3 TO COMPUTED-X NC2174.2
183300 MOVE "Z" TO CORRECT-X NC2174.2
183400 MOVE "SCOPE TERMINATOR IGNORED" TO RE-MARK NC2174.2
183500 PERFORM FAIL. NC2174.2
183600 STR-WRITE-GF-27-5. NC2174.2
183700 PERFORM PRINT-DETAIL. NC2174.2
183800* NC2174.2
183900 STR-INIT-GF-28. NC2174.2
184000* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
184100 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
184200 MOVE "STR-TEST-GF-28" TO PAR-NAME. NC2174.2
184300 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
184400 MOVE "*****" TO ID7-XN-5. NC2174.2
184500 MOVE 1 TO ID8-DU-2V0. NC2174.2
184600 MOVE ZERO TO REC-CT. NC2174.2
184700 MOVE SPACE TO WRK-XN-00001-1. NC2174.2
184800 MOVE SPACE TO WRK-XN-00001-2. NC2174.2
184900 MOVE SPACE TO WRK-XN-00001-3. NC2174.2
185000* NC2174.2
185100 STR-TEST-GF-28-0. NC2174.2
185200 STRING "A" "B" "C" "D" "E" DELIMITED "ABCDE" INTO ID7-XN-5 NC2174.2
185300 POINTER ID8-DU-2V0 NC2174.2
185400 ON OVERFLOW NC2174.2
185500 MOVE "A" TO WRK-XN-00001-1 NC2174.2
185600 MOVE "B" TO WRK-XN-00001-2 NC2174.2
185700 END-STRING NC2174.2
185800 MOVE "Z" TO WRK-XN-00001-3. NC2174.2
185900 GO TO STR-TEST-GF-28-1. NC2174.2
186000 STR-DELETE-GF-28. NC2174.2
186100 PERFORM DE-LETE. NC2174.2
186200 PERFORM PRINT-DETAIL. NC2174.2
186300 GO TO STR-INIT-GF-29. NC2174.2
186400* NC2174.2
186500 STR-TEST-GF-28-1. NC2174.2
186600 MOVE 1 TO REC-CT. NC2174.2
186700 IF ID7-XN-5 = "ABCDE" NC2174.2
186800 PERFORM PASS NC2174.2
186900 GO TO STR-WRITE-GF-28-1 NC2174.2
187000 ELSE NC2174.2
187100 GO TO STR-FAIL-GF-28-1. NC2174.2
187200 STR-DELETE-GF-28-1. NC2174.2
187300 PERFORM DE-LETE. NC2174.2
187400 GO TO STR-WRITE-GF-28-1. NC2174.2
187500 STR-FAIL-GF-28-1. NC2174.2
187600 PERFORM FAIL NC2174.2
187700 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
187800 MOVE "ABCDE" TO CORRECT-A. NC2174.2
187900 STR-WRITE-GF-28-1. NC2174.2
188000 PERFORM PRINT-DETAIL. NC2174.2
188100* NC2174.2
188200 STR-TEST-GF-28-2. NC2174.2
188300 ADD 1 TO REC-CT. NC2174.2
188400 IF ID8-DU-2V0 = 6 NC2174.2
188500 PERFORM PASS NC2174.2
188600 GO TO STR-WRITE-GF-28-2 NC2174.2
188700 ELSE NC2174.2
188800 GO TO STR-FAIL-GF-28-2. NC2174.2
188900 STR-DELETE-GF-28-2. NC2174.2
189000 PERFORM DE-LETE. NC2174.2
189100 GO TO STR-WRITE-GF-28-2. NC2174.2
189200 STR-FAIL-GF-28-2. NC2174.2
189300 PERFORM FAIL NC2174.2
189400 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
189500 MOVE 6 TO CORRECT-N. NC2174.2
189600 STR-WRITE-GF-28-2. NC2174.2
189700 PERFORM PRINT-DETAIL. NC2174.2
189800* NC2174.2
189900 STR-TEST-GF-28-3. NC2174.2
190000 ADD 1 TO REC-CT. NC2174.2
190100 IF WRK-XN-00001-1 = SPACE NC2174.2
190200 PERFORM PASS NC2174.2
190300 GO TO STR-WRITE-GF-28-3 NC2174.2
190400 ELSE NC2174.2
190500 GO TO STR-FAIL-GF-28-3. NC2174.2
190600 STR-DELETE-GF-28-3. NC2174.2
190700 PERFORM DE-LETE. NC2174.2
190800 GO TO STR-WRITE-GF-28-3. NC2174.2
190900 STR-FAIL-GF-28-3. NC2174.2
191000 MOVE WRK-XN-00001-1 TO COMPUTED-X NC2174.2
191100 MOVE SPACE TO CORRECT-X NC2174.2
191200 MOVE "ON OVERFLOW SHOULD NOT HAVE EXECUTED" TO RE-MARK NC2174.2
191300 PERFORM FAIL. NC2174.2
191400 STR-WRITE-GF-28-3. NC2174.2
191500 PERFORM PRINT-DETAIL. NC2174.2
191600* NC2174.2
191700 STR-TEST-GF-28-4. NC2174.2
191800 ADD 1 TO REC-CT. NC2174.2
191900 IF WRK-XN-00001-2 = SPACE NC2174.2
192000 PERFORM PASS NC2174.2
192100 GO TO STR-WRITE-GF-28-4 NC2174.2
192200 ELSE NC2174.2
192300 GO TO STR-FAIL-GF-28-4. NC2174.2
192400 STR-DELETE-GF-28-4. NC2174.2
192500 PERFORM DE-LETE. NC2174.2
192600 GO TO STR-WRITE-GF-28-4. NC2174.2
192700 STR-FAIL-GF-28-4. NC2174.2
192800 MOVE WRK-XN-00001-2 TO COMPUTED-X NC2174.2
192900 MOVE SPACE TO CORRECT-X NC2174.2
193000 MOVE "ON OVERFLOW SHOULD NOT HAVE EXECUTED" TO RE-MARK NC2174.2
193100 PERFORM FAIL. NC2174.2
193200 STR-WRITE-GF-28-4. NC2174.2
193300 PERFORM PRINT-DETAIL. NC2174.2
193400* NC2174.2
193500 STR-TEST-GF-28-5. NC2174.2
193600 ADD 1 TO REC-CT. NC2174.2
193700 IF WRK-XN-00001-3 = "Z" NC2174.2
193800 PERFORM PASS NC2174.2
193900 GO TO STR-WRITE-GF-28-5 NC2174.2
194000 ELSE NC2174.2
194100 GO TO STR-FAIL-GF-28-5. NC2174.2
194200 STR-DELETE-GF-28-5. NC2174.2
194300 PERFORM DE-LETE. NC2174.2
194400 GO TO STR-WRITE-GF-28-5. NC2174.2
194500 STR-FAIL-GF-28-5. NC2174.2
194600 MOVE WRK-XN-00001-3 TO COMPUTED-X NC2174.2
194700 MOVE "Z" TO CORRECT-X NC2174.2
194800 MOVE "SCOPE TERMINATOR IGNORED" TO RE-MARK NC2174.2
194900 PERFORM FAIL. NC2174.2
195000 STR-WRITE-GF-28-5. NC2174.2
195100 PERFORM PRINT-DETAIL. NC2174.2
195200* NC2174.2
195300 STR-INIT-GF-29. NC2174.2
195400* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
195500 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
195600 MOVE "STR-TEST-GF-29" TO PAR-NAME. NC2174.2
195700 MOVE "LIT DEL BY LIT" TO FEATURE. NC2174.2
195800 MOVE "*****" TO ID7-XN-5. NC2174.2
195900 MOVE 1 TO ID8-DU-2V0. NC2174.2
196000 MOVE ZERO TO REC-CT. NC2174.2
196100 MOVE SPACE TO WRK-XN-00001-1. NC2174.2
196200 MOVE SPACE TO WRK-XN-00001-2. NC2174.2
196300 MOVE SPACE TO WRK-XN-00001-3. NC2174.2
196400* NC2174.2
196500 STR-TEST-GF-29. NC2174.2
196600 STRING "ABCDEF" DELIMITED BY "ABCDEFG" NC2174.2
196700 INTO ID7-XN-5 WITH POINTER ID8-DU-2V0 NC2174.2
196800 NOT ON OVERFLOW NC2174.2
196900 MOVE "A" TO WRK-XN-00001-1 NC2174.2
197000 MOVE "B" TO WRK-XN-00001-2 NC2174.2
197100 END-STRING NC2174.2
197200 MOVE "Z" TO WRK-XN-00001-3. NC2174.2
197300 GO TO STR-TEST-GF-29-1. NC2174.2
197400 STR-DELETE-GF-29. NC2174.2
197500 PERFORM DE-LETE. NC2174.2
197600 PERFORM PRINT-DETAIL. NC2174.2
197700 GO TO STR-INIT-GF-30. NC2174.2
197800* NC2174.2
197900 STR-TEST-GF-29-1. NC2174.2
198000 MOVE 1 TO REC-CT. NC2174.2
198100 IF ID7-XN-5 = "ABCDE" NC2174.2
198200 PERFORM PASS NC2174.2
198300 GO TO STR-WRITE-GF-29-1 NC2174.2
198400 ELSE NC2174.2
198500 GO TO STR-FAIL-GF-29-1. NC2174.2
198600 STR-DELETE-GF-29-1. NC2174.2
198700 PERFORM DE-LETE. NC2174.2
198800 GO TO STR-WRITE-GF-29-1. NC2174.2
198900 STR-FAIL-GF-29-1. NC2174.2
199000 PERFORM FAIL NC2174.2
199100 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
199200 MOVE "ABCDE" TO CORRECT-A. NC2174.2
199300 STR-WRITE-GF-29-1. NC2174.2
199400 PERFORM PRINT-DETAIL. NC2174.2
199500* NC2174.2
199600 STR-TEST-GF-29-2. NC2174.2
199700 ADD 1 TO REC-CT. NC2174.2
199800 IF ID8-DU-2V0 = 6 NC2174.2
199900 PERFORM PASS NC2174.2
200000 GO TO STR-WRITE-GF-29-2 NC2174.2
200100 ELSE NC2174.2
200200 GO TO STR-FAIL-GF-29-2. NC2174.2
200300 STR-DELETE-GF-29-2. NC2174.2
200400 PERFORM DE-LETE. NC2174.2
200500 GO TO STR-WRITE-GF-29-2. NC2174.2
200600 STR-FAIL-GF-29-2. NC2174.2
200700 PERFORM FAIL NC2174.2
200800 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
200900 MOVE 6 TO CORRECT-N. NC2174.2
201000 STR-WRITE-GF-29-2. NC2174.2
201100 PERFORM PRINT-DETAIL. NC2174.2
201200* NC2174.2
201300 STR-TEST-GF-29-3. NC2174.2
201400 ADD 1 TO REC-CT. NC2174.2
201500 IF WRK-XN-00001-1 = SPACE NC2174.2
201600 PERFORM PASS NC2174.2
201700 GO TO STR-WRITE-GF-29-3 NC2174.2
201800 ELSE NC2174.2
201900 GO TO STR-FAIL-GF-29-3. NC2174.2
202000 STR-DELETE-GF-29-3. NC2174.2
202100 PERFORM DE-LETE. NC2174.2
202200 GO TO STR-WRITE-GF-29-3. NC2174.2
202300 STR-FAIL-GF-29-3. NC2174.2
202400 MOVE WRK-XN-00001-1 TO COMPUTED-X NC2174.2
202500 MOVE SPACE TO CORRECT-X NC2174.2
202600 MOVE "NOT ON OVERFLOW SHOULD NOT HAVE EXECUTED" NC2174.2
202700 TO RE-MARK NC2174.2
202800 PERFORM FAIL. NC2174.2
202900 STR-WRITE-GF-29-3. NC2174.2
203000 PERFORM PRINT-DETAIL. NC2174.2
203100* NC2174.2
203200 STR-TEST-GF-29-4. NC2174.2
203300 ADD 1 TO REC-CT. NC2174.2
203400 IF WRK-XN-00001-2 = SPACE NC2174.2
203500 PERFORM PASS NC2174.2
203600 GO TO STR-WRITE-GF-29-4 NC2174.2
203700 ELSE NC2174.2
203800 GO TO STR-FAIL-GF-29-4. NC2174.2
203900 STR-DELETE-GF-29-4. NC2174.2
204000 PERFORM DE-LETE. NC2174.2
204100 GO TO STR-WRITE-GF-29-4. NC2174.2
204200 STR-FAIL-GF-29-4. NC2174.2
204300 MOVE WRK-XN-00001-2 TO COMPUTED-X NC2174.2
204400 MOVE SPACE TO CORRECT-X NC2174.2
204500 MOVE "NOT ON OVERFLOW SHOULD NOT HAVE EXECUTED" NC2174.2
204600 TO RE-MARK NC2174.2
204700 PERFORM FAIL. NC2174.2
204800 STR-WRITE-GF-29-4. NC2174.2
204900 PERFORM PRINT-DETAIL. NC2174.2
205000* NC2174.2
205100 STR-TEST-GF-29-5. NC2174.2
205200 ADD 1 TO REC-CT. NC2174.2
205300 IF WRK-XN-00001-3 = "Z" NC2174.2
205400 PERFORM PASS NC2174.2
205500 GO TO STR-WRITE-GF-29-5 NC2174.2
205600 ELSE NC2174.2
205700 GO TO STR-FAIL-GF-29-5. NC2174.2
205800 STR-DELETE-GF-29-5. NC2174.2
205900 PERFORM DE-LETE. NC2174.2
206000 GO TO STR-WRITE-GF-29-5. NC2174.2
206100 STR-FAIL-GF-29-5. NC2174.2
206200 MOVE WRK-XN-00001-3 TO COMPUTED-X NC2174.2
206300 MOVE "Z" TO CORRECT-X NC2174.2
206400 MOVE "SCOPE TERMINATOR IGNORED" TO RE-MARK NC2174.2
206500 PERFORM FAIL. NC2174.2
206600 STR-WRITE-GF-29-5. NC2174.2
206700 PERFORM PRINT-DETAIL. NC2174.2
206800* NC2174.2
206900 STR-INIT-GF-30. NC2174.2
207000* ===--> "NOT ON OVERFLOW" PHRASE <--=== NC2174.2
207100 MOVE "VI-132 6.24.4 GR9, 10" TO ANSI-REFERENCE. NC2174.2
207200 MOVE "STR-TEST-GF-30" TO PAR-NAME. NC2174.2
207300 MOVE "LITERAL SERIES" TO FEATURE. NC2174.2
207400 MOVE "*****" TO ID7-XN-5. NC2174.2
207500 MOVE 1 TO ID8-DU-2V0. NC2174.2
207600 MOVE ZERO TO REC-CT. NC2174.2
207700 MOVE SPACE TO WRK-XN-00001-1. NC2174.2
207800 MOVE SPACE TO WRK-XN-00001-2. NC2174.2
207900 MOVE SPACE TO WRK-XN-00001-3. NC2174.2
208000* NC2174.2
208100 STR-TEST-GF-30. NC2174.2
208200 STRING "A" "B" "C" "D" "E" DELIMITED "ABCDE" INTO ID7-XN-5 NC2174.2
208300 POINTER ID8-DU-2V0 NC2174.2
208400 NOT ON OVERFLOW NC2174.2
208500 MOVE "A" TO WRK-XN-00001-1 NC2174.2
208600 MOVE "B" TO WRK-XN-00001-2 NC2174.2
208700 END-STRING NC2174.2
208800 MOVE "Z" TO WRK-XN-00001-3. NC2174.2
208900 GO TO STR-TEST-GF-30-1. NC2174.2
209000 STR-DELETE-GF-30. NC2174.2
209100 PERFORM DE-LETE. NC2174.2
209200 PERFORM PRINT-DETAIL. NC2174.2
209300 GO TO CCVS-EXIT. NC2174.2
209400* NC2174.2
209500 STR-TEST-GF-30-1. NC2174.2
209600 MOVE 1 TO REC-CT. NC2174.2
209700 IF ID7-XN-5 = "ABCDE" NC2174.2
209800 PERFORM PASS NC2174.2
209900 GO TO STR-WRITE-GF-30-1 NC2174.2
210000 ELSE NC2174.2
210100 GO TO STR-FAIL-GF-30-1. NC2174.2
210200 STR-DELETE-GF-30-1. NC2174.2
210300 PERFORM DE-LETE. NC2174.2
210400 GO TO STR-WRITE-GF-30-1. NC2174.2
210500 STR-FAIL-GF-30-1. NC2174.2
210600 PERFORM FAIL NC2174.2
210700 MOVE ID7-XN-5 TO COMPUTED-A NC2174.2
210800 MOVE "ABCDE" TO CORRECT-A. NC2174.2
210900 STR-WRITE-GF-30-1. NC2174.2
211000 PERFORM PRINT-DETAIL. NC2174.2
211100* NC2174.2
211200 STR-TEST-GF-30-2. NC2174.2
211300 ADD 1 TO REC-CT. NC2174.2
211400 IF ID8-DU-2V0 = 6 NC2174.2
211500 PERFORM PASS NC2174.2
211600 GO TO STR-WRITE-GF-30-2 NC2174.2
211700 ELSE NC2174.2
211800 GO TO STR-FAIL-GF-30-2. NC2174.2
211900 STR-DELETE-GF-30-2. NC2174.2
212000 PERFORM DE-LETE. NC2174.2
212100 GO TO STR-WRITE-GF-30-2. NC2174.2
212200 STR-FAIL-GF-30-2. NC2174.2
212300 PERFORM FAIL NC2174.2
212400 MOVE ID8-DU-2V0 TO COMPUTED-N NC2174.2
212500 MOVE 6 TO CORRECT-N. NC2174.2
212600 STR-WRITE-GF-30-2. NC2174.2
212700 PERFORM PRINT-DETAIL. NC2174.2
212800* NC2174.2
212900 STR-TEST-GF-30-3. NC2174.2
213000 ADD 1 TO REC-CT. NC2174.2
213100 IF WRK-XN-00001-1 = "A" NC2174.2
213200 PERFORM PASS NC2174.2
213300 GO TO STR-WRITE-GF-30-3 NC2174.2
213400 ELSE NC2174.2
213500 GO TO STR-FAIL-GF-30-3. NC2174.2
213600 STR-DELETE-GF-30-3. NC2174.2
213700 PERFORM DE-LETE. NC2174.2
213800 GO TO STR-WRITE-GF-30-3. NC2174.2
213900 STR-FAIL-GF-30-3. NC2174.2
214000 MOVE WRK-XN-00001-1 TO COMPUTED-X NC2174.2
214100 MOVE "A" TO CORRECT-X NC2174.2
214200 MOVE "NOT ON OVERFLOW SHOULD HAVE EXECUTED" NC2174.2
214300 TO RE-MARK NC2174.2
214400 PERFORM FAIL. NC2174.2
214500 STR-WRITE-GF-30-3. NC2174.2
214600 PERFORM PRINT-DETAIL. NC2174.2
214700* NC2174.2
214800 STR-TEST-GF-30-4. NC2174.2
214900 ADD 1 TO REC-CT. NC2174.2
215000 IF WRK-XN-00001-2 = "B" NC2174.2
215100 PERFORM PASS NC2174.2
215200 GO TO STR-WRITE-GF-30-4 NC2174.2
215300 ELSE NC2174.2
215400 GO TO STR-FAIL-GF-30-4. NC2174.2
215500 STR-DELETE-GF-30-4. NC2174.2
215600 PERFORM DE-LETE. NC2174.2
215700 GO TO STR-WRITE-GF-30-4. NC2174.2
215800 STR-FAIL-GF-30-4. NC2174.2
215900 MOVE WRK-XN-00001-2 TO COMPUTED-X NC2174.2
216000 MOVE "B" TO CORRECT-X NC2174.2
216100 MOVE "NOT ON OVERFLOW SHOULD HAVE EXECUTED" NC2174.2
216200 TO RE-MARK NC2174.2
216300 PERFORM FAIL. NC2174.2
216400 STR-WRITE-GF-30-4. NC2174.2
216500 PERFORM PRINT-DETAIL. NC2174.2
216600* NC2174.2
216700 STR-TEST-GF-30-5. NC2174.2
216800 ADD 1 TO REC-CT. NC2174.2
216900 IF WRK-XN-00001-3 = "Z" NC2174.2
217000 PERFORM PASS NC2174.2
217100 GO TO STR-WRITE-GF-30-5 NC2174.2
217200 ELSE NC2174.2
217300 GO TO STR-FAIL-GF-30-5. NC2174.2
217400 STR-DELETE-GF-30-5. NC2174.2
217500 PERFORM DE-LETE. NC2174.2
217600 GO TO STR-WRITE-GF-30-5. NC2174.2
217700 STR-FAIL-GF-30-5. NC2174.2
217800 MOVE WRK-XN-00001-3 TO COMPUTED-X NC2174.2
217900 MOVE "Z" TO CORRECT-X NC2174.2
218000 MOVE "SCOPE TERMINATOR IGNORED" TO RE-MARK NC2174.2
218100 PERFORM FAIL. NC2174.2
218200 STR-WRITE-GF-30-5. NC2174.2
218300 PERFORM PRINT-DETAIL. NC2174.2
218400* NC2174.2
218500 CCVS-EXIT SECTION . NC2174.2
218600 CCVS-999999. NC2174.2
218700 GO TO CLOSE-FILES. NC2174.2
Messung V0.5 in Prozent C=93 H=80 G=86
¤ 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.0.94Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-05-06)
¤
*Bot Zugriff