products/Sources/formale Sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3881.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         SM1034.2
000200 PROGRAM-ID.                                                      SM1034.2
000300     SM103A.                                                      SM1034.2
000400****************************************************************  SM1034.2
000500*                                                              *  SM1034.2
000600*    VALIDATION FOR:-                                          *  SM1034.2
000700*                                                              *  SM1034.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".SM1034.2
000900*                                                              *  SM1034.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".SM1034.2
001100*                                                              *  SM1034.2
001200****************************************************************  SM1034.2
001300*                                                              *  SM1034.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  SM1034.2
001500*                                                              *  SM1034.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  SM1034.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  SM1034.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  SM1034.2
001900*                                                              *  SM1034.2
002000****************************************************************  SM1034.2
002100*                                                              *  SM1034.2
002200*    PROGRAM SM103A TESTS THE USE OF THE "COPY" STATEMENT IN   *  SM1034.2
002300*    THE IDENTIFICATION DIVISION AND ENVIRONMENT DIVISION      *  SM1034.2
002400*    (SOURCE-COMPUTER, OBJECT-COMPUTER, SPECIAL-NAMES,         *  SM1034.2
002500*    FILE-CONTROL AND I-O-CONTROL ENTRIES).                    *  SM1034.2
002600*    A SEQUENTIAL FILE IS PRODUCED WHICH IS READ AND CHECKED   *  SM1034.2
002700*    BY SM104A.                                                *  SM1034.2
002800*    THE MAXIMUM AND MINIMUM LENGTHS OF A LIBRARY TEXT WORD    *  SM1034.2
002900*    ARE ALSO TESTED.                                          *  SM1034.2
003000*                                                              *  SM1034.2
003100****************************************************************  SM1034.2
003200 SECURITY.                                                        SM1034.2
003300     COPY K3SNA.                                                  SM1034.2
003400 ENVIRONMENT DIVISION.                                            SM1034.2
003500 CONFIGURATION SECTION.                                           SM1034.2
003600                                                                  SM1034.2
003700                                                                  SM1034.2
003800                                                                  SM1034.2
003900                                                                  SM1034.2
004000                                                                  SM1034.2
004100*                                                                 SM1034.2
004200*********************** COPY STATEMENT USED **********************SM1034.2
004300*                                                                 SM1034.2
004400*SOURCE-COMPUTER.                                     COPY K3SCA  SM1034.2
004500*                                                                 SM1034.2
004600******************** COPIED TEXT BEGINS BELOW ********************SM1034.2
004700 SOURCE-COMPUTER.                                      COPY K3SCA.SM1034.2
004800*********************** END OF COPIED TEXT ***********************SM1034.2
004900                                                                  SM1034.2
005000                                                                  SM1034.2
005100                                                                  SM1034.2
005200                                                                  SM1034.2
005300                                                                  SM1034.2
005400*                                                                 SM1034.2
005500*********************** COPY STATEMENT USED **********************SM1034.2
005600*                                                                 SM1034.2
005700*OBJECT-COMPUTER.                                     COPY K3OCA  SM1034.2
005800*                                                                 SM1034.2
005900******************** COPIED TEXT BEGINS BELOW ********************SM1034.2
006000 OBJECT-COMPUTER.                                      COPY K3OCA.SM1034.2
006100*********************** END OF COPIED TEXT ***********************SM1034.2
006200                                                                  SM1034.2
006300                                                                  SM1034.2
006400                                                                  SM1034.2
006500                                                                  SM1034.2
006600                                                                  SM1034.2
006700*                                                                 SM1034.2
006800*********************** COPY STATEMENT USED **********************SM1034.2
006900*                                                                 SM1034.2
007000*SPECIAL-NAMES.                                       COPY K3SNA. SM1034.2
007100*                                                                 SM1034.2
007200******************** COPIED TEXT BEGINS BELOW ********************SM1034.2
007300 SPECIAL-NAMES.                                        COPY K3SNA.SM1034.2
007400*********************** END OF COPIED TEXT ***********************SM1034.2
007500 INPUT-OUTPUT SECTION.                                            SM1034.2
007600                                                                  SM1034.2
007700                                                                  SM1034.2
007800                                                                  SM1034.2
007900                                                                  SM1034.2
008000                                                                  SM1034.2
008100*                                                                 SM1034.2
008200*********************** COPY STATEMENT USED **********************SM1034.2
008300*                                                                 SM1034.2
008400*FILE-CONTROL.                                        COPY K3FCA. SM1034.2
008500*                                                                 SM1034.2
008600******************** COPIED TEXT BEGINS BELOW ********************SM1034.2
008700 FILE-CONTROL.                                         COPY K3FCA.SM1034.2
008800*********************** END OF COPIED TEXT ***********************SM1034.2
008900                                                                  SM1034.2
009000                                                                  SM1034.2
009100                                                                  SM1034.2
009200                                                                  SM1034.2
009300                                                                  SM1034.2
009400*                                                                 SM1034.2
009500*********************** COPY STATEMENT USED **********************SM1034.2
009600*                                                                 SM1034.2
009700*I-O-CONTROL                                          COPY K3IOA  SM1034.2
009800*                                                                 SM1034.2
009900******************** COPIED TEXT BEGINS BELOW ********************SM1034.2
010000 I-O-CONTROL.                                          COPY K3IOA.SM1034.2
010100*********************** END OF COPIED TEXT ***********************SM1034.2
010200 DATA DIVISION.                                                   SM1034.2
010300 FILE SECTION.                                                    SM1034.2
010400 FD  PRINT-FILE.                                                  SM1034.2
010500 01  PRINT-REC PICTURE X(120).                                    SM1034.2
010600 01  DUMMY-RECORD PICTURE X(120).                                 SM1034.2
010700 FD  TEST-FILE                                                    SM1034.2
010800     LABEL RECORD STANDARD                                        SM1034.2
010900     VALUE OF                                                     SM1034.2
011000     Impl1                                                        SM1034.2
011100     IS                                                           SM1034.2
011200     4711                                                         SM1034.2
011300                                                                  SM1034.2
011400     DATA RECORD TEST-REC.                                        SM1034.2
011500 01  TEST-REC.                                                    SM1034.2
011600     02  TST-FLD-1 PICTURE 9(5).                                  SM1034.2
011700     02  TST-FLD-2 PICTURE X(13).                                 SM1034.2
011800     02  FILLER PICTURE X(102).                                   SM1034.2
011900 FD  TEST-FILE2                                                   SM1034.2
012000     LABEL RECORD STANDARD                                        SM1034.2
012100     VALUE OF                                                     SM1034.2
012200     Impl1                                                        SM1034.2
012300     IS                                                           SM1034.2
012400     4711                                                         SM1034.2
012500                                                                  SM1034.2
012600     DATA RECORD TEST-REC2.                                       SM1034.2
012700 01  TEST-REC2.                                                   SM1034.2
012800     02  TST-FLD-3 PICTURE 9(5).                                  SM1034.2
012900     02  TST-FLD-4 PICTURE X(13).                                 SM1034.2
013000     02  FILLER PICTURE X(102).                                   SM1034.2
013100 WORKING-STORAGE SECTION.                                         SM1034.2
013200 77  RCD-1 PICTURE 9(5) VALUE 97532.                              SM1034.2
013300 77  RCD-2 PICTURE 9(5) VALUE 23479.                              SM1034.2
013400 77  RCD-3 PICTURE 9(5) VALUE 10901.                              SM1034.2
013500 77  RCD-4 PICTURE 9(5) VALUE 02734.                              SM1034.2
013600 77  RCD-5 PICTURE 9(5) VALUE 14003.                              SM1034.2
013700 77  RCD-6 PICTURE 9(5) VALUE 19922.                              SM1034.2
013800 77  RCD-7 PICTURE 9(5) VALUE 03543.                              SM1034.2
013900 01  S-N-1 PICTURE 9(8)V99 VALUE IS 12345678,91.                  SM1034.2
014000 01  S-N-2 PICTURE ZZ.ZZZ.ZZZ,99.                                 SM1034.2
014100 01  WRK-DU-9                    PIC 9          VALUE ZERO.       SM1034.2
014200 01  WRK-DU-99                   PIC 99         VALUE ZERO.       SM1034.2
014300 01  WRK-DU-99-LONGER            PIC 99         VALUE ZERO.       SM1034.2
014400 01  WRK-DU-00001                PIC 9.                           SM1034.2
014500 01  WRK-XN-00322                PIC X(322).                      SM1034.2
014600 01  FILLER REDEFINES WRK-XN-00322.                               SM1034.2
014700   03  WRK-XN-00322-1         PIC X.                              SM1034.2
014800   03  WRK-XN-00322-2-322.                                        SM1034.2
014900     05  WRK-XN-00322-2-3     PIC X.                              SM1034.2
015000     05  WRK-XN-00322-20      PIC X(20)                           SM1034.2
015100                              OCCURS 16                           SM1034.2
015200                              INDEXED BY X1.                      SM1034.2
015300 01  TEST-RESULTS.                                                SM1034.2
015400     02 FILLER                   PIC X      VALUE SPACE.          SM1034.2
015500     02 FEATURE                  PIC X(20)  VALUE SPACE.          SM1034.2
015600     02 FILLER                   PIC X      VALUE SPACE.          SM1034.2
015700     02 P-OR-F                   PIC X(5)   VALUE SPACE.          SM1034.2
015800     02 FILLER                   PIC X      VALUE SPACE.          SM1034.2
015900     02  PAR-NAME.                                                SM1034.2
016000       03 FILLER                 PIC X(19)  VALUE SPACE.          SM1034.2
016100       03  PARDOT-X              PIC X      VALUE SPACE.          SM1034.2
016200       03 DOTVALUE               PIC 99     VALUE ZERO.           SM1034.2
016300     02 FILLER                   PIC X(8)   VALUE SPACE.          SM1034.2
016400     02 RE-MARK                  PIC X(61).                       SM1034.2
016500 01  TEST-COMPUTED.                                               SM1034.2
016600     02 FILLER                   PIC X(30)  VALUE SPACE.          SM1034.2
016700     02 FILLER                   PIC X(17)  VALUE                 SM1034.2
016800            " COMPUTED=".                                   SM1034.2
016900     02 COMPUTED-X.                                               SM1034.2
017000     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          SM1034.2
017100     03 COMPUTED-N               REDEFINES COMPUTED-A             SM1034.2
017200                                 PIC -9(9).9(9).                  SM1034.2
017300     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         SM1034.2
017400     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     SM1034.2
017500     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     SM1034.2
017600     03       CM-18V0 REDEFINES COMPUTED-A.                       SM1034.2
017700         04 COMPUTED-18V0                    PIC -9(18).          SM1034.2
017800         04 FILLER                           PIC X.               SM1034.2
017900     03 FILLER PIC X(50) VALUE SPACE.                             SM1034.2
018000 01  TEST-CORRECT.                                                SM1034.2
018100     02 FILLER PIC X(30) VALUE SPACE.                             SM1034.2
018200     02 FILLER PIC X(17) VALUE " CORRECT =".                SM1034.2
018300     02 CORRECT-X.                                                SM1034.2
018400     03 CORRECT-A                  PIC X(20) VALUE SPACE.         SM1034.2
018500     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      SM1034.2
018600     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         SM1034.2
018700     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     SM1034.2
018800     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     SM1034.2
018900     03      CR-18V0 REDEFINES CORRECT-A.                         SM1034.2
019000         04 CORRECT-18V0                     PIC -9(18).          SM1034.2
019100         04 FILLER                           PIC X.               SM1034.2
019200     03 FILLER PIC X(2) VALUE SPACE.                              SM1034.2
019300     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     SM1034.2
019400 01  CCVS-C-1.                                                    SM1034.2
019500     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PASM1034.2
019600-    "SS PARAGRAPH-NAME SM1034.2
019700-    " REMARKS".                                            SM1034.2
019800     02 FILLER                     PIC X(20)    VALUE SPACE.      SM1034.2
019900 01  CCVS-C-2.                                                    SM1034.2
020000     02 FILLER                     PIC X        VALUE SPACE.      SM1034.2
020100     02 FILLER                     PIC X(6)     VALUE "TESTED".   SM1034.2
020200     02 FILLER                     PIC X(15)    VALUE SPACE.      SM1034.2
020300     02 FILLER                     PIC X(4)     VALUE "FAIL".     SM1034.2
020400     02 FILLER                     PIC X(94)    VALUE SPACE.      SM1034.2
020500 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       SM1034.2
020600 01  REC-CT                        PIC 99       VALUE ZERO.       SM1034.2
020700 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       SM1034.2
020800 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       SM1034.2
020900 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       SM1034.2
021000 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       SM1034.2
021100 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       SM1034.2
021200 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       SM1034.2
021300 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      SM1034.2
021400 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       SM1034.2
021500 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     SM1034.2
021600 01  CCVS-H-1.                                                    SM1034.2
021700     02  FILLER                    PIC X(39)    VALUE SPACES.     SM1034.2
021800     02  FILLER                    PIC X(42)    VALUE             SM1034.2
021900     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 SM1034.2
022000     02  FILLER                    PIC X(39)    VALUE SPACES.     SM1034.2
022100 01  CCVS-H-2A.                                                   SM1034.2
022200   02  FILLER                        PIC X(40)  VALUE SPACE.      SM1034.2
022300   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  SM1034.2
022400   02  FILLER                        PIC XXXX   VALUE             SM1034.2
022500     "4.2 ".                                                      SM1034.2
022600   02  FILLER                        PIC X(28)  VALUE             SM1034.2
022700            " COPY - NOT FOR DISTRIBUTION".                       SM1034.2
022800   02  FILLER                        PIC X(41)  VALUE SPACE.      SM1034.2
022900                                                                  SM1034.2
023000 01  CCVS-H-2B.                                                   SM1034.2
023100   02  FILLER                        PIC X(15)  VALUE             SM1034.2
023200            "TEST RESULT OF ".                                    SM1034.2
023300   02  TEST-ID                       PIC X(9).                    SM1034.2
023400   02  FILLER                        PIC X(4)   VALUE             SM1034.2
023500            " IN ".                                               SM1034.2
023600   02  FILLER                        PIC X(12)  VALUE             SM1034.2
023700     " HIGH ".                                              SM1034.2
023800   02  FILLER                        PIC X(22)  VALUE             SM1034.2
023900            " LEVEL VALIDATION FOR ".                             SM1034.2
024000   02  FILLER                        PIC X(58)  VALUE             SM1034.2
024100     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SM1034.2
024200 01  CCVS-H-3.                                                    SM1034.2
024300     02  FILLER                      PIC X(34)  VALUE             SM1034.2
024400            " FOR OFFICIAL USE ONLY ".                         SM1034.2
024500     02  FILLER                      PIC X(58)  VALUE             SM1034.2
024600     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SM1034.2
024700     02  FILLER                      PIC X(28)  VALUE             SM1034.2
024800            " COPYRIGHT 1985 ".                                SM1034.2
024900 01  CCVS-E-1.                                                    SM1034.2
025000     02 FILLER                       PIC X(52)  VALUE SPACE.      SM1034.2
025100     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              SM1034.2
025200     02 ID-AGAIN                     PIC X(9).                    SM1034.2
025300     02 FILLER                       PIC X(45)  VALUE SPACES.     SM1034.2
025400 01  CCVS-E-2.                                                    SM1034.2
025500     02  FILLER                      PIC X(31)  VALUE SPACE.      SM1034.2
025600     02  FILLER                      PIC X(21)  VALUE SPACE.      SM1034.2
025700     02 CCVS-E-2-2.                                               SM1034.2
025800         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      SM1034.2
025900         03 FILLER                   PIC X      VALUE SPACE.      SM1034.2
026000         03 ENDER-DESC               PIC X(44)  VALUE             SM1034.2
026100            "ERRORS ENCOUNTERED".                                 SM1034.2
026200 01  CCVS-E-3.                                                    SM1034.2
026300     02  FILLER                      PIC X(22)  VALUE             SM1034.2
026400            " FOR OFFICIAL USE ONLY".                             SM1034.2
026500     02  FILLER                      PIC X(12)  VALUE SPACE.      SM1034.2
026600     02  FILLER                      PIC X(58)  VALUE             SM1034.2
026700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SM1034.2
026800     02  FILLER                      PIC X(13)  VALUE SPACE.      SM1034.2
026900     02 FILLER                       PIC X(15)  VALUE             SM1034.2
027000             " COPYRIGHT 1985".                                   SM1034.2
027100 01  CCVS-E-4.                                                    SM1034.2
027200     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      SM1034.2
027300     02 FILLER                       PIC X(4)   VALUE " OF ".     SM1034.2
027400     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      SM1034.2
027500     02 FILLER                       PIC X(40)  VALUE             SM1034.2
027600      " TESTS WERE EXECUTED SUCCESSFULLY".                       SM1034.2
027700 01  XXINFO.                                                      SM1034.2
027800     02 FILLER                       PIC X(19)  VALUE             SM1034.2
027900            "*** INFORMATION ***".                                SM1034.2
028000     02 INFO-TEXT.                                                SM1034.2
028100       04 FILLER                     PIC X(8)   VALUE SPACE.      SM1034.2
028200       04 XXCOMPUTED                 PIC X(20).                   SM1034.2
028300       04 FILLER                     PIC X(5)   VALUE SPACE.      SM1034.2
028400       04 XXCORRECT                  PIC X(20).                   SM1034.2
028500     02 INF-ANSI-REFERENCE           PIC X(48).                   SM1034.2
028600 01  HYPHEN-LINE.                                                 SM1034.2
028700     02 FILLER  PIC IS X VALUE IS SPACE.                          SM1034.2
028800     02 FILLER  PIC IS X(65)    VALUE IS "************************SM1034.2
028900-    "*****************************************".                 SM1034.2
029000     02 FILLER  PIC IS X(54)    VALUE IS "************************SM1034.2
029100-    "******************************".                            SM1034.2
029200 01  CCVS-PGM-ID                     PIC X(9)   VALUE             SM1034.2
029300     "SM103A".                                                    SM1034.2
029400 PROCEDURE DIVISION.                                              SM1034.2
029500 CCVS1 SECTION.                                                   SM1034.2
029600 OPEN-FILES.                                                      SM1034.2
029700     OPEN     OUTPUT PRINT-FILE.                                  SM1034.2
029800     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   SM1034.2
029900     MOVE    SPACE TO TEST-RESULTS.                               SM1034.2
030000     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             SM1034.2
030100     GO TO CCVS1-EXIT.                                            SM1034.2
030200 CLOSE-FILES.                                                     SM1034.2
030300     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   SM1034.2
030400 TERMINATE-CCVS.                                                  SM1034.2
030500     EXIT PROGRAM.                                                SM1034.2
030600 TERMINATE-CALL.                                                  SM1034.2
030700     STOP     RUN.                                                SM1034.2
030800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         SM1034.2
030900 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           SM1034.2
031000 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          SM1034.2
031100 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      SM1034.2
031200     MOVE "****TEST DELETED****" TO RE-MARK.                      SM1034.2
031300 PRINT-DETAIL.                                                    SM1034.2
031400     IF REC-CT NOT EQUAL TO ZERO                                  SM1034.2
031500             MOVE "." TO PARDOT-X                                 SM1034.2
031600             MOVE REC-CT TO DOTVALUE.                             SM1034.2
031700     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      SM1034.2
031800     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               SM1034.2
031900        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 SM1034.2
032000          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 SM1034.2
032100     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SM1034.2
032200     MOVE SPACE TO CORRECT-X.                                     SM1034.2
032300     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SM1034.2
032400     MOVE     SPACE TO RE-MARK.                                   SM1034.2
032500 HEAD-ROUTINE.                                                    SM1034.2
032600     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  SM1034.2
032700     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  SM1034.2
032800     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  SM1034.2
032900     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  SM1034.2
033000 COLUMN-NAMES-ROUTINE.                                            SM1034.2
033100     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SM1034.2
033200     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SM1034.2
033300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SM1034.2
033400 END-ROUTINE.                                                     SM1034.2
033500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SM1034.2
033600 END-RTN-EXIT.                                                    SM1034.2
033700     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SM1034.2
033800 END-ROUTINE-1.                                                   SM1034.2
033900      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      SM1034.2
034000      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               SM1034.2
034100      ADD PASS-COUNTER TO ERROR-HOLD.                             SM1034.2
034200*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   SM1034.2
034300      MOVE PASS-COUNTER TO CCVS-E-4-1.                            SM1034.2
034400      MOVE ERROR-HOLD TO CCVS-E-4-2.                              SM1034.2
034500      MOVE CCVS-E-4 TO CCVS-E-2-2.                                SM1034.2
034600      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           SM1034.2
034700  END-ROUTINE-12.                                                 SM1034.2
034800      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        SM1034.2
034900     IF       ERROR-COUNTER IS EQUAL TO ZERO                      SM1034.2
035000         MOVE "NO " TO ERROR-TOTAL                                SM1034.2
035100         ELSE                                                     SM1034.2
035200         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       SM1034.2
035300     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           SM1034.2
035400     PERFORM WRITE-LINE.                                          SM1034.2
035500 END-ROUTINE-13.                                                  SM1034.2
035600     IF DELETE-COUNTER IS EQUAL TO ZERO                           SM1034.2
035700         MOVE "NO " TO ERROR-TOTAL  ELSE                          SM1034.2
035800         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      SM1034.2
035900     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   SM1034.2
036000     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SM1034.2
036100      IF   INSPECT-COUNTER EQUAL TO ZERO                          SM1034.2
036200          MOVE "NO " TO ERROR-TOTAL                               SM1034.2
036300      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   SM1034.2
036400      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            SM1034.2
036500      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          SM1034.2
036600     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SM1034.2
036700 WRITE-LINE.                                                      SM1034.2
036800     ADD 1 TO RECORD-COUNT.                                       SM1034.2
036900     IF RECORD-COUNT GREATER 50                                   SM1034.2
037000         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SM1034.2
037100         MOVE SPACE TO DUMMY-RECORD                               SM1034.2
037200         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SM1034.2
037300         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             SM1034.2
037400         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     SM1034.2
037500         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          SM1034.2
037600         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SM1034.2
037700         MOVE ZERO TO RECORD-COUNT.                               SM1034.2
037800     PERFORM WRT-LN.                                              SM1034.2
037900 WRT-LN.                                                          SM1034.2
038000     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SM1034.2
038100     MOVE SPACE TO DUMMY-RECORD.                                  SM1034.2
038200 BLANK-LINE-PRINT.                                                SM1034.2
038300     PERFORM WRT-LN.                                              SM1034.2
038400 FAIL-ROUTINE.                                                    SM1034.2
038500     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SM1034.2
038600     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.SM1034.2
038700     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 SM1034.2
038800     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   SM1034.2
038900     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SM1034.2
039000     MOVE   SPACES TO INF-ANSI-REFERENCE.                         SM1034.2
039100     GO TO  FAIL-ROUTINE-EX.                                      SM1034.2
039200 FAIL-ROUTINE-WRITE.                                              SM1034.2
039300     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         SM1034.2
039400     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 SM1034.2
039500     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. SM1034.2
039600     MOVE   SPACES TO COR-ANSI-REFERENCE.                         SM1034.2
039700 FAIL-ROUTINE-EX. EXIT.                                           SM1034.2
039800 BAIL-OUT.                                                        SM1034.2
039900     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   SM1034.2
040000     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           SM1034.2
040100 BAIL-OUT-WRITE.                                                  SM1034.2
040200     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SM1034.2
040300     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 SM1034.2
040400     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SM1034.2
040500     MOVE   SPACES TO INF-ANSI-REFERENCE.                         SM1034.2
040600 BAIL-OUT-EX. EXIT.                                               SM1034.2
040700 CCVS1-EXIT.                                                      SM1034.2
040800     EXIT.                                                        SM1034.2
040900 INITIALIZATION SECTION.                                          SM1034.2
041000 SM103A-INIT.                                                     SM1034.2
041100     MOVE     "ALL TESTS IN SM103A PRODUCE" TO RE-MARK.           SM1034.2
041200     PERFORM  PRINT-DETAIL.                                       SM1034.2
041300     MOVE     "OUTPUT CHECKED IN SM104A."   TO RE-MARK.           SM1034.2
041400     PERFORM  PRINT-DETAIL.                                       SM1034.2
041500     MOVE     "COPY ---" TO FEATURE.                              SM1034.2
041600     PERFORM  PRINT-DETAIL.                                       SM1034.2
041700 SPECIAL-NAMES-TEST SECTION.                                      SM1034.2
041800 COPY-TEST-1.                                                     SM1034.2
041900     MOVE     S-N-1 TO S-N-2.                                     SM1034.2
042000*    NOTE     THIS ROUTINE USES A COPIED DECIMAL-POINT IS COMMA   SM1034.2
042100*             CLAUSE IN SPECIAL-NAMES --- THE EDITING IN S-N-2    SM1034.2
042200*             WOULD NOT BE VALID WITHOUT THIS CLAUSE.             SM1034.2
042300     PERFORM  PASS.                                               SM1034.2
042400     GO       TO COPY-WRITE-1.                                    SM1034.2
042500 COPY-DELETE-1.                                                   SM1034.2
042600     PERFORM  DE-LETE.                                            SM1034.2
042700 COPY-WRITE-1.                                                    SM1034.2
042800     MOVE     " DEC POINT IS COMMA" TO FEATURE.                  SM1034.2
042900     MOVE     "COPY-TEST-1 " TO PAR-NAME.                         SM1034.2
043000     PERFORM  PRINT-DETAIL.                                       SM1034.2
043100 BUILD SECTION.                                                   SM1034.2
043200 COPY-TEST-2.                                                     SM1034.2
043300     OPEN     OUTPUT TEST-FILE.                                   SM1034.2
043400     MOVE     S-N-2 TO TST-FLD-2.                                 SM1034.2
043500     MOVE     RCD-1 TO TST-FLD-1.                                 SM1034.2
043600     WRITE    TEST-REC.                                           SM1034.2
043700     MOVE     RCD-2 TO TST-FLD-1.                                 SM1034.2
043800     WRITE    TEST-REC.                                           SM1034.2
043900     MOVE     RCD-3 TO TST-FLD-1.                                 SM1034.2
044000     WRITE    TEST-REC.                                           SM1034.2
044100     MOVE     RCD-4 TO TST-FLD-1.                                 SM1034.2
044200     WRITE    TEST-REC.                                           SM1034.2
044300     MOVE     RCD-5 TO TST-FLD-1.                                 SM1034.2
044400     WRITE    TEST-REC.                                           SM1034.2
044500     MOVE     RCD-6 TO TST-FLD-1.                                 SM1034.2
044600     WRITE    TEST-REC.                                           SM1034.2
044700     MOVE     RCD-7 TO TST-FLD-1.                                 SM1034.2
044800     WRITE    TEST-REC.                                           SM1034.2
044900     CLOSE    TEST-FILE.                                          SM1034.2
045000     OPEN OUTPUT TEST-FILE2.                                      SM1034.2
045100     MOVE ZERO TO TST-FLD-3.                                      SM1034.2
045200     MOVE "DDDDD" TO TST-FLD-4.                                   SM1034.2
045300     WRITE TEST-REC2.                                             SM1034.2
045400     CLOSE TEST-FILE2.                                            SM1034.2
045500     PERFORM  PASS.                                               SM1034.2
045600     GO       TO COPY-WRITE-2.                                    SM1034.2
045700 COPY-DELETE-2.                                                   SM1034.2
045800     PERFORM DE-LETE.                                             SM1034.2
045900 COPY-WRITE-2.                                                    SM1034.2
046000     MOVE   " ENVIR DIV ENTRIES" TO FEATURE.                     SM1034.2
046100     MOVE   "COPY-TEST-2 " TO PAR-NAME.                           SM1034.2
046200     PERFORM PRINT-DETAIL.                                        SM1034.2
046300*                                                                 SM1034.2
046400 COPY-TEST-3.                                                     SM1034.2
046500*    ===-->  MINIMUM LENGTH TEXT WORD  <--===                     SM1034.2
046600     MOVE   "XII-2 2.3 SR8" TO ANSI-REFERENCE.                    SM1034.2
046700     MOVE   "COPY-TEST-3"   TO PAR-NAME.                          SM1034.2
046800     MOVE    8  TO WRK-DU-00001.                                  SM1034.2
046900     GO TO   COPY-TEST-3-0.                                       SM1034.2
047000 COPY-DELETE-3.                                                   SM1034.2
047100     PERFORM DE-LETE.                                             SM1034.2
047200     PERFORM PRINT-DETAIL.                                        SM1034.2
047300     GO TO   COPY-INIT-4.                                         SM1034.2
047400 COPY-TEST-3-0.                                                   SM1034.2
047500********************* COPY TEXT USED ***************************  SM1034.2
047600*                            8                                 *  SM1034.2
047700*********************END OF COPY TEXT***************************  SM1034.2
047800     IF      WRK-DU-00001 =                                       SM1034.2
047900     COPY    K3SML.                                               SM1034.2
048000             PERFORM PASS                                         SM1034.2
048100             PERFORM PRINT-DETAIL                                 SM1034.2
048200     ELSE                                                         SM1034.2
048300             MOVE   "COPYING SINGLE CHARACTER FAILED"             SM1034.2
048400                  TO RE-MARK                                      SM1034.2
048500             MOVE    8   TO CORRECT-N                             SM1034.2
048600             MOVE    WRK-DU-00001 TO COMPUTED-N                   SM1034.2
048700             PERFORM FAIL                                         SM1034.2
048800             PERFORM PRINT-DETAIL.                                SM1034.2
048900*                                                                 SM1034.2
049000 COPY-INIT-4.                                                     SM1034.2
049100*    ===-->  MAXIMUM LENGTH TEXT WORD  <--===                     SM1034.2
049200     MOVE   "XII-2 2.3 (SR8) AND XII-5 2.4(GR11)"                 SM1034.2
049300          TO ANSI-REFERENCE.                                      SM1034.2
049400     MOVE   "COPY-TEST-4" TO PAR-NAME.                            SM1034.2
049500     MOVE    SPACES      TO WRK-XN-00322.                         SM1034.2
049600     MOVE    1 TO REC-CT.                                         SM1034.2
049700     GO TO   COPY-TEST-4-0.                                       SM1034.2
049800 COPY-DELETE-4.                                                   SM1034.2
049900     PERFORM DE-LETE.                                             SM1034.2
050000     PERFORM PRINT-DETAIL.                                        SM1034.2
050100     GO TO   CCVS-EXIT.                                           SM1034.2
050200 COPY-TEST-4-0.                                                   SM1034.2
050300********************* COPY TEXT USED ***************************  SM1034.2
050400*    MOVE 1 TO WRK-DU-9, ADD 1 TO WRK-DU-9, ADD 1 TO WRK-DU-9, ADDSM1034.2
050500*     1 TO WRK-DU-99, ADD 1 TO WRK-DU-9, ADD 1 TO WRK-DU-99, ADD 1SM1034.2
050600*     TO WRK-DU-99, ADD 1 TO WRK-DU-99, ADD 1 TO WRK-DU-99, ADD 1 SM1034.2
050700*    TO WRK-DU-9, ADD 1 TO WRK-DU-9, ADD 1 TO WRK-DU-99, ADD 1 TO SM1034.2
050800*    WRK-DU-99, ADD 1 TO WRK-DU-99, ADD 1 TO WRK-DU-99, ADD 10 TO SM1034.2
050900*    WRK-DU-99-LONGER.                                            SM1034.2
051000*********************END OF COPY TEXT***************************  SM1034.2
051100*                                                                 SM1034.2
051200     COPY    K3LGE.                                               SM1034.2
051300*                                                                 SM1034.2
051400 COPY-TEST-4-1.                                                   SM1034.2
051500     MOVE   "COPY-TEST-4-1" TO PAR-NAME.                          SM1034.2
051600     IF      WRK-DU-9 = 6                                         SM1034.2
051700             PERFORM PASS                                         SM1034.2
051800             PERFORM PRINT-DETAIL                                 SM1034.2
051900     ELSE                                                         SM1034.2
052000             MOVE   "COPYING ALL 322 CHARACTERS FAILED"           SM1034.2
052100                  TO RE-MARK                                      SM1034.2
052200             MOVE    6   TO CORRECT-N                             SM1034.2
052300             MOVE    WRK-DU-9 TO COMPUTED-N                       SM1034.2
052400             PERFORM FAIL                                         SM1034.2
052500             PERFORM PRINT-DETAIL.                                SM1034.2
052600     ADD     1 TO REC-CT.                                         SM1034.2
052700 COPY-TEST-4-2.                                                   SM1034.2
052800     MOVE   "COPY-TEST-4-2" TO PAR-NAME.                          SM1034.2
052900     IF      WRK-DU-99 = 9                                        SM1034.2
053000             PERFORM PASS                                         SM1034.2
053100             PERFORM PRINT-DETAIL                                 SM1034.2
053200     ELSE                                                         SM1034.2
053300             MOVE   "COPYING ALL 322 CHARACTERS FAILED"           SM1034.2
053400                  TO RE-MARK                                      SM1034.2
053500             MOVE    9   TO CORRECT-N                             SM1034.2
053600             MOVE    WRK-DU-99 TO COMPUTED-N                      SM1034.2
053700             PERFORM FAIL                                         SM1034.2
053800             PERFORM PRINT-DETAIL.                                SM1034.2
053900     ADD     1 TO REC-CT.                                         SM1034.2
054000 COPY-TEST-4-3.                                                   SM1034.2
054100     MOVE   "COPY-TEST-4-3" TO PAR-NAME.                          SM1034.2
054200     IF      WRK-DU-99-LONGER = 10                                SM1034.2
054300             PERFORM PASS                                         SM1034.2
054400             PERFORM PRINT-DETAIL                                 SM1034.2
054500     ELSE                                                         SM1034.2
054600             MOVE   "COPYING ALL 322 CHARACTERS FAILED"           SM1034.2
054700                  TO RE-MARK                                      SM1034.2
054800             MOVE    10  TO CORRECT-N                             SM1034.2
054900             MOVE    WRK-DU-99-LONGER TO COMPUTED-N               SM1034.2
055000             PERFORM FAIL                                         SM1034.2
055100             PERFORM PRINT-DETAIL.                                SM1034.2
055200*                                                                 SM1034.2
055300 CCVS-EXIT SECTION.                                               SM1034.2
055400 CCVS-999999.                                                     SM1034.2
055500     GO TO CLOSE-FILES.                                           SM1034.2

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