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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: nc109m.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC1094.2
000200 PROGRAM-ID.                                                      NC1094.2
000300     NC109M.                                                      NC1094.2
000400****************************************************************  NC1094.2
000500*                                                              *  NC1094.2
000600*    VALIDATION FOR:-                                          *  NC1094.2
000700*                                                              *  NC1094.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1094.2
000900*                                                              *  NC1094.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1094.2
001100*                                                              *  NC1094.2
001200****************************************************************  NC1094.2
001300*                                                              *  NC1094.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1094.2
001500*                                                              *  NC1094.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1094.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1094.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1094.2
001900*                                                              *  NC1094.2
002000****************************************************************  NC1094.2
002100*                                                                 NC1094.2
002200*      PROGRAM NC109M TESTS FORMAT 1 OF THE ACCEPT STATEMENT      NC1094.2
002300*      AND THE GENERAL FORMAT OF THE DISPLAY STATEMENT.           NC1094.2
002400*                                                                 NC1094.2
002500*                                                                 NC1094.2
002600                                                                  NC1094.2
002700 ENVIRONMENT DIVISION.                                            NC1094.2
002800 CONFIGURATION SECTION.                                           NC1094.2
002900 SOURCE-COMPUTER.                                                 NC1094.2
003000     Card0130.                                                    NC1094.2
003100 OBJECT-COMPUTER.                                                 NC1094.2
003200     Card0131.                                                    NC1094.2
003300 INPUT-OUTPUT SECTION.                                            NC1094.2
003400 FILE-CONTROL.                                                    NC1094.2
003500     SELECT PRINT-FILE ASSIGN TO                                  NC1094.2
003600     "C0085" .                                                    NC1094.2
003700 DATA DIVISION.                                                   NC1094.2
003800 FILE SECTION.                                                    NC1094.2
003900 FD  PRINT-FILE.                                                  NC1094.2
004000 01  PRINT-REC PICTURE X(120).                                    NC1094.2
004100 01  DUMMY-RECORD PICTURE X(120).                                 NC1094.2
004200 WORKING-STORAGE SECTION.                                         NC1094.2
004300 01  CHARACTER-BREAKDOWN-R.                                       NC1094.2
004400     02  FIRST-20R               PICTURE X(20).                   NC1094.2
004500     02  SECOND-20R              PICTURE X(20).                   NC1094.2
004600     02  THIRD-20R               PICTURE X(20).                   NC1094.2
004700     02  FOURTH-20R              PICTURE X(20).                   NC1094.2
004800 01  CHARACTER-BREAKDOWN-S.                                       NC1094.2
004900     02  FIRST-20S               PICTURE X(20).                   NC1094.2
005000     02  SECOND-20S              PICTURE X(20).                   NC1094.2
005100     02  THIRD-20S               PICTURE X(20).                   NC1094.2
005200     02  FOURTH-20S              PICTURE X(20).                   NC1094.2
005300 01  X80-CHARACTER-FIELD.                                         NC1094.2
005400     02  FILLER                  PICTURE X(80).                   NC1094.2
005500 01  ACCEPT-RESULTS.                                              NC1094.2
005600     02  FILLER                  PICTURE X(80)  VALUE             NC1094.2
005700     "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0123456NC1094.2
005800-    "789 ".                                      NC1094.2
005900 01  DISPLAY-DATA.                                                NC1094.2
006000     02 DISPLAY-A.                                                NC1094.2
006100       03 DISPLAY-03               PICTURE A     VALUE "A".       NC1094.2
006200       03 DISPLAY-03A.                                            NC1094.2
006300         04 DISPLAY-04             PICTURE A     VALUE "L".       NC1094.2
006400         04 DISPLAY-04A.                                          NC1094.2
006500           05 DISPLAY-05           PICTURE A     VALUE "P".       NC1094.2
006600           05 DISPLAY-05A.                                        NC1094.2
006700             06 DISPLAY-06         PICTURE A     VALUE "H".       NC1094.2
006800             06 DISPLAY-06A.                                      NC1094.2
006900               07 DISPLAY-07       PICTURE A     VALUE "A".       NC1094.2
007000               07 DISPLAY-07A.                                    NC1094.2
007100                 08 DISPLAY-08     PICTURE A     VALUE "B".       NC1094.2
007200                 08 DISPLAY-08A.                                  NC1094.2
007300                   09 DISPLAY-09   PICTURE A     VALUE "E".       NC1094.2
007400                   09 DISPLAY-09A.                                NC1094.2
007500                     10 DISPLAY-10 PICTURE AAA   VALUE "TIC".     NC1094.2
007600     02 DISPLAY-N       PICTURE 9(10)       VALUE 0123456789.     NC1094.2
007700     02 DISPLAY-X       PICTURE X(10)       VALUE "A1B2C3D4E5".   NC1094.2
007800     02 DISPLAY-B       PICTURE X(13).                            NC1094.2
007900     02 DISPLAY-C REDEFINES DISPLAY-B.                            NC1094.2
008000       03 DISPLAY-D     PICTURE X(8).                             NC1094.2
008100       03 DISPLAY-E     PICTURE X(5).                             NC1094.2
008200     02 DISPLAY-F.                                                NC1094.2
008300       03 DISPLAY-G     PICTURE X(100)      VALUE "*001*002*003*00NC1094.2
008400-    "4*005*006*007*008*009*010*011*012*013*014*015*016*017*018*01NC1094.2
008500-    "9*020*021*022*023*024*025".                                 NC1094.2
008600       03 DISPLAY-H     PICTURE X(100)      VALUE "*026*027*028*02NC1094.2
008700-    "9*030*031*032*033*034*035*036*037*038*039*040*041*042*043*04NC1094.2
008800-    "4*045*046*047*048*049*050".                                 NC1094.2
008900     02 SEE-ABOVE       PICTURE X(9) VALUE "SEE ABOVE".           NC1094.2
009000     02 SEE-BELOW       PICTURE X(9) VALUE "SEE BELOW".           NC1094.2
009100     02 CORRECT-FOLLOWS PICTURE X(20) VALUE                       NC1094.2
009200                                      "CORRECT DATA FOLLOWS".     NC1094.2
009300     02 END-CORRECT     PICTURE X(16) VALUE                       NC1094.2
009400                                      "END CORRECT DATA".         NC1094.2
009500     02 DISPLAY-WRITER.                                           NC1094.2
009600       03 DIS-PLAYER.                                             NC1094.2
009700         04 FILLER      PICTURE X(6).                             NC1094.2
009800         04 QUOTE-SLOT  PICTURE X.                                NC1094.2
009900         04 FILLER      PICTURE X(112).                           NC1094.2
010000     02 DISPLAY-SWITCH  PICTURE 9 VALUE ZERO.                     NC1094.2
010100     02 ZERO-SPACE-QUOTE.                                         NC1094.2
010200       03 FILLER        PICTURE X VALUE ZERO.                     NC1094.2
010300       03 FILLER        PICTURE X VALUE SPACE.                    NC1094.2
010400       03 FILLER        PICTURE X VALUE QUOTE.                    NC1094.2
010500 01  LONG-LITERAL.                                                NC1094.2
010600     02 LONG20                          PICTURE IS X(20)          NC1094.2
010700     VALUE IS "STANDARD COMPILERS M".                             NC1094.2
010800     02 LONG40                          PICTURE IS X(20)          NC1094.2
010900     VALUE IS "UST ALLOW NON-NUMERI".                             NC1094.2
011000     02 LONG60                          PICTURE IS X(20)          NC1094.2
011100     VALUE IS "C LITERALS OF AT LEA".                             NC1094.2
011200     02 LONG80                          PICTURE IS X(20)          NC1094.2
011300     VALUE IS "ST 120 CHARACTERS AN".                             NC1094.2
011400     02 LONG100                         PICTURE IS X(20)          NC1094.2
011500     VALUE IS "D NUMERIC LITERALS O".                             NC1094.2
011600     02 LONG120                         PICTURE IS X(20)          NC1094.2
011700     VALUE IS "F AT LEAST 18 DIGITS".                             NC1094.2
011800 01  ACCEPT-DATA.                                                 NC1094.2
011900     02 ACCEPT-D1.                                                NC1094.2
012000       03 ACCEPT-D1-A PICTURE X(20).                              NC1094.2
012100       03 ACCEPT-D1-B PICTURE X(7).                               NC1094.2
012200     02 ACCEPT-D2       PICTURE X(27)                             NC1094.2
012300                        VALUE "ABCDEFGHIJKLMNOPQRSTUVWXY Z".      NC1094.2
012400     02 ACCEPT-D3  PICTURE 9(10) USAGE DISPLAY.                   NC1094.2
012500     02 ACCEPT-D4  PICTURE 9(10) USAGE DISPLAY VALUE 0123456789.  NC1094.2
012600     02 ACCEPT-D5  PICTURE X(11).                                 NC1094.2
012700     02  ACCEPT-D6 PICTURE X(11) VALUE "().+-*/$, =".             NC1094.2
012800     02 ACCEPT-D7  PICTURE X.                                     NC1094.2
012900     02 ACCEPT-D8 PICTURE X VALUE "9".                            NC1094.2
013000     02 ACCEPT-D9  PICTURE X.                                     NC1094.2
013100     02 ACCEPT-D10 PICTURE X VALUE "0".                           NC1094.2
013200     02 ACCEPT-D11 PICTURE A(20).                                 NC1094.2
013300     02 ACCEPT-D12 PICTURE A(20)                                  NC1094.2
013400              VALUE " ABC XYZ ".                       NC1094.2
013500     02 ACCEPT-D13 PICTURE 9(9).                                  NC1094.2
013600     02 ACCEPT-D14 PICTURE 9(9) VALUE 012345678.                  NC1094.2
013700     02 ACCEPT-D15 PICTURE X.                                     NC1094.2
013800     02 ACCEPT-D16 PICTURE X VALUE SPACE.                         NC1094.2
013900     02 ACCEPT-D17 PICTURE X.                                     NC1094.2
014000     02 ACCEPT-D18 PICTURE X VALUE QUOTE.                         NC1094.2
014100     02 ACCEPT-D21.                                               NC1094.2
014200         03 TAB-ACCEPT PICTURE XXXX OCCURS 3 TIMES.               NC1094.2
014300     02 ACCEPT-D22 PICTURE X(12) VALUE "....ABCD....".            NC1094.2
014400 01  TAB-VALUE                    PICTURE X(21)                   NC1094.2
014500                                  VALUE "ABCDEFGHIJKLMNOPQRSTU".  NC1094.2
014600 01  NO-TAB-RECORD REDEFINES TAB-VALUE.                           NC1094.2
014700     02 X1    PICTURE X.                                          NC1094.2
014800     02 X2    PICTURE X.                                          NC1094.2
014900     02 X3    PICTURE X.                                          NC1094.2
015000     02 X4    PICTURE X.                                          NC1094.2
015100     02 X5    PICTURE X.                                          NC1094.2
015200     02 X6    PICTURE X.                                          NC1094.2
015300     02 X7    PICTURE X.                                          NC1094.2
015400     02 X8    PICTURE X.                                          NC1094.2
015500     02 X9    PICTURE X.                                          NC1094.2
015600     02 X10   PICTURE X.                                          NC1094.2
015700     02 X11   PICTURE X.                                          NC1094.2
015800     02 X12   PICTURE X.                                          NC1094.2
015900     02 X13   PICTURE X.                                          NC1094.2
016000     02 X14   PICTURE X.                                          NC1094.2
016100     02 X15   PICTURE X.                                          NC1094.2
016200     02 X16   PICTURE X.                                          NC1094.2
016300     02 X17   PICTURE X.                                          NC1094.2
016400     02 X18   PICTURE X.                                          NC1094.2
016500     02 X19   PICTURE X.                                          NC1094.2
016600     02 X20   PICTURE X.                                          NC1094.2
016700     02 X21   PICTURE X.                                          NC1094.2
016800 01  TAB-RECORD REDEFINES TAB-VALUE.                              NC1094.2
016900     02 XTAB                      PICTURE X OCCURS 21 TIMES.      NC1094.2
017000 01  DISPLAY-MIXTURE.                                             NC1094.2
017100     02 I-DATA                    PICTURE X(17)                   NC1094.2
017200                                  VALUE " IDENTIFIER DATA ".      NC1094.2
017300     02 TA-VALUE                  PICTURE X(20)                   NC1094.2
017400              VALUE "A B C D E 0102030405".                       NC1094.2
017500     02 TA-BLE REDEFINES TA-VALUE.                                NC1094.2
017600             04 PIECE-A           PICTURE XX OCCURS 5 TIMES.      NC1094.2
017700             04 PIECE-N           PICTURE 99 OCCURS 5 TIMES.      NC1094.2
017800     02 TRUE-PAIR.                                                NC1094.2
017900         03 A1                    PICTURE X(21)                   NC1094.2
018000                                  VALUE " (TOTAL 21 OPERANDS) ".  NC1094.2
018100         03 A2                    PICTURE X(11)                   NC1094.2
018200                                  VALUE "END OF DATA".            NC1094.2
018300 01  TEST-RESULTS.                                                NC1094.2
018400     02 FILLER                   PIC X      VALUE SPACE.          NC1094.2
018500     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1094.2
018600     02 FILLER                   PIC X      VALUE SPACE.          NC1094.2
018700     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1094.2
018800     02 FILLER                   PIC X      VALUE SPACE.          NC1094.2
018900     02  PAR-NAME.                                                NC1094.2
019000       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1094.2
019100       03  PARDOT-X              PIC X      VALUE SPACE.          NC1094.2
019200       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1094.2
019300     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1094.2
019400     02 RE-MARK                  PIC X(61).                       NC1094.2
019500 01  TEST-COMPUTED.                                               NC1094.2
019600     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1094.2
019700     02 FILLER                   PIC X(17)  VALUE                 NC1094.2
019800            " COMPUTED=".                                   NC1094.2
019900     02 COMPUTED-X.                                               NC1094.2
020000     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1094.2
020100     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1094.2
020200                                 PIC -9(9).9(9).                  NC1094.2
020300     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1094.2
020400     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1094.2
020500     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1094.2
020600     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1094.2
020700         04 COMPUTED-18V0                    PIC -9(18).          NC1094.2
020800         04 FILLER                           PIC X.               NC1094.2
020900     03 FILLER PIC X(50) VALUE SPACE.                             NC1094.2
021000 01  TEST-CORRECT.                                                NC1094.2
021100     02 FILLER PIC X(30) VALUE SPACE.                             NC1094.2
021200     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1094.2
021300     02 CORRECT-X.                                                NC1094.2
021400     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1094.2
021500     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1094.2
021600     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1094.2
021700     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1094.2
021800     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1094.2
021900     03      CR-18V0 REDEFINES CORRECT-A.                         NC1094.2
022000         04 CORRECT-18V0                     PIC -9(18).          NC1094.2
022100         04 FILLER                           PIC X.               NC1094.2
022200     03 FILLER PIC X(2) VALUE SPACE.                              NC1094.2
022300     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1094.2
022400 01  CCVS-C-1.                                                    NC1094.2
022500     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1094.2
022600-    "SS PARAGRAPH-NAME NC1094.2
022700-    " REMARKS".                                            NC1094.2
022800     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1094.2
022900 01  CCVS-C-2.                                                    NC1094.2
023000     02 FILLER                     PIC X        VALUE SPACE.      NC1094.2
023100     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1094.2
023200     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1094.2
023300     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1094.2
023400     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1094.2
023500 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1094.2
023600 01  REC-CT                        PIC 99       VALUE ZERO.       NC1094.2
023700 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1094.2
023800 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1094.2
023900 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1094.2
024000 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1094.2
024100 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1094.2
024200 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1094.2
024300 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1094.2
024400 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1094.2
024500 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1094.2
024600 01  CCVS-H-1.                                                    NC1094.2
024700     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1094.2
024800     02  FILLER                    PIC X(42)    VALUE             NC1094.2
024900     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1094.2
025000     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1094.2
025100 01  CCVS-H-2A.                                                   NC1094.2
025200   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1094.2
025300   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1094.2
025400   02  FILLER                        PIC XXXX   VALUE             NC1094.2
025500     "4.2 ".                                                      NC1094.2
025600   02  FILLER                        PIC X(28)  VALUE             NC1094.2
025700            " COPY - NOT FOR DISTRIBUTION".                       NC1094.2
025800   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1094.2
025900                                                                  NC1094.2
026000 01  CCVS-H-2B.                                                   NC1094.2
026100   02  FILLER                        PIC X(15)  VALUE             NC1094.2
026200            "TEST RESULT OF ".                                    NC1094.2
026300   02  TEST-ID                       PIC X(9).                    NC1094.2
026400   02  FILLER                        PIC X(4)   VALUE             NC1094.2
026500            " IN ".                                               NC1094.2
026600   02  FILLER                        PIC X(12)  VALUE             NC1094.2
026700     " HIGH ".                                              NC1094.2
026800   02  FILLER                        PIC X(22)  VALUE             NC1094.2
026900            " LEVEL VALIDATION FOR ".                             NC1094.2
027000   02  FILLER                        PIC X(58)  VALUE             NC1094.2
027100     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1094.2
027200 01  CCVS-H-3.                                                    NC1094.2
027300     02  FILLER                      PIC X(34)  VALUE             NC1094.2
027400            " FOR OFFICIAL USE ONLY ".                         NC1094.2
027500     02  FILLER                      PIC X(58)  VALUE             NC1094.2
027600     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1094.2
027700     02  FILLER                      PIC X(28)  VALUE             NC1094.2
027800            " COPYRIGHT 1985 ".                                NC1094.2
027900 01  CCVS-E-1.                                                    NC1094.2
028000     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1094.2
028100     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1094.2
028200     02 ID-AGAIN                     PIC X(9).                    NC1094.2
028300     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1094.2
028400 01  CCVS-E-2.                                                    NC1094.2
028500     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1094.2
028600     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1094.2
028700     02 CCVS-E-2-2.                                               NC1094.2
028800         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1094.2
028900         03 FILLER                   PIC X      VALUE SPACE.      NC1094.2
029000         03 ENDER-DESC               PIC X(44)  VALUE             NC1094.2
029100            "ERRORS ENCOUNTERED".                                 NC1094.2
029200 01  CCVS-E-3.                                                    NC1094.2
029300     02  FILLER                      PIC X(22)  VALUE             NC1094.2
029400            " FOR OFFICIAL USE ONLY".                             NC1094.2
029500     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1094.2
029600     02  FILLER                      PIC X(58)  VALUE             NC1094.2
029700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1094.2
029800     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1094.2
029900     02 FILLER                       PIC X(15)  VALUE             NC1094.2
030000             " COPYRIGHT 1985".                                   NC1094.2
030100 01  CCVS-E-4.                                                    NC1094.2
030200     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1094.2
030300     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1094.2
030400     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1094.2
030500     02 FILLER                       PIC X(40)  VALUE             NC1094.2
030600      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1094.2
030700 01  XXINFO.                                                      NC1094.2
030800     02 FILLER                       PIC X(19)  VALUE             NC1094.2
030900            "*** INFORMATION ***".                                NC1094.2
031000     02 INFO-TEXT.                                                NC1094.2
031100       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1094.2
031200       04 XXCOMPUTED                 PIC X(20).                   NC1094.2
031300       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1094.2
031400       04 XXCORRECT                  PIC X(20).                   NC1094.2
031500     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1094.2
031600 01  HYPHEN-LINE.                                                 NC1094.2
031700     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1094.2
031800     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1094.2
031900-    "*****************************************".                 NC1094.2
032000     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1094.2
032100-    "******************************".                            NC1094.2
032200 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1094.2
032300     "NC109M".                                                    NC1094.2
032400 PROCEDURE DIVISION.                                              NC1094.2
032500 CCVS1 SECTION.                                                   NC1094.2
032600 OPEN-FILES.                                                      NC1094.2
032700     OPEN     OUTPUT PRINT-FILE.                                  NC1094.2
032800     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1094.2
032900     MOVE    SPACE TO TEST-RESULTS.                               NC1094.2
033000     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1094.2
033100     GO TO CCVS1-EXIT.                                            NC1094.2
033200 CLOSE-FILES.                                                     NC1094.2
033300     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1094.2
033400 TERMINATE-CCVS.                                                  NC1094.2
033500     EXIT PROGRAM.                                                NC1094.2
033600 TERMINATE-CALL.                                                  NC1094.2
033700     STOP     RUN.                                                NC1094.2
033800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1094.2
033900 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1094.2
034000 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1094.2
034100 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1094.2
034200     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1094.2
034300 PRINT-DETAIL.                                                    NC1094.2
034400     IF REC-CT NOT EQUAL TO ZERO                                  NC1094.2
034500             MOVE "." TO PARDOT-X                                 NC1094.2
034600             MOVE REC-CT TO DOTVALUE.                             NC1094.2
034700     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1094.2
034800     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1094.2
034900        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1094.2
035000          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1094.2
035100     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1094.2
035200     MOVE SPACE TO CORRECT-X.                                     NC1094.2
035300     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1094.2
035400     MOVE     SPACE TO RE-MARK.                                   NC1094.2
035500 HEAD-ROUTINE.                                                    NC1094.2
035600     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1094.2
035700     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1094.2
035800     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1094.2
035900     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1094.2
036000 COLUMN-NAMES-ROUTINE.                                            NC1094.2
036100     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1094.2
036200     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1094.2
036300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1094.2
036400 END-ROUTINE.                                                     NC1094.2
036500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1094.2
036600 END-RTN-EXIT.                                                    NC1094.2
036700     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1094.2
036800 END-ROUTINE-1.                                                   NC1094.2
036900      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1094.2
037000      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1094.2
037100      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1094.2
037200*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1094.2
037300      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1094.2
037400      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1094.2
037500      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1094.2
037600      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1094.2
037700  END-ROUTINE-12.                                                 NC1094.2
037800      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1094.2
037900     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1094.2
038000         MOVE "NO " TO ERROR-TOTAL                                NC1094.2
038100         ELSE                                                     NC1094.2
038200         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1094.2
038300     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1094.2
038400     PERFORM WRITE-LINE.                                          NC1094.2
038500 END-ROUTINE-13.                                                  NC1094.2
038600     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1094.2
038700         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1094.2
038800         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1094.2
038900     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1094.2
039000     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1094.2
039100      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1094.2
039200          MOVE "NO " TO ERROR-TOTAL                               NC1094.2
039300      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1094.2
039400      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1094.2
039500      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1094.2
039600     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1094.2
039700 WRITE-LINE.                                                      NC1094.2
039800     ADD 1 TO RECORD-COUNT.                                       NC1094.2
039900     IF RECORD-COUNT GREATER 42                                   NC1094.2
040000         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1094.2
040100         MOVE SPACE TO DUMMY-RECORD                               NC1094.2
040200         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1094.2
040300         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1094.2
040400         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1094.2
040500         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1094.2
040600         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1094.2
040700         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1094.2
040800         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1094.2
040900         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1094.2
041000         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1094.2
041100         MOVE ZERO TO RECORD-COUNT.                               NC1094.2
041200     PERFORM WRT-LN.                                              NC1094.2
041300 WRT-LN.                                                          NC1094.2
041400     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1094.2
041500     MOVE SPACE TO DUMMY-RECORD.                                  NC1094.2
041600 BLANK-LINE-PRINT.                                                NC1094.2
041700     PERFORM WRT-LN.                                              NC1094.2
041800 FAIL-ROUTINE.                                                    NC1094.2
041900     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1094.2
042000            GO TO FAIL-ROUTINE-WRITE.                             NC1094.2
042100     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1094.2
042200     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1094.2
042300     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1094.2
042400     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1094.2
042500     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1094.2
042600     GO TO  FAIL-ROUTINE-EX.                                      NC1094.2
042700 FAIL-ROUTINE-WRITE.                                              NC1094.2
042800     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1094.2
042900     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1094.2
043000     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1094.2
043100     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1094.2
043200 FAIL-ROUTINE-EX. EXIT.                                           NC1094.2
043300 BAIL-OUT.                                                        NC1094.2
043400     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1094.2
043500     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1094.2
043600 BAIL-OUT-WRITE.                                                  NC1094.2
043700     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1094.2
043800     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1094.2
043900     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1094.2
044000     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1094.2
044100 BAIL-OUT-EX. EXIT.                                               NC1094.2
044200 CCVS1-EXIT.                                                      NC1094.2
044300     EXIT.                                                        NC1094.2
044400 SECT-NC109M-001 SECTION.                                         NC1094.2
044500 ACC-INIT-GF-1.                                                   NC1094.2
044600     MOVE   "ACCEPT" TO FEATURE.                                  NC1094.2
044700     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
044800     MOVE    SPACES TO ACCEPT-D1.                                 NC1094.2
044900 ACC-TEST-GF-1.                                                   NC1094.2
045000     MOVE    "ACC-TEST-GF-1" TO PAR-NAME.                         NC1094.2
045100     ACCEPT   ACCEPT-D1.                                          NC1094.2
045200     IF       ACCEPT-D1 EQUAL TO ACCEPT-D2                        NC1094.2
045300              PERFORM PASS GO TO ACC-WRITE-GF-1.                  NC1094.2
045400*        NOTE ACCEPT ALPHABETIC LITERAL TO ALPHANUMERIC FIELD.    NC1094.2
045500     GO TO   ACC-FAIL-GF-1.                                       NC1094.2
045600 ACC-DELETE-GF-1.                                                 NC1094.2
045700     MOVE     "ACC-TEST-GF-1" TO PAR-NAME.                        NC1094.2
045800     PERFORM  DE-LETE.                                            NC1094.2
045900     GO       TO ACC-WRITE-GF-1.                                  NC1094.2
046000 ACC-FAIL-GF-1.                                                   NC1094.2
046100     PERFORM  FAIL.                                               NC1094.2
046200     MOVE     ACCEPT-D1-A TO COMPUTED-A.                          NC1094.2
046300     MOVE     "ABCDEFGHIJKLMNOPQRST" TO CORRECT-A.                NC1094.2
046400     PERFORM  PRINT-DETAIL.                                       NC1094.2
046500     MOVE     ACCEPT-D1-B TO COMPUTED-A.                          NC1094.2
046600     MOVE     "UVWXY Z" TO CORRECT-A.                             NC1094.2
046700     MOVE     "LAST 7 OF 27-CHAR FIELD" TO RE-MARK.               NC1094.2
046800 ACC-WRITE-GF-1.                                                  NC1094.2
046900     PERFORM  PRINT-DETAIL.                                       NC1094.2
047000 ACC-INIT-GF-2.                                                   NC1094.2
047100     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
047200     MOVE     ZEROES TO ACCEPT-D3.                                NC1094.2
047300 ACC-TEST-GF-2.                                                   NC1094.2
047400     ACCEPT   ACCEPT-D3.                                          NC1094.2
047500     IF       ACCEPT-D3  EQUAL TO ACCEPT-D4                       NC1094.2
047600              PERFORM PASS GO TO ACC-WRITE-GF-2.                  NC1094.2
047700*        NOTE ACCEPT NUMERIC LITERAL TO NUMERIC FIELD SAME LENGTH.NC1094.2
047800     GO       TO ACC-FAIL-GF-2.                                   NC1094.2
047900 ACC-DELETE-GF-2.                                                 NC1094.2
048000     PERFORM  DE-LETE.                                            NC1094.2
048100     GO       TO ACC-WRITE-GF-2.                                  NC1094.2
048200 ACC-FAIL-GF-2.                                                   NC1094.2
048300     MOVE     ACCEPT-D3  TO COMPUTED-18V0.                        NC1094.2
048400     MOVE     ACCEPT-D4  TO CORRECT-18V0.                         NC1094.2
048500     PERFORM  FAIL.                                               NC1094.2
048600 ACC-WRITE-GF-2.                                                  NC1094.2
048700     MOVE     "ACC-TEST-GF-2 " TO PAR-NAME.                       NC1094.2
048800     PERFORM  PRINT-DETAIL.                                       NC1094.2
048900 ACC-INIT-GF-3.                                                   NC1094.2
049000     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
049100     MOVE     SPACES TO ACCEPT-D5.                                NC1094.2
049200 ACC-TEST-GF-3.                                                   NC1094.2
049300     ACCEPT   ACCEPT-D5.                                          NC1094.2
049400     IF       ACCEPT-D5  EQUAL TO ACCEPT-D6                       NC1094.2
049500              PERFORM PASS GO TO ACC-WRITE-GF-3.                  NC1094.2
049600*        NOTE ACCEPT SPECIAL CHARACTERS.                          NC1094.2
049700     GO       TO ACC-FAIL-GF-3.                                   NC1094.2
049800 ACC-DELETE-GF-3.                                                 NC1094.2
049900     PERFORM  DE-LETE.                                            NC1094.2
050000     GO       TO ACC-WRITE-GF-3.                                  NC1094.2
050100 ACC-FAIL-GF-3.                                                   NC1094.2
050200     MOVE     ACCEPT-D5  TO COMPUTED-A.                           NC1094.2
050300     MOVE     ACCEPT-D6  TO CORRECT-A.                            NC1094.2
050400     PERFORM  FAIL.                                               NC1094.2
050500 ACC-WRITE-GF-3.                                                  NC1094.2
050600     MOVE     "ACC-TEST-GF-3 " TO PAR-NAME.                       NC1094.2
050700     PERFORM  PRINT-DETAIL.                                       NC1094.2
050800 ACC-INIT-GF-4.                                                   NC1094.2
050900     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
051000     MOVE     SPACES TO ACCEPT-D7.                                NC1094.2
051100 ACC-TEST-GF-4.                                                   NC1094.2
051200     ACCEPT   ACCEPT-D7.                                          NC1094.2
051300     IF       ACCEPT-D7  EQUAL TO ACCEPT-D8                       NC1094.2
051400              PERFORM PASS GO TO ACC-WRITE-GF-4.                  NC1094.2
051500*        NOTE ACCEPT HIGH-VALUE.                                  NC1094.2
051600*        NOTE CHANGED TO ACCEPT AN ALPHANUMERIC 9.                NC1094.2
051700     GO       TO ACC-FAIL-GF-4.                                   NC1094.2
051800 ACC-DELETE-GF-4.                                                 NC1094.2
051900     PERFORM  DE-LETE.                                            NC1094.2
052000     GO       TO ACC-WRITE-GF-4.                                  NC1094.2
052100 ACC-FAIL-GF-4.                                                   NC1094.2
052200     MOVE     ACCEPT-D7  TO COMPUTED-A.                           NC1094.2
052300     MOVE     ACCEPT-D8  TO CORRECT-A.                            NC1094.2
052400     PERFORM  FAIL.                                               NC1094.2
052500 ACC-WRITE-GF-4.                                                  NC1094.2
052600     MOVE     "ACC-TEST-GF-4 " TO PAR-NAME.                       NC1094.2
052700     PERFORM  PRINT-DETAIL.                                       NC1094.2
052800 ACC-INIT-GF-5.                                                   NC1094.2
052900     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
053000     MOVE     SPACES TO ACCEPT-D9.                                NC1094.2
053100 ACC-TEST-GF-5.                                                   NC1094.2
053200     ACCEPT   ACCEPT-D9.                                          NC1094.2
053300     IF       ACCEPT-D9  EQUAL TO ACCEPT-D10                      NC1094.2
053400              PERFORM PASS GO TO ACC-WRITE-GF-5.                  NC1094.2
053500*        NOTE CHANGED TO ACCEPT AN ALPHANUMERIC 0.                NC1094.2
053600*        NOTE ACCEPT LOW-VALUE.                                   NC1094.2
053700     GO       TO ACC-FAIL-GF-5.                                   NC1094.2
053800 ACC-DELETE-GF-5.                                                 NC1094.2
053900     PERFORM  DE-LETE.                                            NC1094.2
054000     GO       TO ACC-WRITE-GF-5.                                  NC1094.2
054100 ACC-FAIL-GF-5.                                                   NC1094.2
054200     MOVE     ACCEPT-D9  TO COMPUTED-A.                           NC1094.2
054300     MOVE     ACCEPT-D10 TO CORRECT-A.                            NC1094.2
054400     PERFORM  FAIL.                                               NC1094.2
054500 ACC-WRITE-GF-5.                                                  NC1094.2
054600     MOVE     "ACC-TEST-GF-5 " TO PAR-NAME.                       NC1094.2
054700     PERFORM  PRINT-DETAIL.                                       NC1094.2
054800 ACC-INIT-GF-6.                                                   NC1094.2
054900     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
055000     MOVE     SPACES TO ACCEPT-D11.                               NC1094.2
055100 ACC-TEST-GF-6.                                                   NC1094.2
055200     ACCEPT   ACCEPT-D11.                                         NC1094.2
055300     IF       ACCEPT-D11 EQUAL TO ACCEPT-D12                      NC1094.2
055400              PERFORM PASS GO TO ACC-WRITE-GF-6.                  NC1094.2
055500*        NOTE ACCEPT ALPHABETIC LITERAL TO ALPHABETIC FIELD.      NC1094.2
055600     GO       TO ACC-FAIL-GF-6.                                   NC1094.2
055700 ACC-DELETE-GF-6.                                                 NC1094.2
055800     PERFORM  DE-LETE.                                            NC1094.2
055900     GO       TO ACC-WRITE-GF-6.                                  NC1094.2
056000 ACC-FAIL-GF-6.                                                   NC1094.2
056100     MOVE     ACCEPT-D11 TO COMPUTED-A.                           NC1094.2
056200     MOVE     ACCEPT-D12 TO CORRECT-A.                            NC1094.2
056300     PERFORM  FAIL.                                               NC1094.2
056400 ACC-WRITE-GF-6.                                                  NC1094.2
056500     MOVE     "ACC-TEST-GF-6 " TO PAR-NAME.                       NC1094.2
056600     PERFORM  PRINT-DETAIL.                                       NC1094.2
056700 ACC-INIT-GF-7.                                                   NC1094.2
056800     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
056900     MOVE     ZEROES TO ACCEPT-D13.                               NC1094.2
057000 ACC-TEST-GF-7.                                                   NC1094.2
057100     ACCEPT   ACCEPT-D13.                                         NC1094.2
057200     IF       ACCEPT-D13 EQUAL TO ACCEPT-D14                      NC1094.2
057300              PERFORM PASS GO TO ACC-WRITE-GF-7.                  NC1094.2
057400*        NOTE ACCEPT NUMERIC LITERAL TO NUMERIC FIELD OF DIFFERENTNC1094.2
057500*             LENGTH.                                             NC1094.2
057600     GO       TO ACC-FAIL-GF-7.                                   NC1094.2
057700 ACC-DELETE-GF-7.                                                 NC1094.2
057800     PERFORM  DE-LETE.                                            NC1094.2
057900     GO       TO ACC-WRITE-GF-7.                                  NC1094.2
058000 ACC-FAIL-GF-7.                                                   NC1094.2
058100     MOVE     ACCEPT-D13 TO COMPUTED-A.                           NC1094.2
058200     MOVE     ACCEPT-D14 TO CORRECT-A.                            NC1094.2
058300     PERFORM  FAIL.                                               NC1094.2
058400 ACC-WRITE-GF-7.                                                  NC1094.2
058500     MOVE     "ACC-TEST-GF-7 " TO PAR-NAME.                       NC1094.2
058600     PERFORM  PRINT-DETAIL.                                       NC1094.2
058700 ACC-INIT-GF-8.                                                   NC1094.2
058800     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
058900     MOVE     ZEROES TO ACCEPT-D15.                               NC1094.2
059000 ACC-TEST-GF-8.                                                   NC1094.2
059100     ACCEPT   ACCEPT-D15.                                         NC1094.2
059200     IF       ACCEPT-D15 EQUAL TO ACCEPT-D16                      NC1094.2
059300              PERFORM PASS GO TO ACC-WRITE-GF-8.                  NC1094.2
059400*        NOTE ACCEPT SINGLE SPACE.                                NC1094.2
059500     GO       TO ACC-FAIL-GF-8.                                   NC1094.2
059600 ACC-DELETE-GF-8.                                                 NC1094.2
059700     PERFORM  DE-LETE.                                            NC1094.2
059800     GO       TO ACC-WRITE-GF-8.                                  NC1094.2
059900 ACC-FAIL-GF-8.                                                   NC1094.2
060000     PERFORM  FAIL.                                               NC1094.2
060100     MOVE     ACCEPT-D15 TO COMPUTED-A.                           NC1094.2
060200     MOVE     " (SPACES)" TO CORRECT-A.                      NC1094.2
060300 ACC-WRITE-GF-8.                                                  NC1094.2
060400     MOVE     "ACC-TEST-GF-8" TO PAR-NAME.                        NC1094.2
060500     PERFORM  PRINT-DETAIL.                                       NC1094.2
060600 ACC-INIT-GF-9.                                                   NC1094.2
060700     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
060800     MOVE     ZEROES TO ACCEPT-D17.                               NC1094.2
060900 ACC-TEST-GF-9.                                                   NC1094.2
061000     ACCEPT   ACCEPT-D17.                                         NC1094.2
061100     IF       ACCEPT-D17 EQUAL TO ACCEPT-D18                      NC1094.2
061200              PERFORM PASS GO TO ACC-WRITE-GF-9.                  NC1094.2
061300*        NOTE ACCEPT A QUOTE.                                     NC1094.2
061400     GO       TO ACC-FAIL-GF-9.                                   NC1094.2
061500 ACC-DELETE-GF-9.                                                 NC1094.2
061600     PERFORM  DE-LETE.                                            NC1094.2
061700     GO       TO ACC-WRITE-GF-9.                                  NC1094.2
061800 ACC-FAIL-GF-9.                                                   NC1094.2
061900     PERFORM  FAIL.                                               NC1094.2
062000     MOVE     ACCEPT-D17 TO COMPUTED-A.                           NC1094.2
062100     MOVE     ACCEPT-D18 TO CORRECT-A.                            NC1094.2
062200 ACC-WRITE-GF-9.                                                  NC1094.2
062300     MOVE     "ACC-TEST-GF-9" TO PAR-NAME.                        NC1094.2
062400     PERFORM  PRINT-DETAIL.                                       NC1094.2
062500 ACC-INIT-GF-10.                                                  NC1094.2
062600     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
062700     MOVE     "............" TO ACCEPT-D21.                       NC1094.2
062800 ACC-TEST-GF-10.                                                  NC1094.2
062900     ACCEPT   TAB-ACCEPT (2).                                     NC1094.2
063000     IF       ACCEPT-D21 EQUAL TO ACCEPT-D22                      NC1094.2
063100              PERFORM PASS GO TO ACC-WRITE-GF-10.                 NC1094.2
063200*        NOTE ACCEPT TO SUBSCRIPTED AREA.                         NC1094.2
063300     GO       TO ACC-FAIL-GF-10.                                  NC1094.2
063400 ACC-DELETE-GF-10.                                                NC1094.2
063500     PERFORM  DE-LETE.                                            NC1094.2
063600     GO       TO ACC-WRITE-GF-10.                                 NC1094.2
063700 ACC-FAIL-GF-10.                                                  NC1094.2
063800     PERFORM  FAIL.                                               NC1094.2
063900     MOVE     ACCEPT-D21 TO COMPUTED-A.                           NC1094.2
064000     MOVE     ACCEPT-D22 TO CORRECT-A.                            NC1094.2
064100 ACC-WRITE-GF-10.                                                 NC1094.2
064200     MOVE     "ACC-TEST-GF-10" TO PAR-NAME.                       NC1094.2
064300     PERFORM  PRINT-DETAIL.                                       NC1094.2
064400 ACC-INIT-GF-11.                                                  NC1094.2
064500     MOVE   "V1-71 6.5.4 GR1-5" TO ANSI-REFERENCE.                NC1094.2
064600     MOVE    SPACES TO X80-CHARACTER-FIELD.                       NC1094.2
064700 ACC-TEST-GF-11.                                                  NC1094.2
064800     ACCEPT X80-CHARACTER-FIELD.                                  NC1094.2
064900     MOVE     "ACC-TEST-GF-11" TO PAR-NAME.                       NC1094.2
065000     IF       X80-CHARACTER-FIELD EQUAL TO ACCEPT-RESULTS         NC1094.2
065100              PERFORM PASS GO TO ACC-WRITE-GF-11.                 NC1094.2
065200*        NOTE ACCEPT 80-CHARACTER LITERAL.                        NC1094.2
065300     GO       TO ACC-FAIL-GF-11.                                  NC1094.2
065400 ACC-DELETE-GF-11.                                                NC1094.2
065500     PERFORM  DE-LETE.                                            NC1094.2
065600     MOVE     "ACC-TEST-GF-11" TO PAR-NAME.                       NC1094.2
065700     GO       TO ACC-WRITE-GF-11.                                 NC1094.2
065800 ACC-FAIL-GF-11.                                                  NC1094.2
065900     MOVE     X80-CHARACTER-FIELD TO CHARACTER-BREAKDOWN-R.       NC1094.2
066000     PERFORM  FAIL.                                               NC1094.2
066100     MOVE     ACCEPT-RESULTS TO CHARACTER-BREAKDOWN-S.            NC1094.2
066200     MOVE      FIRST-20R TO COMPUTED-A.                           NC1094.2
066300     MOVE      FIRST-20S TO CORRECT-A.                            NC1094.2
066400     PERFORM  PRINT-DETAIL.                                       NC1094.2
066500     MOVE     SECOND-20R TO COMPUTED-A.                           NC1094.2
066600     MOVE     SECOND-20S TO CORRECT-A.                            NC1094.2
066700     PERFORM  PRINT-DETAIL.                                       NC1094.2
066800     MOVE      THIRD-20R TO COMPUTED-A.                           NC1094.2
066900     MOVE      THIRD-20S TO CORRECT-A.                            NC1094.2
067000     PERFORM  PRINT-DETAIL.                                       NC1094.2
067100     MOVE     FOURTH-20R TO COMPUTED-A.                           NC1094.2
067200     MOVE     FOURTH-20S TO CORRECT-A.                            NC1094.2
067300     MOVE     "LAST 20 OF 80-CHAR FIELD" TO RE-MARK.              NC1094.2
067400 ACC-WRITE-GF-11.                                                 NC1094.2
067500     PERFORM PRINT-DETAIL.                                        NC1094.2
067600 DISP-INIT-GF-1.                                                  NC1094.2
067700     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
067800     PERFORM BLANK-LINE-PRINT.                                    NC1094.2
067900     MOVE   "DISPLAY TESTS" TO FEATURE.                           NC1094.2
068000     MOVE   "SEE NOTE IN DISP-INIT-GF-1" TO RE-MARK.              NC1094.2
068100     PERFORM PRINT-DETAIL.                                        NC1094.2
068200     PERFORM BLANK-LINE-PRINT 4 TIMES.                            NC1094.2
068300     MOVE     "DISPLAY" TO FEATURE.                               NC1094.2
068400*        NOTE FOR THE SAKE OF CONVENIENCE IN READING THE OUTPUT,  NC1094.2
068500*             THE DISPLAY TESTS ARE CONSTRUCTED ON THE ASSUMPTION NC1094.2
068600*             THAT THE DISPLAYED OUTPUT WILL BE PRINTED ALONG     NC1094.2
068700*             WITH THE OUTPUT FROM THE WRITE STATEMENTS ---       NC1094.2
068800*             HOWEVER IT IS NOT CONSIDERED NONSTANDARD IF THE     NC1094.2
068900*             DISPLAYED DATA APPEARS ELSEWHERE IN THE LISTING, OR NC1094.2
069000*             FOR THAT MATTER, ON SOME OTHER DEVICE.              NC1094.2
069100 DISP-TEST-GF-1.                                                  NC1094.2
069200     MOVE     "DISP-TEST-GF-1 " TO PAR-NAME.                      NC1094.2
069300     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
069400     DISPLAY  DISPLAY-A.                                          NC1094.2
069500*        NOTE GROUP OF ALPHABETIC DATA ITEMS.                     NC1094.2
069600     MOVE     DISPLAY-A TO DIS-PLAYER.                            NC1094.2
069700     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
069800     GO       TO DISP-WRITE-GF-1.                                 NC1094.2
069900 DISP-DELETE-GF-1.                                                NC1094.2
070000     PERFORM  DE-LETE.                                            NC1094.2
070100 DISP-WRITE-GF-1.                                                 NC1094.2
070200     MOVE     "DISP-TEST-GF-1 " TO PAR-NAME.                      NC1094.2
070300     PERFORM  PRINT-DETAIL.                                       NC1094.2
070400 DISP-INIT-GF-2.                                                  NC1094.2
070500     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
070600     MOVE     "DISP-TEST-GF-2 " TO PAR-NAME.                      NC1094.2
070700 DISP-TEST-GF-2.                                                  NC1094.2
070800     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
070900     DISPLAY  "ALPHABETIC LITERAL".                               NC1094.2
071000*        NOTE ALPHABETIC LITERAL.                                 NC1094.2
071100     MOVE     "ALPHABETIC LITERAL" TO DIS-PLAYER.                 NC1094.2
071200     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
071300     GO       TO DISP-WRITE-GF-2.                                 NC1094.2
071400 DISP-DELETE-GF-2.                                                NC1094.2
071500     PERFORM  DE-LETE.                                            NC1094.2
071600 DISP-WRITE-GF-2.                                                 NC1094.2
071700     MOVE     "DISP-TEST-GF-2 " TO PAR-NAME.                      NC1094.2
071800     PERFORM  PRINT-DETAIL.                                       NC1094.2
071900 DISP-INIT-GF-3.                                                  NC1094.2
072000     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
072100     MOVE     "DISP-TEST-GF-3" TO PAR-NAME.                       NC1094.2
072200     MOVE     0123456789 TO DISPLAY-N.                            NC1094.2
072300 DISP-TEST-GF-3.                                                  NC1094.2
072400     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
072500     DISPLAY  DISPLAY-N.                                          NC1094.2
072600*        NOTE NUMERIC DATA ITEM.                                  NC1094.2
072700     MOVE     DISPLAY-N TO DIS-PLAYER.                            NC1094.2
072800     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
072900     GO       TO DISP-WRITE-GF-3.                                 NC1094.2
073000 DISP-DELETE-GF-3.                                                NC1094.2
073100     PERFORM  DE-LETE.                                            NC1094.2
073200 DISP-WRITE-GF-3.                                                 NC1094.2
073300     MOVE     "DISP-TEST-GF-3 " TO PAR-NAME.                      NC1094.2
073400     PERFORM  PRINT-DETAIL.                                       NC1094.2
073500 DISP-INIT-GF-4.                                                  NC1094.2
073600     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
073700     MOVE     "DISP-TEST-GF-4" TO PAR-NAME.                       NC1094.2
073800 DISP-TEST-GF-4.                                                  NC1094.2
073900     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
074000     DISPLAY  9876543210.                                         NC1094.2
074100*        NOTE NUMERIC LITERAL.                                    NC1094.2
074200     MOVE     9876543210 TO DIS-PLAYER.                           NC1094.2
074300     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
074400     GO       TO DISP-WRITE-GF-4.                                 NC1094.2
074500 DISP-DELETE-GF-4.                                                NC1094.2
074600     PERFORM  DE-LETE.                                            NC1094.2
074700 DISP-WRITE-GF-4.                                                 NC1094.2
074800     MOVE     "DISP-TEST-GF-4 " TO PAR-NAME.                      NC1094.2
074900     PERFORM  PRINT-DETAIL.                                       NC1094.2
075000 DISP-INIT-GF-5.                                                  NC1094.2
075100     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
075200     MOVE   "DISP-TEST-GF-5" TO PAR-NAME.                         NC1094.2
075300     MOVE   "A1B2C3D4E5" TO DISPLAY-X.                            NC1094.2
075400 DISP-TEST-GF-5.                                                  NC1094.2
075500     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
075600     DISPLAY  DISPLAY-X.                                          NC1094.2
075700*        NOTE ALPHANUMERIC DATA ITEM.                             NC1094.2
075800     MOVE     DISPLAY-X TO DIS-PLAYER.                            NC1094.2
075900     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
076000     GO       TO DISP-WRITE-GF-5.                                 NC1094.2
076100 DISP-DELETE-GF-5.                                                NC1094.2
076200     PERFORM  DE-LETE.                                            NC1094.2
076300 DISP-WRITE-GF-5.                                                 NC1094.2
076400     MOVE     "DISP-TEST-GF-5 " TO PAR-NAME.                      NC1094.2
076500     PERFORM  PRINT-DETAIL.                                       NC1094.2
076600 DISP-INIT-GF-6.                                                  NC1094.2
076700     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
076800     MOVE   "DISP-TEST-GF-6" TO PAR-NAME.                         NC1094.2
076900 DISP-TEST-GF-6.                                                  NC1094.2
077000     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
077100     DISPLAY  "12345 ///// ALPHANUMERIC LITERAL".                 NC1094.2
077200*        NOTE ALPHANUMERIC LITERAL.                               NC1094.2
077300     MOVE     "12345 ///// ALPHANUMERIC LITERAL" TO DIS-PLAYER.   NC1094.2
077400     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
077500     GO       TO DISP-WRITE-GF-6.                                 NC1094.2
077600 DISP-DELETE-GF-6.                                                NC1094.2
077700     PERFORM  DE-LETE.                                            NC1094.2
077800 DISP-WRITE-GF-6.                                                 NC1094.2
077900     MOVE     "DISP-TEST-GF-6 " TO PAR-NAME.                      NC1094.2
078000     PERFORM  PRINT-DETAIL.                                       NC1094.2
078100 DISP-INIT-GF-7.                                                  NC1094.2
078200     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
078300     MOVE   "DISP-TEST-GF-7" TO PAR-NAME.                         NC1094.2
078400     MOVE   "ALPHABETIC" TO DISPLAY-A.                            NC1094.2
078500     MOVE    0123456789  TO DISPLAY-N.                            NC1094.2
078600     MOVE   "A1B2C3D4E5" TO DISPLAY-X.                            NC1094.2
078700 DISP-TEST-GF-7.                                                  NC1094.2
078800     MOVE     "DISP-TEST-GF-7 " TO PAR-NAME.                      NC1094.2
078900     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
079000     DISPLAY  DISPLAY-A DISPLAY-N DISPLAY-X " SERIES".            NC1094.2
079100*        NOTE SERIES OF THREE DATA ITEMS AND A LITERAL.           NC1094.2
079200     MOVE     "ALPHABETIC0123456789A1B2C3D4E5 SERIES"             NC1094.2
079300              TO DIS-PLAYER.                                      NC1094.2
079400     PERFORM  DISPLAY-SUPPORT-2.                                  NC1094.2
079500     GO       TO DISP-WRITE-GF-7.                                 NC1094.2
079600 DISP-DELETE-GF-7.                                                NC1094.2
079700     PERFORM  DE-LETE.                                            NC1094.2
079800 DISP-WRITE-GF-7.                                                 NC1094.2
079900     MOVE     "DISP-TEST-GF-7 " TO PAR-NAME.                      NC1094.2
080000     PERFORM  PRINT-DETAIL.                                       NC1094.2
080100 DISP-INIT-GF-8.                                                  NC1094.2
080200     MOVE   "V1-78 6.10.4" TO ANSI-REFERENCE.                     NC1094.2
080300     MOVE     "DISP-TEST-GF-8 " TO PAR-NAME.                      NC1094.2
080400 DISP-TEST-GF-8.                                                  NC1094.2
080500     PERFORM  DISPLAY-SUPPORT-1.                                  NC1094.2
080600     DISPLAY  ZERO SPACE QUOTE.                                   NC1094.2
080700*        NOTE SERIES OF FIGURATIVE CONSTANTS --- ONLY ONE OCCUR-  NC1094.2
080800*             RANCE OF EACH CHARACTER SHOULD APPEAR.              NC1094.2
080900     MOVE     ZERO-SPACE-QUOTE TO DIS-PLAYER.                     NC1094.2
--> --------------------

--> maximum size reached

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

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