000100 IDENTIFICATION DIVISION. NC2104.2
000200 PROGRAM-ID. NC2104.2
000300 NC210A. NC2104.2
000400**************************************************************** NC2104.2
000500* * NC2104.2
000600* VALIDATION FOR:- * NC2104.2
000700* * NC2104.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2104.2
000900* * NC2104.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2104.2
001100* * NC2104.2
001200**************************************************************** NC2104.2
001300* * NC2104.2
001400* PROGRAM NC210A TESTS NESTED "IF" STATEMENTS, USING 63 * NC2104.2
001500* STATEMENTS AND 6 LEVELS OF NESTING IN ONE SENTENCE AND * NC2104.2
001600* 22 LEVELS OF NESTING IN A SECOND TEST. * NC2104.2
001700* * NC2104.2
001800* X-CARDS USED ARE :- * NC2104.2
001900* * NC2104.2
002000* X-55 - SYSTEM PRINTER NAME. * NC2104.2
002100* X-82 - SOURCE COMPUTER NAME. * NC2104.2
002200* X-83 - OBJECT COMPUTER NAME. * NC2104.2
002300* * NC2104.2
002400**************************************************************** NC2104.2
002500 ENVIRONMENT DIVISION. NC2104.2
002600 CONFIGURATION SECTION. NC2104.2
002700 SOURCE-COMPUTER. NC2104.2
002800 Card0130. NC2104.2
002900 OBJECT-COMPUTER. NC2104.2
003000 Card0131. NC2104.2
003100 INPUT-OUTPUT SECTION. NC2104.2
003200 FILE-CONTROL. NC2104.2
003300 SELECT PRINT-FILE ASSIGN TO NC2104.2
003400 "C0085" . NC2104.2
003500 DATA DIVISION. NC2104.2
003600 FILE SECTION. NC2104.2
003700 FD PRINT-FILE. NC2104.2
003800 01 PRINT-REC PICTURE X(120). NC2104.2
003900 01 DUMMY-RECORD PICTURE X(120). NC2104.2
004000 WORKING-STORAGE SECTION. NC2104.2
004100 77 ACCUM-DATANAME PIC 99 VALUE ZERO. NC2104.2
004200 77 DATANAME-A PIC 9 VALUE 0. NC2104.2
004300 77 DATANAME-B PIC 9 VALUE 0. NC2104.2
004400 77 DATANAME-C PIC 9 VALUE 0. NC2104.2
004500 77 DATANAME-D PIC 9 VALUE 0. NC2104.2
004600 77 DATANAME-E PIC 9 VALUE 0. NC2104.2
004700 77 DATANAME-F PIC 9 VALUE 0. NC2104.2
004800 77 SUB-SCRIPT PIC 99 VALUE 01. NC2104.2
004900 01 DATA-NAMES. NC2104.2
005000 02 ONE-A PIC 9 VALUE 0. NC2104.2
005100 02 ONE-B PIC 9 VALUE 0. NC2104.2
005200 02 ONE-C PIC 9 VALUE 0. NC2104.2
005300 02 ONE-D PIC 9 VALUE 0. NC2104.2
005400 02 ONE-E PIC 9 VALUE 0. NC2104.2
005500 02 ONE-F PIC 9 VALUE 0. NC2104.2
005600 01 ONE-X REDEFINES DATA-NAMES PIC 9(6). NC2104.2
005700 01 BUILT-TABLE. NC2104.2
005800 02 A-POS PIC XX. NC2104.2
005900 02 B-POS PIC XX. NC2104.2
006000 02 C-POS PIC XX. NC2104.2
006100 02 D-POS PIC XXX. NC2104.2
006200 02 E-POS PIC XXX. NC2104.2
006300 02 F-POS PIC XXX. NC2104.2
006400 01 PARAGRAPH-NAME. NC2104.2
006500 02 FILLER PIC X(11) VALUE "IF-TEST-GF-". NC2104.2
006600 02 PAR-NUMBER PIC 99 VALUE 00. NC2104.2
006700 01 COMPARISON-TABLE. NC2104.2
006800 02 FILLER PIC X(15) VALUE "A1B1C1D01E01F01". NC2104.2
006900 02 FILLER PIC X(15) VALUE "A1B1C1D01E01F02". NC2104.2
007000 02 FILLER PIC X(15) VALUE "A1B1C1D01E02F03". NC2104.2
007100 02 FILLER PIC X(15) VALUE "A1B1C1D01E02F04". NC2104.2
007200 02 FILLER PIC X(15) VALUE "A1B1C1D02E03F05". NC2104.2
007300 02 FILLER PIC X(15) VALUE "A1B1C1D02E03F06". NC2104.2
007400 02 FILLER PIC X(15) VALUE "A1B1C1D02E04F07". NC2104.2
007500 02 FILLER PIC X(15) VALUE "A1B1C1D02E04F08". NC2104.2
007600 02 FILLER PIC X(15) VALUE "A1B1C2D03E05F09". NC2104.2
007700 02 FILLER PIC X(15) VALUE "A1B1C2D03E05F10". NC2104.2
007800 02 FILLER PIC X(15) VALUE "A1B1C2D03E06F11". NC2104.2
007900 02 FILLER PIC X(15) VALUE "A1B1C2D03E06F12". NC2104.2
008000 02 FILLER PIC X(15) VALUE "A1B1C2D04E07F13". NC2104.2
008100 02 FILLER PIC X(15) VALUE "A1B1C2D04E07F14". NC2104.2
008200 02 FILLER PIC X(15) VALUE "A1B1C2D04E08F15". NC2104.2
008300 02 FILLER PIC X(15) VALUE "A1B1C2D04E08F16". NC2104.2
008400 02 FILLER PIC X(15) VALUE "A1B2C3D05E09F17". NC2104.2
008500 02 FILLER PIC X(15) VALUE "A1B2C3D05E09F18". NC2104.2
008600 02 FILLER PIC X(15) VALUE "A1B2C3D05E10F19". NC2104.2
008700 02 FILLER PIC X(15) VALUE "A1B2C3D05E10F20". NC2104.2
008800 02 FILLER PIC X(15) VALUE "A1B2C3D06E11F21". NC2104.2
008900 02 FILLER PIC X(15) VALUE "A1B2C3D06E11F22". NC2104.2
009000 02 FILLER PIC X(15) VALUE "A1B2C3D06E12F23". NC2104.2
009100 02 FILLER PIC X(15) VALUE "A1B2C3D06E12F24". NC2104.2
009200 02 FILLER PIC X(15) VALUE "A1B2C4D07E13F25". NC2104.2
009300 02 FILLER PIC X(15) VALUE "A1B2C4D07E13F26". NC2104.2
009400 02 FILLER PIC X(15) VALUE "A1B2C4D07E14F27". NC2104.2
009500 02 FILLER PIC X(15) VALUE "A1B2C4D07E14F28". NC2104.2
009600 02 FILLER PIC X(15) VALUE "A1B2C4D08E15F29". NC2104.2
009700 02 FILLER PIC X(15) VALUE "A1B2C4D08E15F30". NC2104.2
009800 02 FILLER PIC X(15) VALUE "A1B2C4D08E16F31". NC2104.2
009900 02 FILLER PIC X(15) VALUE "A1B2C4D08E16F32". NC2104.2
010000 02 FILLER PIC X(15) VALUE "A2B3C5D09E17F33". NC2104.2
010100 02 FILLER PIC X(15) VALUE "A2B3C5D09E17F34". NC2104.2
010200 02 FILLER PIC X(15) VALUE "A2B3C5D09E18F35". NC2104.2
010300 02 FILLER PIC X(15) VALUE "A2B3C5D09E18F36". NC2104.2
010400 02 FILLER PIC X(15) VALUE "A2B3C5D10E19F37". NC2104.2
010500 02 FILLER PIC X(15) VALUE "A2B3C5D10E19F38". NC2104.2
010600 02 FILLER PIC X(15) VALUE "A2B3C5D10E20F39". NC2104.2
010700 02 FILLER PIC X(15) VALUE "A2B3C5D10E20F40". NC2104.2
010800 02 FILLER PIC X(15) VALUE "A2B3C6D11E21F41". NC2104.2
010900 02 FILLER PIC X(15) VALUE "A2B3C6D11E21F42". NC2104.2
011000 02 FILLER PIC X(15) VALUE "A2B3C6D11E22F43". NC2104.2
011100 02 FILLER PIC X(15) VALUE "A2B3C6D11E22F44". NC2104.2
011200 02 FILLER PIC X(15) VALUE "A2B3C6D12E23F45". NC2104.2
011300 02 FILLER PIC X(15) VALUE "A2B3C6D12E23F46". NC2104.2
011400 02 FILLER PIC X(15) VALUE "A2B3C6D12E24F47". NC2104.2
011500 02 FILLER PIC X(15) VALUE "A2B3C6D12E24F48". NC2104.2
011600 02 FILLER PIC X(15) VALUE "A2B4C7D13E25F49". NC2104.2
011700 02 FILLER PIC X(15) VALUE "A2B4C7D13E25F50". NC2104.2
011800 02 FILLER PIC X(15) VALUE "A2B4C7D13E26F51". NC2104.2
011900 02 FILLER PIC X(15) VALUE "A2B4C7D13E26F52". NC2104.2
012000 02 FILLER PIC X(15) VALUE "A2B4C7D14E27F53". NC2104.2
012100 02 FILLER PIC X(15) VALUE "A2B4C7D14E27F54". NC2104.2
012200 02 FILLER PIC X(15) VALUE "A2B4C7D14E28F55". NC2104.2
012300 02 FILLER PIC X(15) VALUE "A2B4C7D14E28F56". NC2104.2
012400 02 FILLER PIC X(15) VALUE "A2B4C8D15E29F57". NC2104.2
012500 02 FILLER PIC X(15) VALUE "A2B4C8D15E29F58". NC2104.2
012600 02 FILLER PIC X(15) VALUE "A2B4C8D15E30F59". NC2104.2
012700 02 FILLER PIC X(15) VALUE "A2B4C8D15E30F60". NC2104.2
012800 02 FILLER PIC X(15) VALUE "A2B4C8D16E31F61". NC2104.2
012900 02 FILLER PIC X(15) VALUE "A2B4C8D16E31F62". NC2104.2
013000 02 FILLER PIC X(15) VALUE "A2B4C8D16E32F63". NC2104.2
013100 02 FILLER PIC X(15) VALUE "A2B4C8D16E32F64". NC2104.2
013200 01 COMP-TBL REDEFINES COMPARISON-TABLE. NC2104.2
013300 02 CORRECT-ENTRY OCCURS 64 TIMES PIC X(15). NC2104.2
013400 01 T-F PIC X(5) VALUE "FALSE". NC2104.2
013500 01 CHECK-PARA. NC2104.2
013600 02 FILLER PIC X(21) VALUE "VALUE OF DATANAME AT ". NC2104.2
013700 02 CHECK-VALU PIC 99. NC2104.2
013800 02 FILLER PIC X(4) VALUE SPACES. NC2104.2
013900 01 TEST-RESULTS. NC2104.2
014000 02 FILLER PIC X VALUE SPACE. NC2104.2
014100 02 FEATURE PIC X(20) VALUE SPACE. NC2104.2
014200 02 FILLER PIC X VALUE SPACE. NC2104.2
014300 02 P-OR-F PIC X(5) VALUE SPACE. NC2104.2
014400 02 FILLER PIC X VALUE SPACE. NC2104.2
014500 02 PAR-NAME. NC2104.2
014600 03 FILLER PIC X(19) VALUE SPACE. NC2104.2
014700 03 PARDOT-X PIC X VALUE SPACE. NC2104.2
014800 03 DOTVALUE PIC 99 VALUE ZERO. NC2104.2
014900 02 FILLER PIC X(8) VALUE SPACE. NC2104.2
015000 02 RE-MARK PIC X(61). NC2104.2
015100 01 TEST-COMPUTED. NC2104.2
015200 02 FILLER PIC X(30) VALUE SPACE. NC2104.2
015300 02 FILLER PIC X(17) VALUE NC2104.2
015400 " COMPUTED=". NC2104.2
015500 02 COMPUTED-X. NC2104.2
015600 03 COMPUTED-A PIC X(20) VALUE SPACE. NC2104.2
015700 03 COMPUTED-N REDEFINES COMPUTED-A NC2104.2
015800 PIC -9(9).9(9). NC2104.2
015900 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC2104.2
016000 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC2104.2
016100 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC2104.2
016200 03 CM-18V0 REDEFINES COMPUTED-A. NC2104.2
016300 04 COMPUTED-18V0 PIC -9(18). NC2104.2
016400 04 FILLER PIC X. NC2104.2
016500 03 FILLER PIC X(50) VALUE SPACE. NC2104.2
016600 01 TEST-CORRECT. NC2104.2
016700 02 FILLER PIC X(30) VALUE SPACE. NC2104.2
016800 02 FILLER PIC X(17) VALUE " CORRECT =". NC2104.2
016900 02 CORRECT-X. NC2104.2
017000 03 CORRECT-A PIC X(20) VALUE SPACE. NC2104.2
017100 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC2104.2
017200 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC2104.2
017300 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC2104.2
017400 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC2104.2
017500 03 CR-18V0 REDEFINES CORRECT-A. NC2104.2
017600 04 CORRECT-18V0 PIC -9(18). NC2104.2
017700 04 FILLER PIC X. NC2104.2
017800 03 FILLER PIC X(2) VALUE SPACE. NC2104.2
017900 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC2104.2
018000 01 CCVS-C-1. NC2104.2
018100 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC2104.2
018200- "SS PARAGRAPH-NAME NC2104.2
018300- " REMARKS". NC2104.2
018400 02 FILLER PIC X(20) VALUE SPACE. NC2104.2
018500 01 CCVS-C-2. NC2104.2
018600 02 FILLER PIC X VALUE SPACE. NC2104.2
018700 02 FILLER PIC X(6) VALUE "TESTED". NC2104.2
018800 02 FILLER PIC X(15) VALUE SPACE. NC2104.2
018900 02 FILLER PIC X(4) VALUE "FAIL". NC2104.2
019000 02 FILLER PIC X(94) VALUE SPACE. NC2104.2
019100 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC2104.2
019200 01 REC-CT PIC 99 VALUE ZERO. NC2104.2
019300 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC2104.2
019400 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC2104.2
019500 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC2104.2
019600 01 PASS-COUNTER PIC 999 VALUE ZERO. NC2104.2
019700 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC2104.2
019800 01 ERROR-HOLD PIC 999 VALUE ZERO. NC2104.2
019900 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC2104.2
020000 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC2104.2
020100 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC2104.2
020200 01 CCVS-H-1. NC2104.2
020300 02 FILLER PIC X(39) VALUE SPACES. NC2104.2
020400 02 FILLER PIC X(42) VALUE NC2104.2
020500 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC2104.2
020600 02 FILLER PIC X(39) VALUE SPACES. NC2104.2
020700 01 CCVS-H-2A. NC2104.2
020800 02 FILLER PIC X(40) VALUE SPACE. NC2104.2
020900 02 FILLER PIC X(7) VALUE "CCVS85 ". NC2104.2
021000 02 FILLER PIC XXXX VALUE NC2104.2
021100 "4.2 ". NC2104.2
021200 02 FILLER PIC X(28) VALUE NC2104.2
021300 " COPY - NOT FOR DISTRIBUTION". NC2104.2
021400 02 FILLER PIC X(41) VALUE SPACE. NC2104.2
021500 NC2104.2
021600 01 CCVS-H-2B. NC2104.2
021700 02 FILLER PIC X(15) VALUE NC2104.2
021800 "TEST RESULT OF ". NC2104.2
021900 02 TEST-ID PIC X(9). NC2104.2
022000 02 FILLER PIC X(4) VALUE NC2104.2
022100 " IN ". NC2104.2
022200 02 FILLER PIC X(12) VALUE NC2104.2
022300 " HIGH ". NC2104.2
022400 02 FILLER PIC X(22) VALUE NC2104.2
022500 " LEVEL VALIDATION FOR ". NC2104.2
022600 02 FILLER PIC X(58) VALUE NC2104.2
022700 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2104.2
022800 01 CCVS-H-3. NC2104.2
022900 02 FILLER PIC X(34) VALUE NC2104.2
023000 " FOR OFFICIAL USE ONLY ". NC2104.2
023100 02 FILLER PIC X(58) VALUE NC2104.2
023200 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2104.2
023300 02 FILLER PIC X(28) VALUE NC2104.2
023400 " COPYRIGHT 1985 ". NC2104.2
023500 01 CCVS-E-1. NC2104.2
023600 02 FILLER PIC X(52) VALUE SPACE. NC2104.2
023700 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC2104.2
023800 02 ID-AGAIN PIC X(9). NC2104.2
023900 02 FILLER PIC X(45) VALUE SPACES. NC2104.2
024000 01 CCVS-E-2. NC2104.2
024100 02 FILLER PIC X(31) VALUE SPACE. NC2104.2
024200 02 FILLER PIC X(21) VALUE SPACE. NC2104.2
024300 02 CCVS-E-2-2. NC2104.2
024400 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC2104.2
024500 03 FILLER PIC X VALUE SPACE. NC2104.2
024600 03 ENDER-DESC PIC X(44) VALUE NC2104.2
024700 "ERRORS ENCOUNTERED". NC2104.2
024800 01 CCVS-E-3. NC2104.2
024900 02 FILLER PIC X(22) VALUE NC2104.2
025000 " FOR OFFICIAL USE ONLY". NC2104.2
025100 02 FILLER PIC X(12) VALUE SPACE. NC2104.2
025200 02 FILLER PIC X(58) VALUE NC2104.2
025300 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2104.2
025400 02 FILLER PIC X(13) VALUE SPACE. NC2104.2
025500 02 FILLER PIC X(15) VALUE NC2104.2
025600 " COPYRIGHT 1985". NC2104.2
025700 01 CCVS-E-4. NC2104.2
025800 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC2104.2
025900 02 FILLER PIC X(4) VALUE " OF ". NC2104.2
026000 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC2104.2
026100 02 FILLER PIC X(40) VALUE NC2104.2
026200 " TESTS WERE EXECUTED SUCCESSFULLY". NC2104.2
026300 01 XXINFO. NC2104.2
026400 02 FILLER PIC X(19) VALUE NC2104.2
026500 "*** INFORMATION ***". NC2104.2
026600 02 INFO-TEXT. NC2104.2
026700 04 FILLER PIC X(8) VALUE SPACE. NC2104.2
026800 04 XXCOMPUTED PIC X(20). NC2104.2
026900 04 FILLER PIC X(5) VALUE SPACE. NC2104.2
027000 04 XXCORRECT PIC X(20). NC2104.2
027100 02 INF-ANSI-REFERENCE PIC X(48). NC2104.2
027200 01 HYPHEN-LINE. NC2104.2
027300 02 FILLER PIC IS X VALUE IS SPACE. NC2104.2
027400 02 FILLER PIC IS X(65) VALUE IS "************************NC2104.2
027500- "*****************************************". NC2104.2
027600 02 FILLER PIC IS X(54) VALUE IS "************************NC2104.2
027700- "******************************". NC2104.2
027800 01 CCVS-PGM-ID PIC X(9) VALUE NC2104.2
027900 "NC210A". NC2104.2
028000 PROCEDURE DIVISION. NC2104.2
028100 CCVS1 SECTION. NC2104.2
028200 OPEN-FILES. NC2104.2
028300 OPEN OUTPUT PRINT-FILE. NC2104.2
028400 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC2104.2
028500 MOVE SPACE TO TEST-RESULTS. NC2104.2
028600 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC2104.2
028700 GO TO CCVS1-EXIT. NC2104.2
028800 CLOSE-FILES. NC2104.2
028900 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC2104.2
029000 TERMINATE-CCVS. NC2104.2
029100 STOP RUN. NC2104.2
029200 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC2104.2
029300 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC2104.2
029400 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC2104.2
029500 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC2104.2
029600 MOVE "****TEST DELETED****" TO RE-MARK. NC2104.2
029700 PRINT-DETAIL. NC2104.2
029800 IF REC-CT NOT EQUAL TO ZERO NC2104.2
029900 MOVE "." TO PARDOT-X NC2104.2
030000 MOVE REC-CT TO DOTVALUE. NC2104.2
030100 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC2104.2
030200 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC2104.2
030300 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC2104.2
030400 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC2104.2
030500 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC2104.2
030600 MOVE SPACE TO CORRECT-X. NC2104.2
030700 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC2104.2
030800 MOVE SPACE TO RE-MARK. NC2104.2
030900 HEAD-ROUTINE. NC2104.2
031000 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
031100 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
031200 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2104.2
031300 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2104.2
031400 COLUMN-NAMES-ROUTINE. NC2104.2
031500 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2104.2
031600 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
031700 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2104.2
031800 END-ROUTINE. NC2104.2
031900 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2104.2
032000 END-RTN-EXIT. NC2104.2
032100 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
032200 END-ROUTINE-1. NC2104.2
032300 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC2104.2
032400 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC2104.2
032500 ADD PASS-COUNTER TO ERROR-HOLD. NC2104.2
032600* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC2104.2
032700 MOVE PASS-COUNTER TO CCVS-E-4-1. NC2104.2
032800 MOVE ERROR-HOLD TO CCVS-E-4-2. NC2104.2
032900 MOVE CCVS-E-4 TO CCVS-E-2-2. NC2104.2
033000 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC2104.2
033100 END-ROUTINE-12. NC2104.2
033200 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC2104.2
033300 IF ERROR-COUNTER IS EQUAL TO ZERO NC2104.2
033400 MOVE "NO " TO ERROR-TOTAL NC2104.2
033500 ELSE NC2104.2
033600 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC2104.2
033700 MOVE CCVS-E-2 TO DUMMY-RECORD. NC2104.2
033800 PERFORM WRITE-LINE. NC2104.2
033900 END-ROUTINE-13. NC2104.2
034000 IF DELETE-COUNTER IS EQUAL TO ZERO NC2104.2
034100 MOVE "NO " TO ERROR-TOTAL ELSE NC2104.2
034200 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC2104.2
034300 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC2104.2
034400 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2104.2
034500 IF INSPECT-COUNTER EQUAL TO ZERO NC2104.2
034600 MOVE "NO " TO ERROR-TOTAL NC2104.2
034700 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC2104.2
034800 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC2104.2
034900 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2104.2
035000 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2104.2
035100 WRITE-LINE. NC2104.2
035200 ADD 1 TO RECORD-COUNT. NC2104.2
035300 IF RECORD-COUNT GREATER 50 NC2104.2
035400 MOVE DUMMY-RECORD TO DUMMY-HOLD NC2104.2
035500 MOVE SPACE TO DUMMY-RECORD NC2104.2
035600 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC2104.2
035700 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC2104.2
035800 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2104.2
035900 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC2104.2
036000 MOVE DUMMY-HOLD TO DUMMY-RECORD NC2104.2
036100 MOVE ZERO TO RECORD-COUNT. NC2104.2
036200 PERFORM WRT-LN. NC2104.2
036300 WRT-LN. NC2104.2
036400 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC2104.2
036500 MOVE SPACE TO DUMMY-RECORD. NC2104.2
036600 BLANK-LINE-PRINT. NC2104.2
036700 PERFORM WRT-LN. NC2104.2
036800 FAIL-ROUTINE. NC2104.2
036900 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2104.2
037000 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2104.2
037100 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2104.2
037200 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC2104.2
037300 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
037400 MOVE SPACES TO INF-ANSI-REFERENCE. NC2104.2
037500 GO TO FAIL-ROUTINE-EX. NC2104.2
037600 FAIL-ROUTINE-WRITE. NC2104.2
037700 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC2104.2
037800 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC2104.2
037900 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2104.2
038000 MOVE SPACES TO COR-ANSI-REFERENCE. NC2104.2
038100 FAIL-ROUTINE-EX. EXIT. NC2104.2
038200 BAIL-OUT. NC2104.2
038300 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC2104.2
038400 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC2104.2
038500 BAIL-OUT-WRITE. NC2104.2
038600 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC2104.2
038700 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2104.2
038800 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2104.2
038900 MOVE SPACES TO INF-ANSI-REFERENCE. NC2104.2
039000 BAIL-OUT-EX. EXIT. NC2104.2
039100 CCVS1-EXIT. NC2104.2
039200 EXIT. NC2104.2
039300 SECT-NC210A-001 SECTION. NC2104.2
039400 IF-INIT-GF-X. NC2104.2
039500 MOVE "VI-89 6.15.4 GR1(C)" TO ANSI-REFERENCE. NC2104.2
039600 IF-TEST-GF-X. NC2104.2
039700 IF DATANAME-A EQUAL TO ONE-A NC2104.2
039800 MOVE "A1" TO A-POS NC2104.2
039900 IF DATANAME-B EQUAL TO ONE-B NC2104.2
040000 MOVE "B1" TO B-POS NC2104.2
040100 IF DATANAME-C EQUAL TO ONE-C NC2104.2
040200 MOVE "C1" TO C-POS NC2104.2
040300 IF DATANAME-D EQUAL TO ONE-D NC2104.2
040400 MOVE "D01" TO D-POS NC2104.2
040500 IF DATANAME-E EQUAL TO ONE-E NC2104.2
040600 MOVE "E01" TO E-POS NC2104.2
040700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
040800 MOVE "F01" TO F-POS NC2104.2
040900 ELSE NC2104.2
041000 MOVE "F02" TO F-POS NC2104.2
041100 ELSE NC2104.2
041200 MOVE "E02" TO E-POS NC2104.2
041300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
041400 MOVE "F03" TO F-POS NC2104.2
041500 ELSE NC2104.2
041600 MOVE "F04" TO F-POS NC2104.2
041700 ELSE NC2104.2
041800 MOVE "D02" TO D-POS NC2104.2
041900 IF DATANAME-E EQUAL TO ONE-E NC2104.2
042000 MOVE "E03" TO E-POS NC2104.2
042100 IF DATANAME-F EQUAL TO ONE-F NC2104.2
042200 MOVE "F05" TO F-POS NC2104.2
042300 ELSE NC2104.2
042400 MOVE "F06" TO F-POS NC2104.2
042500 ELSE NC2104.2
042600 MOVE "E04" TO E-POS NC2104.2
042700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
042800 MOVE "F07" TO F-POS NC2104.2
042900 ELSE NC2104.2
043000 MOVE "F08" TO F-POS NC2104.2
043100 ELSE NC2104.2
043200 MOVE "C2" TO C-POS NC2104.2
043300 IF DATANAME-D EQUAL TO ONE-D NC2104.2
043400 MOVE "D03" TO D-POS NC2104.2
043500 IF DATANAME-E EQUAL TO ONE-E NC2104.2
043600 MOVE "E05" TO E-POS NC2104.2
043700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
043800 MOVE "F09" TO F-POS NC2104.2
043900 ELSE NC2104.2
044000 MOVE "F10" TO F-POS NC2104.2
044100 ELSE NC2104.2
044200 MOVE "E06" TO E-POS NC2104.2
044300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
044400 MOVE "F11" TO F-POS NC2104.2
044500 ELSE NC2104.2
044600 MOVE "F12" TO F-POS NC2104.2
044700 ELSE NC2104.2
044800 MOVE "D04" TO D-POS NC2104.2
044900 IF DATANAME-E EQUAL TO ONE-E NC2104.2
045000 MOVE "E07" TO E-POS NC2104.2
045100 IF DATANAME-F EQUAL TO ONE-F NC2104.2
045200 MOVE "F13" TO F-POS NC2104.2
045300 ELSE NC2104.2
045400 MOVE "F14" TO F-POS NC2104.2
045500 ELSE NC2104.2
045600 MOVE "E08" TO E-POS NC2104.2
045700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
045800 MOVE "F15" TO F-POS NC2104.2
045900 ELSE NC2104.2
046000 MOVE "F16" TO F-POS NC2104.2
046100 ELSE NC2104.2
046200 MOVE "B2" TO B-POS NC2104.2
046300 IF DATANAME-C EQUAL TO ONE-C NC2104.2
046400 MOVE "C3" TO C-POS NC2104.2
046500 IF DATANAME-D EQUAL TO ONE-D NC2104.2
046600 MOVE "D05" TO D-POS NC2104.2
046700 IF DATANAME-E EQUAL TO ONE-E NC2104.2
046800 MOVE "E09" TO E-POS NC2104.2
046900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
047000 MOVE "F17" TO F-POS NC2104.2
047100 ELSE NC2104.2
047200 MOVE "F18" TO F-POS NC2104.2
047300 ELSE NC2104.2
047400 MOVE "E10" TO E-POS NC2104.2
047500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
047600 MOVE "F19" TO F-POS NC2104.2
047700 ELSE NC2104.2
047800 MOVE "F20" TO F-POS NC2104.2
047900 ELSE NC2104.2
048000 MOVE "D06" TO D-POS NC2104.2
048100 IF DATANAME-E EQUAL TO ONE-E NC2104.2
048200 MOVE "E11" TO E-POS NC2104.2
048300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
048400 MOVE "F21" TO F-POS NC2104.2
048500 ELSE NC2104.2
048600 MOVE "F22" TO F-POS NC2104.2
048700 ELSE NC2104.2
048800 MOVE "E12" TO E-POS NC2104.2
048900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
049000 MOVE "F23" TO F-POS NC2104.2
049100 ELSE NC2104.2
049200 MOVE "F24" TO F-POS NC2104.2
049300 ELSE NC2104.2
049400 MOVE "C4" TO C-POS NC2104.2
049500 IF DATANAME-D EQUAL TO ONE-D NC2104.2
049600 MOVE "D07" TO D-POS NC2104.2
049700 IF DATANAME-E EQUAL TO ONE-E NC2104.2
049800 MOVE "E13" TO E-POS NC2104.2
049900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
050000 MOVE "F25" TO F-POS NC2104.2
050100 ELSE NC2104.2
050200 MOVE "F26" TO F-POS NC2104.2
050300 ELSE NC2104.2
050400 MOVE "E14" TO E-POS NC2104.2
050500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
050600 MOVE "F27" TO F-POS NC2104.2
050700 ELSE NC2104.2
050800 MOVE "F28" TO F-POS NC2104.2
050900 ELSE NC2104.2
051000 MOVE "D08" TO D-POS NC2104.2
051100 IF DATANAME-E EQUAL TO ONE-E NC2104.2
051200 MOVE "E15" TO E-POS NC2104.2
051300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
051400 MOVE "F29" TO F-POS NC2104.2
051500 ELSE NC2104.2
051600 MOVE "F30" TO F-POS NC2104.2
051700 ELSE NC2104.2
051800 MOVE "E16" TO E-POS NC2104.2
051900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
052000 MOVE "F31" TO F-POS NC2104.2
052100 ELSE NC2104.2
052200 MOVE "F32" TO F-POS NC2104.2
052300 ELSE NC2104.2
052400 MOVE "A2" TO A-POS NC2104.2
052500 IF DATANAME-B EQUAL TO ONE-B NC2104.2
052600 MOVE "B3" TO B-POS NC2104.2
052700 IF DATANAME-C EQUAL TO ONE-C NC2104.2
052800 MOVE "C5" TO C-POS NC2104.2
052900 IF DATANAME-D EQUAL TO ONE-D NC2104.2
053000 MOVE "D09" TO D-POS NC2104.2
053100 IF DATANAME-E EQUAL TO ONE-E NC2104.2
053200 MOVE "E17" TO E-POS NC2104.2
053300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
053400 MOVE "F33" TO F-POS NC2104.2
053500 ELSE NC2104.2
053600 MOVE "F34" TO F-POS NC2104.2
053700 ELSE NC2104.2
053800 MOVE "E18" TO E-POS NC2104.2
053900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
054000 MOVE "F35" TO F-POS NC2104.2
054100 ELSE NC2104.2
054200 MOVE "F36" TO F-POS NC2104.2
054300 ELSE NC2104.2
054400 MOVE "D10" TO D-POS NC2104.2
054500 IF DATANAME-E EQUAL TO ONE-E NC2104.2
054600 MOVE "E19" TO E-POS NC2104.2
054700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
054800 MOVE "F37" TO F-POS NC2104.2
054900 ELSE NC2104.2
055000 MOVE "F38" TO F-POS NC2104.2
055100 ELSE NC2104.2
055200 MOVE "E20" TO E-POS NC2104.2
055300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
055400 MOVE "F39" TO F-POS NC2104.2
055500 ELSE NC2104.2
055600 MOVE "F40" TO F-POS NC2104.2
055700 ELSE NC2104.2
055800 MOVE "C6" TO C-POS NC2104.2
055900 IF DATANAME-D EQUAL TO ONE-D NC2104.2
056000 MOVE "D11" TO D-POS NC2104.2
056100 IF DATANAME-E EQUAL TO ONE-E NC2104.2
056200 MOVE "E21" TO E-POS NC2104.2
056300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
056400 MOVE "F41" TO F-POS NC2104.2
056500 ELSE NC2104.2
056600 MOVE "F42" TO F-POS NC2104.2
056700 ELSE NC2104.2
056800 MOVE "E22" TO E-POS NC2104.2
056900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
057000 MOVE "F43" TO F-POS NC2104.2
057100 ELSE NC2104.2
057200 MOVE "F44" TO F-POS NC2104.2
057300 ELSE NC2104.2
057400 MOVE "D12" TO D-POS NC2104.2
057500 IF DATANAME-E EQUAL TO ONE-E NC2104.2
057600 MOVE "E23" TO E-POS NC2104.2
057700 IF DATANAME-F EQUAL TO ONE-F NC2104.2
057800 MOVE "F45" TO F-POS NC2104.2
057900 ELSE NC2104.2
058000 MOVE "F46" TO F-POS NC2104.2
058100 ELSE NC2104.2
058200 MOVE "E24" TO E-POS NC2104.2
058300 IF DATANAME-F EQUAL TO ONE-F NC2104.2
058400 MOVE "F47" TO F-POS NC2104.2
058500 ELSE NC2104.2
058600 MOVE "F48" TO F-POS NC2104.2
058700 ELSE NC2104.2
058800 MOVE "B4" TO B-POS NC2104.2
058900 IF DATANAME-C EQUAL TO ONE-C NC2104.2
059000 MOVE "C7" TO C-POS NC2104.2
059100 IF DATANAME-D EQUAL TO ONE-D NC2104.2
059200 MOVE "D13" TO D-POS NC2104.2
059300 IF DATANAME-E EQUAL TO ONE-E NC2104.2
059400 MOVE "E25" TO E-POS NC2104.2
059500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
059600 MOVE "F49" TO F-POS NC2104.2
059700 ELSE NC2104.2
059800 MOVE "F50" TO F-POS NC2104.2
059900 ELSE NC2104.2
060000 MOVE "E26" TO E-POS NC2104.2
060100 IF DATANAME-F EQUAL TO ONE-F NC2104.2
060200 MOVE "F51" TO F-POS NC2104.2
060300 ELSE NC2104.2
060400 MOVE "F52" TO F-POS NC2104.2
060500 ELSE NC2104.2
060600 MOVE "D14" TO D-POS NC2104.2
060700 IF DATANAME-E EQUAL TO ONE-E NC2104.2
060800 MOVE "E27" TO E-POS NC2104.2
060900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
061000 MOVE "F53" TO F-POS NC2104.2
061100 ELSE NC2104.2
061200 MOVE "F54" TO F-POS NC2104.2
061300 ELSE NC2104.2
061400 MOVE "E28" TO E-POS NC2104.2
061500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
061600 MOVE "F55" TO F-POS NC2104.2
061700 ELSE NC2104.2
061800 MOVE "F56" TO F-POS NC2104.2
061900 ELSE NC2104.2
062000 MOVE "C8" TO C-POS NC2104.2
062100 IF DATANAME-D EQUAL TO ONE-D NC2104.2
062200 MOVE "D15" TO D-POS NC2104.2
062300 IF DATANAME-E EQUAL TO ONE-E NC2104.2
062400 MOVE "E29" TO E-POS NC2104.2
062500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
062600 MOVE "F57" TO F-POS NC2104.2
062700 ELSE NC2104.2
062800 MOVE "F58" TO F-POS NC2104.2
062900 ELSE NC2104.2
063000 MOVE "E30" TO E-POS NC2104.2
063100 IF DATANAME-F EQUAL TO ONE-F NC2104.2
063200 MOVE "F59" TO F-POS NC2104.2
063300 ELSE NC2104.2
063400 MOVE "F60" TO F-POS NC2104.2
063500 ELSE NC2104.2
063600 MOVE "D16" TO D-POS NC2104.2
063700 IF DATANAME-E EQUAL TO ONE-E NC2104.2
063800 MOVE "E31" TO E-POS NC2104.2
063900 IF DATANAME-F EQUAL TO ONE-F NC2104.2
064000 MOVE "F61" TO F-POS NC2104.2
064100 ELSE NC2104.2
064200 MOVE "F62" TO F-POS NC2104.2
064300 ELSE NC2104.2
064400 MOVE "E32" TO E-POS NC2104.2
064500 IF DATANAME-F EQUAL TO ONE-F NC2104.2
064600 MOVE "F63" TO F-POS NC2104.2
064700 ELSE NC2104.2
064800 MOVE "F64" TO F-POS. NC2104.2
064900 IF BUILT-TABLE EQUAL TO CORRECT-ENTRY (SUB-SCRIPT) NC2104.2
065000 PERFORM PASS NC2104.2
065100 GO TO IF-WRITE-GF-X. NC2104.2
065200 GO TO IF-FAIL-GF-X. NC2104.2
065300 IF-DELETE-GF-X. NC2104.2
065400 MOVE 63 TO PAR-NUMBER. NC2104.2
065500 PERFORM DE-LETE. NC2104.2
065600 ADD 63 TO DELETE-COUNTER. NC2104.2
065700 GO TO IF-WRITE-GF-X. NC2104.2
065800 IF-FAIL-GF-X. NC2104.2
065900 MOVE BUILT-TABLE TO COMPUTED-A. NC2104.2
066000 MOVE CORRECT-ENTRY (SUB-SCRIPT) TO CORRECT-A. NC2104.2
066100 PERFORM FAIL. NC2104.2
066200 IF-WRITE-GF-X. NC2104.2
066300 ADD 1 TO PAR-NUMBER. NC2104.2
066400 MOVE PARAGRAPH-NAME TO PAR-NAME. NC2104.2
066500 PERFORM PRINT-DETAIL. NC2104.2
066600 IF PAR-NUMBER EQUAL TO 64 GO TO IF-INIT-GF-Y. NC2104.2
066700 ADD 1 TO SUB-SCRIPT. NC2104.2
066800 MOVE SPACES TO BUILT-TABLE. NC2104.2
066900 ADD 1 TO ONE-X. NC2104.2
067000 IF ONE-F EQUAL TO 2 ADD 8 TO ONE-X. NC2104.2
067100 IF ONE-E EQUAL TO 2 ADD 80 TO ONE-X. NC2104.2
067200 IF ONE-D EQUAL TO 2 ADD 800 TO ONE-X. NC2104.2
067300 IF ONE-C EQUAL TO 2 ADD 8000 TO ONE-X. NC2104.2
067400 IF ONE-B EQUAL TO 2 ADD 80000 TO ONE-X. NC2104.2
067500 GO TO IF-INIT-GF-X. NC2104.2
067600* NC2104.2
067700 IF-INIT-GF-Y. NC2104.2
067800 MOVE "VI-89 6.15.4 GR1(C)" TO ANSI-REFERENCE. NC2104.2
067900 ADD 1 TO PAR-NUMBER. NC2104.2
068000 MOVE 22 TO ACCUM-DATANAME. NC2104.2
068100 IF-TEST-GF-Y. NC2104.2
068200 MOVE "FALSE" TO T-F. NC2104.2
068300 IF ACCUM-DATANAME NOT EQUAL TO 1 NC2104.2
068400 IF ACCUM-DATANAME NOT EQUAL TO 2 NC2104.2
068500 IF ACCUM-DATANAME NOT EQUAL TO 3 NC2104.2
068600 IF ACCUM-DATANAME NOT EQUAL TO 4 NC2104.2
068700 IF ACCUM-DATANAME NOT EQUAL TO 5 NC2104.2
068800 IF ACCUM-DATANAME NOT EQUAL TO 6 NC2104.2
068900 IF ACCUM-DATANAME NOT EQUAL TO 7 NC2104.2
069000 IF ACCUM-DATANAME NOT EQUAL TO 8 NC2104.2
069100 IF ACCUM-DATANAME NOT EQUAL TO 9 NC2104.2
069200 IF ACCUM-DATANAME NOT EQUAL TO 10 NC2104.2
069300 IF ACCUM-DATANAME NOT EQUAL TO 11 NC2104.2
069400 IF ACCUM-DATANAME NOT EQUAL TO 12 NC2104.2
069500 IF ACCUM-DATANAME NOT EQUAL TO 13 NC2104.2
069600 IF ACCUM-DATANAME NOT EQUAL TO 14 NC2104.2
069700 IF ACCUM-DATANAME NOT EQUAL TO 15 NC2104.2
069800 IF ACCUM-DATANAME NOT EQUAL TO 16 NC2104.2
069900 IF ACCUM-DATANAME NOT EQUAL TO 17 NC2104.2
070000 IF ACCUM-DATANAME NOT EQUAL TO 18 NC2104.2
070100 IF ACCUM-DATANAME NOT EQUAL TO 19 NC2104.2
070200 IF ACCUM-DATANAME NOT EQUAL TO 20 NC2104.2
070300 IF ACCUM-DATANAME NOT EQUAL TO 21 NC2104.2
070400 MOVE "TRUE" TO T-F. NC2104.2
070500 IF ACCUM-DATANAME EQUAL TO 22 AND T-F EQUAL TO "TRUE" NC2104.2
070600 PERFORM PASS NC2104.2
070700 PERFORM IF-WRITE-GF-Y NC2104.2
070800 SUBTRACT 1 FROM ACCUM-DATANAME NC2104.2
070900 GO TO IF-TEST-GF-Y. NC2104.2
071000 IF ACCUM-DATANAME LESS THAN 22 AND T-F EQUAL TO "FALSE" NC2104.2
071100 PERFORM PASS NC2104.2
071200 GO TO IF-WRITE-GF-Y NC2104.2
071300 ELSE GO TO IF-FAIL-GF-Y. NC2104.2
071400 IF-DELETE-GF-Y. NC2104.2
071500 ADD 21 TO PAR-NUMBER. NC2104.2
071600 PERFORM DE-LETE. NC2104.2
071700 ADD 21 TO DELETE-COUNTER. NC2104.2
071800 MOVE 1 TO ACCUM-DATANAME. NC2104.2
071900 GO TO IF-WRITE-GF-Y. NC2104.2
072000 IF-FAIL-GF-Y. NC2104.2
072100 MOVE "*****" TO COMPUTED-A CORRECT-A. NC2104.2
072200 MOVE ACCUM-DATANAME TO CHECK-VALU. NC2104.2
072300 MOVE CHECK-PARA TO RE-MARK. NC2104.2
072400 PERFORM FAIL. NC2104.2
072500 IF-WRITE-GF-Y. NC2104.2
072600 MOVE PARAGRAPH-NAME TO PAR-NAME. NC2104.2
072700 ADD 1 TO PAR-NUMBER. NC2104.2
072800 PERFORM PRINT-DETAIL. NC2104.2
072900 IF ACCUM-DATANAME EQUAL TO 1 GO TO TEST-EXIT. NC2104.2
073000 SUBTRACT 1 FROM ACCUM-DATANAME. NC2104.2
073100 IF-RETURN-GF-Y. NC2104.2
073200 GO TO IF-TEST-GF-Y. NC2104.2
073300 TEST-EXIT. NC2104.2
073400 EXIT. NC2104.2
073500 CCVS-EXIT SECTION. NC2104.2
073600 CCVS-999999. NC2104.2
073700 GO TO CLOSE-FILES. NC2104.2
¤ Dauer der Verarbeitung: 0.137 Sekunden
(vorverarbeitet)
¤
|
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.
|