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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: isi003.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         SG2034.2
000200 PROGRAM-ID.                                                      SG2034.2
000300     SG203A.                                                      SG2034.2
000400 AUTHOR.                                                          SG2034.2
000500     FEDERAL COMPILER TESTING CENTER.                             SG2034.2
000600 INSTALLATION.                                                    SG2034.2
000700     GENERAL SERVICES ADMINISTRATION                              SG2034.2
000800     AUTOMATED DATA AND TELECOMMUNICATION SERVICE.                SG2034.2
000900     SOFTWARE DEVELOPMENT OFFICE.                                 SG2034.2
001000     5203 LEESBURG PIKE  SUITE 1100                               SG2034.2
001100     FALLS CHURCH VIRGINIA 22041.                                 SG2034.2
001200                                                                  SG2034.2
001300     PHONE   (703) 756-6153                                       SG2034.2
001400                                                                  SG2034.2
001500     " HIGH ".                                              SG2034.2
001600 DATE-WRITTEN.                                                    SG2034.2
001700     CCVS-74 VERSION 4.0 - 1980 JULY 1.                           SG2034.2
001800     CREATION DATE     /    VALIDATION DATE                       SG2034.2
001900     "4.2 ".                                                      SG2034.2
002000 SECURITY.                                                        SG2034.2
002100     NONE.                                                        SG2034.2
002200       THE FOLLOWING FEATURES ARE TESTED BY THIS PROGRAM ---      SG2034.2
002300         VARIOUS OPTIONS OF THE PERFORM AND ALTER STATEMENTS      SG2034.2
002400         ARE USED IN CONJUNCTION WITH THE SEGMENT-LIMIT CLAUSE    SG2034.2
002500         CHECKING INITIAL AND LAST-USED STATES.                   SG2034.2
002600*                                                                 SG2034.2
002700 ENVIRONMENT DIVISION.                                            SG2034.2
002800 CONFIGURATION SECTION.                                           SG2034.2
002900 SOURCE-COMPUTER.                                                 SG2034.2
003000     Card0130.                                                    SG2034.2
003100 OBJECT-COMPUTER.                                                 SG2034.2
003200     Card0131                                                     SG2034.2
003300     SEGMENT-LIMIT IS 30.                                         SG2034.2
003400 INPUT-OUTPUT SECTION.                                            SG2034.2
003500 FILE-CONTROL.                                                    SG2034.2
003600     SELECT PRINT-FILE ASSIGN TO                                  SG2034.2
003700     "C0085" .                                                    SG2034.2
003800 DATA DIVISION.                                                   SG2034.2
003900 FILE SECTION.                                                    SG2034.2
004000 FD  PRINT-FILE                                                   SG2034.2
004100     LABEL RECORDS                                                SG2034.2
004200     Card0132                                                     SG2034.2
004300     DATA RECORD IS PRINT-REC DUMMY-RECORD.                       SG2034.2
004400 01  PRINT-REC PICTURE X(120).                                    SG2034.2
004500 01  DUMMY-RECORD PICTURE X(120).                                 SG2034.2
004600 WORKING-STORAGE SECTION.                                         SG2034.2
004700 77  TEST-COUNTER       PICTURE 99  VALUE ZERO.                   SG2034.2
004800 77  TEST-CHECK                    PICTURE XXXX VALUE SPACE.      SG2034.2
004900 01  TEST-RESULTS.                                                SG2034.2
005000     02 FILLER                    PICTURE X VALUE SPACE.          SG2034.2
005100     02 FEATURE                   PICTURE X(20) VALUE SPACE.      SG2034.2
005200     02 FILLER                    PICTURE X VALUE SPACE.          SG2034.2
005300     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       SG2034.2
005400     02 FILLER                    PICTURE X  VALUE SPACE.         SG2034.2
005500     02  PAR-NAME.                                                SG2034.2
005600       03 FILLER PICTURE X(12) VALUE SPACE.                       SG2034.2
005700       03  PARDOT-X PICTURE X  VALUE SPACE.                       SG2034.2
005800       03 DOTVALUE PICTURE 99  VALUE ZERO.                        SG2034.2
005900       03 FILLER PIC X(5) VALUE SPACE.                            SG2034.2
006000     02 FILLER PIC X(10) VALUE SPACE.                             SG2034.2
006100     02 RE-MARK PIC X(61).                                        SG2034.2
006200 01  TEST-COMPUTED.                                               SG2034.2
006300     02 FILLER PIC X(30) VALUE SPACE.                             SG2034.2
006400     02 FILLER PIC X(17) VALUE " COMPUTED=".                SG2034.2
006500     02 COMPUTED-X.                                               SG2034.2
006600     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      SG2034.2
006700     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       SG2034.2
006800     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      SG2034.2
006900     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  SG2034.2
007000     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  SG2034.2
007100     03       CM-18V0 REDEFINES COMPUTED-A.                       SG2034.2
007200         04 COMPUTED-18V0                   PICTURE -9(18).       SG2034.2
007300         04 FILLER                          PICTURE X.            SG2034.2
007400     03 FILLER PIC X(50) VALUE SPACE.                             SG2034.2
007500 01  TEST-CORRECT.                                                SG2034.2
007600     02 FILLER PIC X(30) VALUE SPACE.                             SG2034.2
007700     02 FILLER PIC X(17) VALUE " CORRECT =".                SG2034.2
007800     02 CORRECT-X.                                                SG2034.2
007900     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      SG2034.2
008000     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         SG2034.2
008100     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      SG2034.2
008200     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  SG2034.2
008300     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  SG2034.2
008400     03      CR-18V0 REDEFINES CORRECT-A.                         SG2034.2
008500         04 CORRECT-18V0                    PICTURE -9(18).       SG2034.2
008600         04 FILLER                          PICTURE X.            SG2034.2
008700     03 FILLER PIC X(50) VALUE SPACE.                             SG2034.2
008800 01  CCVS-C-1.                                                    SG2034.2
008900     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASG2034.2
009000-    "SS PARAGRAPH-NAME SG2034.2
009100-    " REMARKS".                                           SG2034.2
009200     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   SG2034.2
009300 01  CCVS-C-2.                                                    SG2034.2
009400     02 FILLER PICTURE IS X VALUE IS SPACE.                       SG2034.2
009500     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 SG2034.2
009600     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   SG2034.2
009700     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   SG2034.2
009800     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   SG2034.2
009900 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         SG2034.2
010000 01  REC-CT PICTURE 99 VALUE ZERO.                                SG2034.2
010100 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        SG2034.2
010200 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  SG2034.2
010300 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          SG2034.2
010400 01  PASS-COUNTER PIC 999 VALUE ZERO.                             SG2034.2
010500 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              SG2034.2
010600 01  ERROR-HOLD PIC 999 VALUE ZERO.                               SG2034.2
010700 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           SG2034.2
010800 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            SG2034.2
010900 01  CCVS-H-1.                                                    SG2034.2
011000     02  FILLER   PICTURE X(27)  VALUE SPACE.                     SG2034.2
011100     02 FILLER PICTURE X(67) VALUE                                SG2034.2
011200     " FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION SG2034.2
011300-    " SYSTEM".                                                   SG2034.2
011400     02  FILLER     PICTURE X(26)  VALUE SPACE.                   SG2034.2
011500 01  CCVS-H-2.                                                    SG2034.2
011600     02 FILLER PICTURE X(52) VALUE IS                             SG2034.2
011700     "CCVS74 NCC COPY, NOT FOR DISTRIBUTION.".                   SG2034.2
011800     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   SG2034.2
011900     02 TEST-ID PICTURE IS X(9).                                  SG2034.2
012000     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   SG2034.2
012100 01  CCVS-H-3.                                                    SG2034.2
012200     02  FILLER PICTURE X(34) VALUE                               SG2034.2
012300     " FOR OFFICIAL USE ONLY ".                                SG2034.2
012400     02  FILLER PICTURE X(58) VALUE                               SG2034.2
012500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SG2034.2
012600     02  FILLER PICTURE X(28) VALUE                               SG2034.2
012700     " COPYRIGHT 1974 ".                                       SG2034.2
012800 01  CCVS-E-1.                                                    SG2034.2
012900     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   SG2034.2
013000     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        SG2034.2
013100     02 ID-AGAIN PICTURE IS X(9).                                 SG2034.2
013200     02 FILLER PICTURE X(45) VALUE IS                             SG2034.2
013300     " NTIS DISTRIBUTION COBOL 74".                               SG2034.2
013400 01  CCVS-E-2.                                                    SG2034.2
013500     02  FILLER                   PICTURE X(31)  VALUE            SG2034.2
013600     SPACE.                                                       SG2034.2
013700     02  FILLER                   PICTURE X(21)  VALUE SPACE.     SG2034.2
013800     02 CCVS-E-2-2.                                               SG2034.2
013900         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            SG2034.2
014000         03 FILLER PICTURE IS X VALUE IS SPACE.                   SG2034.2
014100         03 ENDER-DESC PIC X(44) VALUE "ERRORS ENCOUNTERED".      SG2034.2
014200 01  CCVS-E-3.                                                    SG2034.2
014300     02  FILLER PICTURE X(22) VALUE                               SG2034.2
014400     " FOR OFFICIAL USE ONLY".                                    SG2034.2
014500     02  FILLER PICTURE X(12) VALUE SPACE.                        SG2034.2
014600     02  FILLER PICTURE X(58) VALUE                               SG2034.2
014700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SG2034.2
014800     02  FILLER PICTURE X(13) VALUE SPACE.                        SG2034.2
014900     02 FILLER PIC X(15) VALUE " COPYRIGHT 1974".                 SG2034.2
015000 01  CCVS-E-4.                                                    SG2034.2
015100     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           SG2034.2
015200     02 FILLER PIC XXXX VALUE " OF ".                             SG2034.2
015300     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           SG2034.2
015400     02 FILLER PIC X(40) VALUE                                    SG2034.2
015500      " TESTS WERE EXECUTED SUCCESSFULLY".                       SG2034.2
015600 01  XXINFO.                                                      SG2034.2
015700     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    SG2034.2
015800     02 INFO-TEXT.                                                SG2034.2
015900     04 FILLER PIC X(20) VALUE SPACE.                             SG2034.2
016000     04 XXCOMPUTED PIC X(20).                                     SG2034.2
016100     04 FILLER PIC X(5) VALUE SPACE.                              SG2034.2
016200     04 XXCORRECT PIC X(20).                                      SG2034.2
016300 01  HYPHEN-LINE.                                                 SG2034.2
016400     02 FILLER PICTURE IS X VALUE IS SPACE.                       SG2034.2
016500     02 FILLER PICTURE IS X(65) VALUE IS "************************SG2034.2
016600-    "*****************************************".                 SG2034.2
016700     02 FILLER PICTURE IS X(54) VALUE IS "************************SG2034.2
016800-    "******************************".                            SG2034.2
016900 01  CCVS-PGM-ID PIC X(6) VALUE                                   SG2034.2
017000     "SG203A".                                                    SG2034.2
017100 PROCEDURE DIVISION.                                              SG2034.2
017200 SECT-SG-03-001 SECTION 49.                                       SG2034.2
017300 INIT-SG203.                                                      SG2034.2
017400     PERFORM  CCVS1.                                              SG2034.2
017500     GO TO l50.                                                    SG2034.2
017600 CCVS1 SECTION.                                                   SG2034.2
017700 OPEN-FILES.                                                      SG2034.2
017800     OPEN     OUTPUT PRINT-FILE.                                  SG2034.2
017900     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   SG2034.2
018000     MOVE    SPACE TO TEST-RESULTS.                               SG2034.2
018100     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             SG2034.2
018200     GO TO CCVS1-EXIT.                                            SG2034.2
018300 CLOSE-FILES.                                                     SG2034.2
018400     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   SG2034.2
018500 TERMINATE-CCVS.                                                  SG2034.2
018600     EXIT PROGRAM.                                                SG2034.2
018700 TERMINATE-CALL.                                                  SG2034.2
018800     STOP     RUN.                                                SG2034.2
018900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         SG2034.2
019000 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           SG2034.2
019100 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          SG2034.2
019200 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          SG2034.2
019300     MOVE "****TEST DELETED****" TO RE-MARK.                      SG2034.2
019400 PRINT-DETAIL.                                                    SG2034.2
019500     IF REC-CT NOT EQUAL TO ZERO                                  SG2034.2
019600             MOVE "." TO PARDOT-X                                 SG2034.2
019700             MOVE REC-CT TO DOTVALUE.                             SG2034.2
019800     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      SG2034.2
019900     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               SG2034.2
020000        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 SG2034.2
020100          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 SG2034.2
020200     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SG2034.2
020300     MOVE SPACE TO CORRECT-X.                                     SG2034.2
020400     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SG2034.2
020500     MOVE     SPACE TO RE-MARK.                                   SG2034.2
020600 HEAD-ROUTINE.                                                    SG2034.2
020700     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2034.2
020800     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   SG2034.2
020900     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   SG2034.2
021000 COLUMN-NAMES-ROUTINE.                                            SG2034.2
021100     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2034.2
021200     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2034.2
021300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SG2034.2
021400 END-ROUTINE.                                                     SG2034.2
021500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SG2034.2
021600 END-RTN-EXIT.                                                    SG2034.2
021700     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2034.2
021800 END-ROUTINE-1.                                                   SG2034.2
021900      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      SG2034.2
022000      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   SG2034.2
022100      ADD PASS-COUNTER TO ERROR-HOLD.                             SG2034.2
022200*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   SG2034.2
022300      MOVE PASS-COUNTER TO CCVS-E-4-1.                            SG2034.2
022400      MOVE ERROR-HOLD TO CCVS-E-4-2.                              SG2034.2
022500      MOVE CCVS-E-4 TO CCVS-E-2-2.                                SG2034.2
022600      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           SG2034.2
022700  END-ROUTINE-12.                                                 SG2034.2
022800      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        SG2034.2
022900     IF       ERROR-COUNTER IS EQUAL TO ZERO                      SG2034.2
023000         MOVE "NO " TO ERROR-TOTAL                                SG2034.2
023100         ELSE                                                     SG2034.2
023200         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       SG2034.2
023300     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           SG2034.2
023400     PERFORM WRITE-LINE.                                          SG2034.2
023500 END-ROUTINE-13.                                                  SG2034.2
023600     IF DELETE-CNT IS EQUAL TO ZERO                               SG2034.2
023700         MOVE "NO " TO ERROR-TOTAL  ELSE                          SG2034.2
023800         MOVE DELETE-CNT TO ERROR-TOTAL.                          SG2034.2
023900     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   SG2034.2
024000     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2034.2
024100      IF   INSPECT-COUNTER EQUAL TO ZERO                          SG2034.2
024200          MOVE "NO " TO ERROR-TOTAL                               SG2034.2
024300      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   SG2034.2
024400      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            SG2034.2
024500      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          SG2034.2
024600     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2034.2
024700 WRITE-LINE.                                                      SG2034.2
024800     ADD 1 TO RECORD-COUNT.                                       SG2034.2
024900     IF RECORD-COUNT GREATER 50                                   SG2034.2
025000         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SG2034.2
025100         MOVE SPACE TO DUMMY-RECORD                               SG2034.2
025200         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SG2034.2
025300         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             SG2034.2
025400         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     SG2034.2
025500         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          SG2034.2
025600         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SG2034.2
025700         MOVE ZERO TO RECORD-COUNT.                               SG2034.2
025800     PERFORM WRT-LN.                                              SG2034.2
025900 WRT-LN.                                                          SG2034.2
026000     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SG2034.2
026100     MOVE SPACE TO DUMMY-RECORD.                                  SG2034.2
026200 BLANK-LINE-PRINT.                                                SG2034.2
026300     PERFORM WRT-LN.                                              SG2034.2
026400 FAIL-ROUTINE.                                                    SG2034.2
026500     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   SG2034.2
026600     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    SG2034.2
026700     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SG2034.2
026800     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SG2034.2
026900     GO TO FAIL-ROUTINE-EX.                                       SG2034.2
027000 FAIL-ROUTINE-WRITE.                                              SG2034.2
027100     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           SG2034.2
027200     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   SG2034.2
027300 FAIL-ROUTINE-EX. EXIT.                                           SG2034.2
027400 BAIL-OUT.                                                        SG2034.2
027500     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       SG2034.2
027600     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               SG2034.2
027700 BAIL-OUT-WRITE.                                                  SG2034.2
027800     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SG2034.2
027900     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SG2034.2
028000 BAIL-OUT-EX. EXIT.                                               SG2034.2
028100 CCVS1-EXIT.                                                      SG2034.2
028200     EXIT.                                                        SG2034.2
028300 l50  SECTION 50.                                                  SG2034.2
028400 PARA-50.                                                         SG2034.2
028500     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
028600 l29 SECTION 29.                                                   SG2034.2
028700 PARA-29.                                                         SG2034.2
028800     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
028900*    NOTE       *******TEST 1 BEGINS HERE**********.              SG2034.2
029000 l67  SECTION 67.                                                  SG2034.2
029100 PARA-67.                                                         SG2034.2
029200     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
029300         PERFORM PASS                                             SG2034.2
029400         GO TO WRITE-67.                                          SG2034.2
029500     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
029600     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
029700     PERFORM FAIL.                                                SG2034.2
029800     GO TO WRITE-67.                                              SG2034.2
029900 DELETE-67.                                                       SG2034.2
030000     PERFORM DE-LETE.                                             SG2034.2
030100 WRITE-67.                                                        SG2034.2
030200     MOVE "SEGM-TEST-01" TO PAR-NAME.                             SG2034.2
030300     MOVE "TEST BEGINS IN PARA-67" TO RE-MARK.                    SG2034.2
030400     MOVE "FALL THRU IND SEG" TO FEATURE.                         SG2034.2
030500     PERFORM PRINT-DETAIL.                                        SG2034.2
030600*    NOTE       *******TEST 2 BEGINS HERE**********.              SG2034.2
030700 l30 SECTION 30.                                                   SG2034.2
030800 PARA-30.                                                         SG2034.2
030900     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
031000 l51  SECTION 51.                                                  SG2034.2
031100 PARA-51.                                                         SG2034.2
031200     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
031300 l52  SECTION 52.                                                  SG2034.2
031400 PARA-52.                                                         SG2034.2
031500     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
031600 l31 SECTION 31.                                                   SG2034.2
031700 PARA-31.                                                         SG2034.2
031800     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
031900         PERFORM PASS                                             SG2034.2
032000         GO TO WRITE-31.                                          SG2034.2
032100     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
032200     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
032300     PERFORM FAIL.                                                SG2034.2
032400     GO TO WRITE-31.                                              SG2034.2
032500 DELETE-31.                                                       SG2034.2
032600     PERFORM DE-LETE.                                             SG2034.2
032700 WRITE-31.                                                        SG2034.2
032800     MOVE "SEGM-TEST-02" TO PAR-NAME.                             SG2034.2
032900     MOVE "TEST BEGINS IN PARA-31" TO RE-MARK.                    SG2034.2
033000     PERFORM PRINT-DETAIL.                                        SG2034.2
033100*    NOTE       *******TEST 3 BEGINS HERE**********.              SG2034.2
033200 l53  SECTION 53.                                                  SG2034.2
033300 PARA-53.                                                         SG2034.2
033400     GO TO PARA-54.                                               SG2034.2
033500 l99  SECTION 99.                                                  SG2034.2
033600 PARA-99.                                                         SG2034.2
033700     PERFORM PARA-32 THROUGH PARA-33 8 TIMES.                     SG2034.2
033800     IF TEST-COUNTER EQUAL TO 8                                   SG2034.2
033900         PERFORM PASS                                             SG2034.2
034000         GO TO WRITE-99.                                          SG2034.2
034100     MOVE TEST-COUNTER TO COMPUTED-N.                             SG2034.2
034200     MOVE 8 TO CORRECT-N.                                         SG2034.2
034300     PERFORM FAIL.                                                SG2034.2
034400     GO TO WRITE-99.                                              SG2034.2
034500 DELETE-99.                                                       SG2034.2
034600     PERFORM DE-LETE.                                             SG2034.2
034700 WRITE-99.                                                        SG2034.2
034800     MOVE "SEGM-TEST-03" TO PAR-NAME.                             SG2034.2
034900     MOVE "TEST BEGINS IN PARA-99" TO RE-MARK.                    SG2034.2
035000     MOVE "PERFORM IND SEG " TO FEATURE.                          SG2034.2
035100     PERFORM PRINT-DETAIL.                                        SG2034.2
035200*    NOTE       *******TEST 4 BEGINS HERE**********.              SG2034.2
035300     ALTER PARA-32 TO PARA-32A.                                   SG2034.2
035400     GO TO PARA-34.                                               SG2034.2
035500 l54  SECTION 54.                                                  SG2034.2
035600 PARA-54.                                                         SG2034.2
035700     GO TO PARA-54A.                                              SG2034.2
035800 PARA-54A.                                                        SG2034.2
035900     ALTER PARA-54 TO PROCEED TO PARA-54B.                        SG2034.2
036000     GO TO PARA-54.                                               SG2034.2
036100 PARA-54B.                                                        SG2034.2
036200     ALTER PARA-54 TO PROCEED TO PARA-54A.                        SG2034.2
036300     GO TO PARA-99.                                               SG2034.2
036400 l32 SECTION 32.                                                   SG2034.2
036500 PARA-32.                                                         SG2034.2
036600     GO TO PARA-32A.                                              SG2034.2
036700 PARA-32A.                                                        SG2034.2
036800     ALTER PARA-32 TO PROCEED TO PARA-32C.                        SG2034.2
036900 PARA-32B.                                                        SG2034.2
037000     MOVE 16 TO TEST-COUNTER.                                     SG2034.2
037100     GO TO PARA-32.                                               SG2034.2
037200 PARA-32C.                                                        SG2034.2
037300     SUBTRACT 1 FROM TEST-COUNTER.                                SG2034.2
037400 l33 SECTION 33.                                                   SG2034.2
037500 PARA-33.                                                         SG2034.2
037600     EXIT.                                                        SG2034.2
037700 l34 SECTION 34.                                                   SG2034.2
037800 PARA-34.                                                         SG2034.2
037900     GO TO PARA-34A.                                              SG2034.2
038000 PARA-34A.                                                        SG2034.2
038100     ALTER PARA-34 TO PROCEED TO PARA-55.                         SG2034.2
038200     GO TO PARA-32.                                               SG2034.2
038300 l55  SECTION 55.                                                  SG2034.2
038400 PARA-55.                                                         SG2034.2
038500     IF TEST-COUNTER EQUAL TO 15                                  SG2034.2
038600         PERFORM PASS                                             SG2034.2
038700         GO TO WRITE-55.                                          SG2034.2
038800     MOVE TEST-COUNTER TO COMPUTED-N.                             SG2034.2
038900     MOVE 15 TO CORRECT-N.                                        SG2034.2
039000     PERFORM FAIL.                                                SG2034.2
039100     GO TO WRITE-55.                                              SG2034.2
039200 DELETE-55.                                                       SG2034.2
039300     PERFORM DE-LETE.                                             SG2034.2
039400 WRITE-55.                                                        SG2034.2
039500     MOVE "SEGM-TEST-04" TO PAR-NAME.                             SG2034.2
039600     MOVE "TEST BEGINS IN PARA-55" TO RE-MARK.                    SG2034.2
039700     MOVE "ALTER OVLY FIXED SEG" TO FEATURE.                      SG2034.2
039800     PERFORM PRINT-DETAIL.                                        SG2034.2
039900*    NOTE       *******TEST 5 BEGINS HERE**********.              SG2034.2
040000 l56  SECTION 56.                                                  SG2034.2
040100 PARA-56.                                                         SG2034.2
040200     ALTER PARA-34 TO PROCEED TO PARA-56A.                        SG2034.2
040300     MOVE 5 TO TEST-COUNTER.                                      SG2034.2
040400     GO TO PARA-32C.                                              SG2034.2
040500 PARA-56A.                                                        SG2034.2
040600     IF TEST-COUNTER EQUAL TO 4                                   SG2034.2
040700         PERFORM PASS                                             SG2034.2
040800         GO TO WRITE-56.                                          SG2034.2
040900     MOVE TEST-COUNTER TO COMPUTED-N.                             SG2034.2
041000     MOVE 4 TO CORRECT-N.                                         SG2034.2
041100     PERFORM FAIL.                                                SG2034.2
041200     GO TO WRITE-56.                                              SG2034.2
041300 DELETE-56.                                                       SG2034.2
041400     PERFORM DE-LETE.                                             SG2034.2
041500 WRITE-56.                                                        SG2034.2
041600     MOVE "SEGM-TEST-05" TO PAR-NAME.                             SG2034.2
041700     MOVE "TEST BEGINS IN PARA-56" TO RE-MARK.                    SG2034.2
041800     PERFORM PRINT-DETAIL.                                        SG2034.2
041900*    NOTE       *******TEST 6 BEGINS HERE**********.              SG2034.2
042000 l57  SECTION 57.                                                  SG2034.2
042100 PARA-57.                                                         SG2034.2
042200     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
042300     ALTER PARA-00 TO PROCEED TO PARA-00B.                        SG2034.2
042400     GO TO PARA-00.                                               SG2034.2
042500 PARA-00.                                                         SG2034.2
042600     GO TO PARA-00A.                                              SG2034.2
042700 PARA-00A.                                                        SG2034.2
042800     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
042900 PARA-00B.                                                        SG2034.2
043000*    NOTE  THIS PARAGRAPH SERVES NO PURPOSE OTHER THAN TO         SG2034.2
043100*        VERIFY THAT FALLING THRU WILL NOT DISTURB PROGRAM FLOW.  SG2034.2
043200 l59  SECTION 59.                                                  SG2034.2
043300 PARA-59.                                                         SG2034.2
043400*    THIS SECTION SERVES NO PURPOSE EXCEPT TO VERIFY THAT         SG2034.2
043500*        PROGRAM FLOW WILL NOT BE AFFECTED AND THE FOLLOWING      SG2034.2
043600*            STATEMENT WILL BE IGNORED.                           SG2034.2
043700     IF       TEST-CHECK EQUAL TO "BAD "                          SG2034.2
043800               MOVE "BAD " TO TEST-CHECK.                         SG2034.2
043900 l01 SECTION 01.                                                   SG2034.2
044000 PARA-01.                                                         SG2034.2
044100     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
044200         PERFORM PASS                                             SG2034.2
044300         GO TO WRITE-01.                                          SG2034.2
044400     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
044500     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
044600     PERFORM FAIL.                                                SG2034.2
044700     GO TO WRITE-01.                                              SG2034.2
044800 DELETE-01.                                                       SG2034.2
044900     PERFORM DE-LETE.                                             SG2034.2
045000 WRITE-01.                                                        SG2034.2
045100     MOVE "SEGM-TEST-06" TO PAR-NAME.                             SG2034.2
045200     MOVE "TEST BEGINS IN PARA-01" TO RE-MARK.                    SG2034.2
045300     MOVE "FALL THRU IND SEG" TO FEATURE.                         SG2034.2
045400     PERFORM PRINT-DETAIL.                                        SG2034.2
045500*    NOTE       *******TEST 7 BEGINS HERE**********.              SG2034.2
045600 l02 SECTION 02.                                                   SG2034.2
045700 PARA-02.                                                         SG2034.2
045800     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
045900     PERFORM l59.                                                  SG2034.2
046000     IF TEST-CHECK EQUAL TO SPACE                                 SG2034.2
046100         PERFORM PASS                                             SG2034.2
046200         GO TO WRITE-02.                                          SG2034.2
046300     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
046400     MOVE SPACE TO CORRECT-A.                                     SG2034.2
046500     PERFORM FAIL.                                                SG2034.2
046600     GO TO WRITE-02.                                              SG2034.2
046700 DELETE-02.                                                       SG2034.2
046800     PERFORM DE-LETE.                                             SG2034.2
046900 WRITE-02.                                                        SG2034.2
047000     MOVE "SEGM-TEST-07" TO PAR-NAME.                             SG2034.2
047100     MOVE "TEST BEGINS IN PARA-02" TO RE-MARK.                    SG2034.2
047200     MOVE "PERFORM IND SEG" TO FEATURE.                          SG2034.2
047300     PERFORM PRINT-DETAIL.                                        SG2034.2
047400*    NOTE       *******TEST 8 BEGINS HERE**********.              SG2034.2
047500 l35 SECTION 35.                                                   SG2034.2
047600 PARA-35.                                                         SG2034.2
047700     ALTER PARA-34 TO PROCEED TO PARA-35A.                        SG2034.2
047800     MOVE 1 TO TEST-COUNTER.                                      SG2034.2
047900     GO TO PARA-32.                                               SG2034.2
048000 PARA-35A.                                                        SG2034.2
048100     IF TEST-COUNTER EQUAL TO ZERO                                SG2034.2
048200         PERFORM PASS                                             SG2034.2
048300         GO TO WRITE-35.                                          SG2034.2
048400     MOVE TEST-COUNTER TO COMPUTED-N.                             SG2034.2
048500     MOVE 0 TO CORRECT-N.                                         SG2034.2
048600     PERFORM FAIL.                                                SG2034.2
048700     GO TO WRITE-35.                                              SG2034.2
048800 DELETE-35.                                                       SG2034.2
048900     PERFORM DE-LETE.                                             SG2034.2
049000 WRITE-35.                                                        SG2034.2
049100     MOVE "SEGM-TEST-08" TO PAR-NAME.                             SG2034.2
049200     MOVE "TEST BEGINS IN PARA-35" TO RE-MARK.                    SG2034.2
049300     MOVE "ALTER OVLY FIXED SEG" TO FEATURE.                      SG2034.2
049400     PERFORM PRINT-DETAIL.                                        SG2034.2
049500*    NOTE       *******TEST 9 BEGINS HERE**********.              SG2034.2
049600 l36 SECTION 36.                                                   SG2034.2
049700 PARA-36.                                                         SG2034.2
049800     GO TO PARA-36A.                                              SG2034.2
049900 PARA-36A.                                                        SG2034.2
050000     ALTER PARA-36 TO PROCEED TO PARA-36B.                        SG2034.2
050100     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
050200     GO TO l85.                                                    SG2034.2
050300 PARA-36B.                                                        SG2034.2
050400     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
050500         PERFORM PASS                                             SG2034.2
050600         GO TO WRITE-36.                                          SG2034.2
050700     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
050800     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
050900     PERFORM FAIL.                                                SG2034.2
051000     GO TO WRITE-36.                                              SG2034.2
051100 DELETE-36.                                                       SG2034.2
051200     PERFORM DE-LETE.                                             SG2034.2
051300 WRITE-36.                                                        SG2034.2
051400     MOVE "SEGM-TEST-09" TO PAR-NAME.                             SG2034.2
051500     MOVE "TEST BEGINS IN PARA-36" TO RE-MARK.                    SG2034.2
051600     MOVE "GO TO NON-RES SEG" TO FEATURE.                         SG2034.2
051700     PERFORM PRINT-DETAIL.                                        SG2034.2
051800*    NOTE       *******TEST 10 BEGINS HERE*********.              SG2034.2
051900     GO TO PARA-58.                                               SG2034.2
052000 l85  SECTION 85.                                                  SG2034.2
052100 PARA-85.                                                         SG2034.2
052200     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
052300     GO TO l36.                                                    SG2034.2
052400 l98  SECTION 98.                                                  SG2034.2
052500 PARA-98.                                                         SG2034.2
052600     MOVE "GOOD" TO TEST-CHECK                                    SG2034.2
052700     GO TO PARA-37.                                               SG2034.2
052800 l58  SECTION 58.                                                  SG2034.2
052900 PARA-58.                                                         SG2034.2
053000     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
053100 PARA-58A.                                                        SG2034.2
053200     GO TO PARA-58B.                                              SG2034.2
053300 PARA-58B.                                                        SG2034.2
053400     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
053500     GO TO PARA-58D.                                              SG2034.2
053600 PARA-58C.                                                        SG2034.2
053700     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
053800     GO TO PARA-58E.                                              SG2034.2
053900 PARA-58D.                                                        SG2034.2
054000     ALTER PARA-58A TO PARA-58C.                                  SG2034.2
054100 PARA-58E.                                                        SG2034.2
054200     EXIT.                                                        SG2034.2
054300 l37 SECTION 37.                                                   SG2034.2
054400 PARA-37.                                                         SG2034.2
054500     PERFORM PARA-58A THRU PARA-58E.                              SG2034.2
054600     IF TEST-CHECK EQUAL TO "BAD "                                SG2034.2
054700         PERFORM PASS                                             SG2034.2
054800         GO TO WRITE-37.                                          SG2034.2
054900     MOVE "BAD " TO CORRECT-A.                                    SG2034.2
055000     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
055100     PERFORM FAIL.                                                SG2034.2
055200     GO TO WRITE-37.                                              SG2034.2
055300 DELETE-37.                                                       SG2034.2
055400     PERFORM DE-LETE.                                             SG2034.2
055500 WRITE-37.                                                        SG2034.2
055600     MOVE "SEGM-TEST-10" TO PAR-NAME.                             SG2034.2
055700     MOVE "TEST BEGINS IN PARA-37" TO RE-MARK.                    SG2034.2
055800     MOVE "INITIAL STATE" TO FEATURE.                             SG2034.2
055900     PERFORM PRINT-DETAIL.                                        SG2034.2
056000*    NOTE       *******TEST 11 BEGINS HERE*********.              SG2034.2
056100 l38 SECTION 38.                                                   SG2034.2
056200 PARA-38.                                                         SG2034.2
056300     PERFORM PARA-58D.                                            SG2034.2
056400     PERFORM PARA-58A THRU PARA-58E.                              SG2034.2
056500     IF TEST-CHECK EQUAL TO "BAD "                                SG2034.2
056600         PERFORM PASS                                             SG2034.2
056700         GO TO WRITE-38.                                          SG2034.2
056800     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
056900     MOVE "BAD " TO CORRECT-A.                                    SG2034.2
057000     PERFORM FAIL.                                                SG2034.2
057100     GO TO WRITE-38.                                              SG2034.2
057200 DELETE-38.                                                       SG2034.2
057300     PERFORM DE-LETE.                                             SG2034.2
057400 WRITE-38.                                                        SG2034.2
057500     MOVE "SEGM-TEST-11" TO PAR-NAME.                             SG2034.2
057600     MOVE "TEST BEGINS IN PARA-38" TO RE-MARK.                    SG2034.2
057700     PERFORM PRINT-DETAIL.                                        SG2034.2
057800*    NOTE       *******TEST 12 BEGINS HERE*********.              SG2034.2
057900 l03 SECTION 03.                                                   SG2034.2
058000 PARA-03.                                                         SG2034.2
058100     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
058200     PERFORM PARA-39D.                                            SG2034.2
058300     PERFORM PARA-39A THROUGH PARA-39E.                           SG2034.2
058400     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
058500         PERFORM PASS                                             SG2034.2
058600         GO TO WRITE-03.                                          SG2034.2
058700     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
058800     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
058900     PERFORM FAIL.                                                SG2034.2
059000     GO TO WRITE-03.                                              SG2034.2
059100 DELETE-03.                                                       SG2034.2
059200     PERFORM DE-LETE.                                             SG2034.2
059300 WRITE-03.                                                        SG2034.2
059400     MOVE "SEGM-TEST-12" TO PAR-NAME.                             SG2034.2
059500     MOVE "TEST BEGINS IN PARA-03" TO RE-MARK.                    SG2034.2
059600     MOVE "LAST USED STATE" TO FEATURE.                           SG2034.2
059700     PERFORM PRINT-DETAIL.                                        SG2034.2
059800*    NOTE       *******TEST 13 BEGINS HERE*********.              SG2034.2
059900 l39 SECTION 39.                                                   SG2034.2
060000 PARA-39A.                                                        SG2034.2
060100     GO TO PARA-39B.                                              SG2034.2
060200 PARA-39B.                                                        SG2034.2
060300     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
060400     GO TO PARA-39D.                                              SG2034.2
060500 PARA-39C.                                                        SG2034.2
060600     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
060700     GO TO PARA-39E.                                              SG2034.2
060800 PARA-39D.                                                        SG2034.2
060900     ALTER PARA-39A TO PARA-39C.                                  SG2034.2
061000 PARA-39E.                                                        SG2034.2
061100     EXIT.                                                        SG2034.2
061200 l04 SECTION 04.                                                   SG2034.2
061300 PARA-04.                                                         SG2034.2
061400     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
061500         PERFORM PASS                                             SG2034.2
061600         GO TO WRITE-04.                                          SG2034.2
061700     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
061800     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
061900     PERFORM FAIL.                                                SG2034.2
062000     GO TO WRITE-04.                                              SG2034.2
062100 DELETE-04.                                                       SG2034.2
062200     PERFORM DE-LETE.                                             SG2034.2
062300 WRITE-04.                                                        SG2034.2
062400     MOVE "SEGM-TEST-13" TO PAR-NAME.                             SG2034.2
062500     MOVE "TEST BEGINS IN PARA-04" TO RE-MARK.                    SG2034.2
062600     PERFORM PRINT-DETAIL.                                        SG2034.2
062700*    NOTE       *******TEST 14 BEGINS HERE*********.              SG2034.2
062800     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
062900     MOVE 0 TO TEST-COUNTER.                                      SG2034.2
063000 l40 SECTION 40.                                                   SG2034.2
063100 PARA-40.                                                         SG2034.2
063200     GO TO PARA-68.                                               SG2034.2
063300 PARA-40A.                                                        SG2034.2
063400     GO TO PARA-68.                                               SG2034.2
063500 PARA-40B.                                                        SG2034.2
063600     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
063700         PERFORM PASS                                             SG2034.2
063800         GO TO WRITE-40.                                          SG2034.2
063900     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
064000     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
064100     PERFORM FAIL.                                                SG2034.2
064200     GO TO WRITE-40.                                              SG2034.2
064300 DELETE-40.                                                       SG2034.2
064400     PERFORM DE-LETE.                                             SG2034.2
064500 WRITE-40.                                                        SG2034.2
064600     MOVE "SEGM-TEST-14" TO PAR-NAME.                             SG2034.2
064700     MOVE "TEST BEGINS IN PARA-40B" TO RE-MARK.                   SG2034.2
064800     MOVE "INITIAL STATE" TO FEATURE.                             SG2034.2
064900     PERFORM PRINT-DETAIL.                                        SG2034.2
065000*    NOTE       *******TEST 15 BEGINS HERE*********.              SG2034.2
065100     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
065200     IF TEST-COUNTER EQUAL TO 2 GO TO PARA-68C.                   SG2034.2
065300*    NOTE ***** THE PREVIOUS IF STMT WAS INSERTED TO KEEP TEST-14 SG2034.2
065400*        FROM LOOPING IF SEGMENT 68 WAS NOT IN THE INITIAL STATE  SG2034.2
065500*        EACH TIME IT WAS ENTERED -- TEST-15 WILL ALSO FAIL       SG2034.2
065600*        IN THIS CASE *****.                                      SG2034.2
065700     MOVE 2 TO TEST-COUNTER.                                      SG2034.2
065800*    NOTE FALL THRU.                                              SG2034.2
065900 l68  SECTION 68.                                                  SG2034.2
066000 PARA-68.                                                         SG2034.2
066100     GO TO PARA-68A.                                              SG2034.2
066200 PARA-68A.                                                        SG2034.2
066300     ALTER PARA-68 TO PROCEED TO PARA-68B.                        SG2034.2
066400     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
066500     IF TEST-COUNTER EQUAL TO 0                                   SG2034.2
066600         ADD 1 TO TEST-COUNTER                                    SG2034.2
066700         GO TO PARA-40A.                                          SG2034.2
066800     IF TEST-COUNTER EQUAL TO 1  GO TO PARA-40B.                  SG2034.2
066900     GO TO PARA-68C.                                              SG2034.2
067000 PARA-68B.                                                        SG2034.2
067100     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
067200     ADD 1 TO TEST-COUNTER.                                       SG2034.2
067300     GO TO PARA-40B.                                              SG2034.2
067400 PARA-68C.                                                        SG2034.2
067500     IF TEST-CHECK EQUAL TO "GOOD"                                SG2034.2
067600         PERFORM PASS                                             SG2034.2
067700         GO TO WRITE-68.                                          SG2034.2
067800     MOVE "GOOD" TO CORRECT-A.                                    SG2034.2
067900     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
068000     PERFORM FAIL.                                                SG2034.2
068100     GO TO WRITE-68.                                              SG2034.2
068200 DELETE-68.                                                       SG2034.2
068300     PERFORM DE-LETE.                                             SG2034.2
068400 WRITE-68.                                                        SG2034.2
068500     MOVE "SEGM-TEST-15" TO PAR-NAME.                             SG2034.2
068600     MOVE "TEST BEGINS IN PARA-68C" TO RE-MARK.                   SG2034.2
068700     PERFORM PRINT-DETAIL.                                        SG2034.2
068800 l41  SECTION 41.                                                  SG2034.2
068900 PARA-41A.                                                        SG2034.2
069000     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
069100*    NOTE     *****    TEST 16 BEGINS HERE   *****.               SG2034.2
069200     PERFORM TEST-16.                                             SG2034.2
069300     ALTER PARA-41B TO PARA-41D.                                  SG2034.2
069400     PERFORM PARA-41B THRU PARA-41E.                              SG2034.2
069500     PERFORM TEST-16.                                             SG2034.2
069600     IF TEST-CHECK EQUAL TO "END"                                 SG2034.2
069700         PERFORM PASS                                             SG2034.2
069800         GO TO WRITE-41.                                          SG2034.2
069900     MOVE "END " TO CORRECT-A.                                    SG2034.2
070000     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
070100     PERFORM FAIL.                                                SG2034.2
070200     GO TO WRITE-41.                                              SG2034.2
070300 DELETE-41.                                                       SG2034.2
070400     PERFORM DE-LETE.                                             SG2034.2
070500 WRITE-41.                                                        SG2034.2
070600     MOVE "SEGM-TEST-16" TO PAR-NAME.                             SG2034.2
070700     MOVE "TEST BEGINS IN PARA-41A" TO RE-MARK.                   SG2034.2
070800     PERFORM PRINT-DETAIL.                                        SG2034.2
070900     GO TO l45.                                                    SG2034.2
071000 TEST-16 SECTION 41.                                              SG2034.2
071100 PARA-41B.                                                        SG2034.2
071200     GO TO PARA-41C.                                              SG2034.2
071300 PARA-41C.                                                        SG2034.2
071400     MOVE "PFM1" TO TEST-CHECK.                                   SG2034.2
071500     GO TO PARA-41E.                                              SG2034.2
071600 PARA-41D.                                                        SG2034.2
071700     MOVE "ALT1" TO TEST-CHECK.                                   SG2034.2
071800     ALTER PARA-41B TO PARA-41F.                                  SG2034.2
071900     GO TO TEST-16.                                               SG2034.2
072000 PARA-41F.                                                        SG2034.2
072100     MOVE "END " TO TEST-CHECK.                                   SG2034.2
072200     GO TO PARA-41E.                                              SG2034.2
072300 PARA-41E.                                                        SG2034.2
072400     EXIT.                                                        SG2034.2
072500 TEST-16A SECTION 41.                                             SG2034.2
072600 61DUMMY.                                                         SG2034.2
072700     EXIT.                                                        SG2034.2
072800 l45  SECTION 45.                                                  SG2034.2
072900 PARA-45A.                                                        SG2034.2
073000     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
073100*    NOTE     *****    TEST 17 BEGINS HERE   *****.               SG2034.2
073200     PERFORM PARA-45C.                                            SG2034.2
073300*    NOTE PERFORM PARAGRAPH THAT ALTERS A PARAGRAPH IN A UNIQUE   SG2034.2
073400*         SEGMENT CONTAINING THE SAME PRIORITY NUMBER.            SG2034.2
073500     PERFORM 45A THRU 45B.                                        SG2034.2
073600*    NOTE THE WRITE PARAGRAPH FOR THIS TEST IS IN SEGMENT 46.     SG2034.2
073700     GO TO 45A.                                                   SG2034.2
073800 DELETE-45.                                                       SG2034.2
073900     PERFORM DE-LETE.                                             SG2034.2
074000     GO TO WRITE-46.                                              SG2034.2
074100 l45A SECTION 45.                                                  SG2034.2
074200 PARA-45B.                                                        SG2034.2
074300     GO TO PARA-45D.                                              SG2034.2
074400 l45B SECTION 45.                                                  SG2034.2
074500 PARA-45C.                                                        SG2034.2
074600     ALTER PARA-45B TO PROCEED TO PARA-45E.                       SG2034.2
074700 PARA-45D.                                                        SG2034.2
074800     MOVE "BAD " TO TEST-CHECK.                                   SG2034.2
074900     GO TO PARA-45G.                                              SG2034.2
075000 PARA-45E.                                                        SG2034.2
075100     MOVE "GOOD" TO TEST-CHECK.                                   SG2034.2
075200     ALTER PARA-45B TO PROCEED TO PARA-45F.                       SG2034.2
075300     GO TO PARA-45G.                                              SG2034.2
075400 PARA-45F.                                                        SG2034.2
075500     MOVE "BETR" TO TEST-CHECK.                                   SG2034.2
075600*    NOTE THE GO TO STMT IN PARA-45A SHOULD SHIFT CONTROL THRU    SG2034.2
075700*    THIS PARAGRAPH AND FALL THRU TO THE EXIT FOLLOWED BY THE     SG2034.2
075800*         COMPARISON OF TEST-CHECK.                               SG2034.2
075900 PARA-45G.                                                        SG2034.2
076000     EXIT.                                                        SG2034.2
076100 l46  SECTION 46.                                                  SG2034.2
076200 PARA-46.                                                         SG2034.2
076300     IF TEST-CHECK EQUAL TO "BETR"                                SG2034.2
076400         PERFORM PASS                                             SG2034.2
076500         GO TO WRITE-46.                                          SG2034.2
076600     MOVE "BETR" TO CORRECT-A.                                    SG2034.2
076700     MOVE TEST-CHECK TO COMPUTED-A.                               SG2034.2
076800     PERFORM FAIL.                                                SG2034.2
076900 WRITE-46.                                                        SG2034.2
077000     MOVE "SEGM-TEST-17" TO PAR-NAME.                             SG2034.2
077100     MOVE "TEST BEGINS IN PARA-46" TO RE-MARK.                    SG2034.2
077200     PERFORM PRINT-DETAIL.                                        SG2034.2
077300 TEST-18 SECTION 47.                                              SG2034.2
077400 PARA-47.                                                         SG2034.2
077500     MOVE SPACE TO TEST-CHECK.                                    SG2034.2
077600*    NOTE ************** TEST 18 BEGINS HERE ***************.     SG2034.2
077700     ALTER PARA-05 TO PROCEED TO l69.                             SG2034.2
077800     GO TO l05.                                                    SG2034.2
077900 l05 SECTION 05.                                                   SG2034.2
078000 PARA-05.                                                         SG2034.2
078100     GO TO.                                                       SG2034.2
078200 PARA-05A.                                                        SG2034.2
078300     MOVE "BAD" TO COMPUTED-A.                                    SG2034.2
078400     PERFORM FAIL.                                                SG2034.2
078500     GO TO WRITE-69.                                              SG2034.2
078600 l69 SECTION 69.                                                   SG2034.2
078700 PARA-69.                                                         SG2034.2
078800     PERFORM PASS.                                                SG2034.2
078900 WRITE-69.                                                        SG2034.2
079000     MOVE "ALTER RES TO NON-RES" TO FEATURE.                      SG2034.2
079100     MOVE "SEGM-TEST-18" TO PAR-NAME.                             SG2034.2
079200     MOVE "TEST BEGINS IN PARA-47" TO RE-MARK.                    SG2034.2
079300     PERFORM PRINT-DETAIL.                                        SG2034.2
079400     GO TO    CLOSE-FILES.                                        SG2034.2

¤ Dauer der Verarbeitung: 0.25 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff