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: bug_5359.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         NC1074.2
000200 PROGRAM-ID.                                                      NC1074.2
000300     NC107A.                                                      NC1074.2
000400****************************************************************  NC1074.2
000500*                                                              *  NC1074.2
000600*    VALIDATION FOR:-                                          *  NC1074.2
000700*                                                              *  NC1074.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1074.2
000900*                                                              *  NC1074.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1074.2
001100*                                                              *  NC1074.2
001200****************************************************************  NC1074.2
001300*                                                              *  NC1074.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1074.2
001500*                                                              *  NC1074.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1074.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1074.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1074.2
001900*                                                              *  NC1074.2
002000****************************************************************  NC1074.2
002100*                                                                 NC1074.2
002200*    PROGRAM NC107A TESTS THE FOLLOWING FEATURES:                 NC1074.2
002300*                                                                 NC1074.2
002400*                  FIGURATIVE CONSTANTS                           NC1074.2
002500*                  CONTINUATION LINES                             NC1074.2
002600*                  SEPARATORS                                     NC1074.2
002700*                  JUSTIFIED CLAUSE                               NC1074.2
002800*                  SYNCHRONISED CLAUSE                            NC1074.2
002900*                  BLANK WHEN ZERO CLAUSE                         NC1074.2
003000*                  MAXIMUM LENGTH DATA-NAMES, LITERALS            NC1074.2
003100*                    AND PARAGRAPH-NAMES.                         NC1074.2
003200*                  REDEFINES CLAUSE                               NC1074.2
003300*                  USAGE CLAUSE                                   NC1074.2
003400*                  VALUE CLAUSE                                   NC1074.2
003500*                  CURRENCY SIGN CLAUSE                           NC1074.2
003600*                  DECIMAL-POINT IS COMMA CLAUSE                  NC1074.2
003700*                  NUMERIC PARAGRAPH NAMES                        NC1074.2
003800*                  CONTINUE STATEMENT                             NC1074.2
003900                                                                  NC1074.2
004000 ENVIRONMENT DIVISION.                                            NC1074.2
004100 CONFIGURATION SECTION.                                           NC1074.2
004200 SOURCE-COMPUTER.                                                 NC1074.2
004300     Card0130.                                                    NC1074.2
004400 OBJECT-COMPUTER.                                                 NC1074.2
004500     Card0131.                                                    NC1074.2
004600 SPECIAL-NAMES.                                                   NC1074.2
004700     CURRENCY SIGN IS "W"                                         NC1074.2
004800     DECIMAL-POINT IS COMMA.                                      NC1074.2
004900 INPUT-OUTPUT SECTION.                                            NC1074.2
005000 FILE-CONTROL.                                                    NC1074.2
005100     SELECT PRINT-FILE ASSIGN TO                                  NC1074.2
005200     "C0085" .                                                    NC1074.2
005300 DATA DIVISION.                                                   NC1074.2
005400 FILE SECTION.                                                    NC1074.2
005500 FD  PRINT-FILE.                                                  NC1074.2
005600 01  PRINT-REC PICTURE X(120).                                    NC1074.2
005700 01  DUMMY-RECORD PICTURE X(120).                                 NC1074.2
005800 WORKING-STORAGE SECTION.                                         NC1074.2
005900 01  SUB1   PIC S9(3) COMP.                                       NC1074.2
006000 01  SUB2   PIC S9(3) COMP.                                       NC1074.2
006100 01  TAB-LOC.                                                     NC1074.2
006200   03  FILLER       PIC X(16)  VALUE "TABLE LOCATION: ".          NC1074.2
006300   03  TAB1         PIC ZZ9.                                      NC1074.2
006400   03  FILLER       PIC XX VALUE ", ".                            NC1074.2
006500   03  TAB2         PIC ZZ9.                                      NC1074.2
006600 77  DATA-A                             PICTURE IS X(10).         NC1074.2
006700 77  DATA-B                             PICTURE IS 9(5).          NC1074.2
006800 77  DATA-C                             PICTURE IS 9(5).          NC1074.2
006900 77  DATA-D                             PICTURE IS X(10)          NC1074.2
007000     JUSTIFIED RIGHT.                                             NC1074.2
007100 77  DATA-E                             PICTURE IS A(9)           NC1074.2
007200     JUSTIFIED.                                                   NC1074.2
007300 77  DATA-F                             PICTURE IS 9(10)          NC1074.2
007400     BLANK WHEN ZERO.                                             NC1074.2
007500 77  DATA-G  SYNCHRONIZED RIGHT   PICTURE X(5)                    NC1074.2
007600     VALUE IS "VWXYZ".                                            NC1074.2
007700 77  DATA-H                             PICTURE IS X(5)           NC1074.2
007800     VALUE IS "VWXYZ".                                            NC1074.2
007900 77  DATA-I                             PICTURE IS 9999           NC1074.2
008000     VALUE IS 12.                                                 NC1074.2
008100 77  DATA-J                             PICTURE IS XXXXX.         NC1074.2
008200 77  DATA-K                             PICTURE IS 9999999V99     NC1074.2
008300     VALUE IS 1234567,89.                                         NC1074.2
008400 77  DATA-L                             PICTURE IS 9.999.999,99.  NC1074.2
008500 77  DATA-M                       PICTURE IS X9999                NC1074.2
008600     BLANK WHEN ZERO.                                             NC1074.2
008700 77  DATA-N                             PICTURE IS X(16)          NC1074.2
008800     VALUE IS "4 SPACES ON LEFT".                                 NC1074.2
008900 77  DATA-O                             PICTURE IS X(20)          NC1074.2
009000     JUSTIFIED RIGHT.                                             NC1074.2
009100 77  DATA-P PICTURE 999 VALUE "000" BLANK WHEN ZERO.              NC1074.2
009200 77  DATA-P1 REDEFINES DATA-P PICTURE XXX.                        NC1074.2
009300 77  DATA-Q                               VALUE "QUOTE IN COL. 72"NC1074.2
009400     PICTURE X(16).                                               NC1074.2
009500 77  DATA-R                              VALUE "LITERAL ENDS AT 72NC1074.2
009600-    ""                                                           NC1074.2
009700     PICTURE X(18).                                               NC1074.2
009800 77  DATA-S             PICTURE X(20) VALUE               "OFFSET NC1074.2
009900-             "CONTINUATION ".                                    NC1074.2
010000 77  DATA-T             PICTURE X(20) VALUE  "OFFSET CONTINUATION NC1074.2
010100-                                             "".                 NC1074.2
010200 77  DATA-U             PICTURE X(20) VALUE                   "OFFNC1074.2
010300-                                                             "SETNC1074.2
010400-                                                             " CONC1074.2
010500-                                                             "NTINC1074.2
010600-                                                             "NUANC1074.2
010700-                                                               "TNC1074.2
010800-                                                             "IONNC1074.2
010900-                                                             " ".NC1074.2
011000 77  DATA-V             PICTURE X(20) VALUE SPACE.                NC1074.2
011100 77  DATA-W             PICTURE X(20) VALUE                       NC1074.2
011200     "OFFSET CONTINUATION ".                                      NC1074.2
011300 77  NUM-UTILITY        PICTURE 9999                              NC1074.2
011400     VALUE ZERO.                                                  NC1074.2
011500 01  WRK-XN-160-1 PIC X(160) VALUE                                NC1074.2
011600     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
011700-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
011800-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
011900-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
012000-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
012100-    """""""""""""""""""""".                                      NC1074.2
012200 01  CHARACTER-BREAKDOWN-R.                                       NC1074.2
012300     02  FIRST-20R               PICTURE X(20).                   NC1074.2
012400     02  SECOND-20R              PICTURE X(20).                   NC1074.2
012500     02  THIRD-20R               PICTURE X(20).                   NC1074.2
012600     02  FOURTH-20R              PICTURE X(20).                   NC1074.2
012700 01  CHARACTER-BREAKDOWN-S.                                       NC1074.2
012800     02  FIRST-20S               PICTURE X(20).                   NC1074.2
012900     02  SECOND-20S              PICTURE X(20).                   NC1074.2
013000     02  THIRD-20S               PICTURE X(20).                   NC1074.2
013100     02  FOURTH-20S              PICTURE X(20).                   NC1074.2
013200 01  X80-CHARACTER-FIELD.                                         NC1074.2
013300     02  FILLER                  PICTURE X(80).                   NC1074.2
013400 01  A-DATA-NAME-30-CHARACTERS-LONG     PICTURE IS X.             NC1074.2
013500 01  LONG-PICTURE                       PICTURE IS                NC1074.2
013600      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.                             NC1074.2
013700 01  LONG-NUMBER        PICTURE 999999999V999999999               NC1074.2
013800     VALUE IS 211113411,114311112.                                NC1074.2
013900 01  LONG-LITERAL.                                                NC1074.2
014000     02 LONG20                          PICTURE IS X(20)          NC1074.2
014100     VALUE IS "STANDARD COMPILERS M".                             NC1074.2
014200     02 LONG40                          PICTURE IS X(20)          NC1074.2
014300     VALUE IS "UST ALLOW NON-NUMERI".                             NC1074.2
014400     02 LONG60                          PICTURE IS X(20)          NC1074.2
014500     VALUE IS "C LITERALS OF AT LEA".                             NC1074.2
014600     02 LONG80                          PICTURE IS X(20)          NC1074.2
014700     VALUE IS "ST 120 CHARACTERS AN".                             NC1074.2
014800     02 LONG100                         PICTURE IS X(20)          NC1074.2
014900     VALUE IS "D NUMERIC LITERALS O".                             NC1074.2
015000     02 LONG120                         PICTURE IS X(20)          NC1074.2
015100     VALUE IS "F AT LEAST 18 DIGITS".                             NC1074.2
015200     02 LONG140                         PICTURE IS X(20)          NC1074.2
015300     VALUE IS " BUT NOW EXTENDED UP".                             NC1074.2
015400     02 LONG160                         PICTURE IS X(20)          NC1074.2
015500     VALUE IS "TO 160 DIGITS FOR 8X".                             NC1074.2
015600 01  LONG-PICTURE-A     PICTURE X(000000000000000020).            NC1074.2
015700 01  LONG-PICTURE-B     PICTURE X(15) JUSTIFIED RIGHT.            NC1074.2
015800 01  LONG-PICTURE-C     PICTURE X(000000000000000010).            NC1074.2
015900 01  REDEF1                             PICTURE IS 9 VALUE IS 9.  NC1074.2
016000 01  REDEF2 REDEFINES REDEF1            PICTURE IS X.             NC1074.2
016100 01  REDEF3                             PICTURE IS XXX            NC1074.2
016200     VALUE IS "ABC".                                              NC1074.2
016300 01  REDEF4 REDEFINES REDEF3            PICTURE IS A.             NC1074.2
016400 01  REDEF5                             PICTURE IS X(6)           NC1074.2
016500     VALUE IS "UVWXYZ".                                           NC1074.2
016600 01  REDEF6 REDEFINES REDEF5            PICTURE IS 9(6).          NC1074.2
016700 01  REDEF7 REDEFINES REDEF5            PICTURE IS A(6).          NC1074.2
016800 01  REDEF8 REDEFINES REDEF5.                                     NC1074.2
016900     02 REDEF8X.                                                  NC1074.2
017000     03 REDEF8A                         PICTURE IS XX.            NC1074.2
017100     03 REDEF8B                         PICTURE IS 99.            NC1074.2
017200     02 REDEF8C                         PICTURE IS AA.            NC1074.2
017300 01  REDEF9 REDEFINES REDEF5            PICTURE IS X(6).          NC1074.2
017400 01  REDEF10.                                                     NC1074.2
017500     02  RDFDATA1                PICTURE X(10) VALUE "ABC98765DE".NC1074.2
017600     02 RDFDATA2 PIC 9(4)V99 VALUE 9116,44.                       NC1074.2
017700     02  RDFDATA3.                                                NC1074.2
017800         08  RDFDATA4            PICTURE X(6)  VALUE "ALLDON".    NC1074.2
017900         08  RDFDATA5            PICTURE XX99  VALUE "XX66".      NC1074.2
018000     02  RDFDATA6                PICTURE A(20) VALUE              NC1074.2
018100                                                                  NC1074.2
018200     "ZYXWVUTSRQPONMLKJIHG".                                      NC1074.2
018300 01  REDEF11 REDEFINES REDEF10.                                   NC1074.2
018400     02  RDFDATA7                PICTURE X(20).                   NC1074.2
018500     02  RDF8.                                                    NC1074.2
018600         03   RDFDATA8 OCCURS 36 TIMES PICTURE XX.                NC1074.2
018700 01  REDEF12 REDEFINES REDEF10.                                   NC1074.2
018800     02  RDFDATA9                PICTURE A(3).                    NC1074.2
018900     02  RDFDATA10               PICTURE 9(5).                    NC1074.2
019000     02  RDFDATA11.                                               NC1074.2
019100         03  RDFDATA12.                                           NC1074.2
019200             04  RDFDATA13       PICTURE XX.                      NC1074.2
019300             04  RDFDATA14 OCCURS 6 TIMES PICTURE 9.              NC1074.2
019400         03  RDFDATA15           PICTURE X(8).                    NC1074.2
019500     02  RDFDATA16               PICTURE 99.                      NC1074.2
019600     02  RDFDATA17               PICTURE X(80).                   NC1074.2
019700     02  RDFDATA18               PICTURE X(14).                   NC1074.2
019800 01  REDEF13.                                                     NC1074.2
019900     02  FILLER                  PICTURE X(57)   VALUE            NC1074.2
020000     "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC1074.2
020100     02  FILLER                  PICTURE X(57)   VALUE            NC1074.2
020200     "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC1074.2
020300     02  FILLER                  PICTURE X(6)    VALUE "AAAAAA".  NC1074.2
020400 01  REDEF20.                                                     NC1074.2
020500   03  REDEF21                   PICTURE X(10).                   NC1074.2
020600   03  REDEF22                   REDEFINES REDEF21                NC1074.2
020700                                 PIC     X(10).                   NC1074.2
020800   03  REDEF23                   REDEFINES REDEF21                NC1074.2
020900                                 PIC     X(9).                    NC1074.2
021000 01  U1.                                                          NC1074.2
021100     02 U2   PICTURE 9 USAGE IS                                   NC1074.2
021200     DISPLAY VALUE IS 9.                                          NC1074.2
021300     02 U3                              PICTURE IS 9 USAGE IS     NC1074.2
021400     COMPUTATIONAL VALUE IS 9.                                    NC1074.2
021500     02 U4                              PICTURE IS 9 USAGE IS     NC1074.2
021600     DISPLAY VALUE IS 9.                                          NC1074.2
021700     02 U5 USAGE IS COMPUTATIONAL.                                NC1074.2
021800     03 U6                              PICTURE IS 9 USAGE IS     NC1074.2
021900     COMPUTATIONAL VALUE IS 5.                                    NC1074.2
022000     03 U7                              PICTURE IS 9 VALUE IS 6.  NC1074.2
022100     02 U8                              PICTURE IS X.             NC1074.2
022200 01  U9                           USAGE COMPUTATIONAL.            NC1074.2
022300     02 U10             PICTURE 9.                                NC1074.2
022400     02 U11             PICTURE 9  COMPUTATIONAL.                 NC1074.2
022500 01  U12.                                                         NC1074.2
022600     02 U13             PICTURE 9 USAGE IS BINARY                 NC1074.2
022700                                  VALUE 3.                        NC1074.2
022800     02 U14             PICTURE 9 USAGE IS BINARY                 NC1074.2
022900                                  VALUE 3.                        NC1074.2
023000 01  U22.                                                         NC1074.2
023100     02 U23             PICTURE 9 USAGE IS BINARY                 NC1074.2
023200                                  VALUE 4.                        NC1074.2
023300     02 U24             PICTURE 9 USAGE IS BINARY                 NC1074.2
023400                                  VALUE 4.                        NC1074.2
023500*                                                                 NC1074.2
023600*    TWO-DIMENSIONAL TABLE USED IN VALUE CLAUSE:                  NC1074.2
023700*                                                                 NC1074.2
023800 01  VALUE-TABLE.                                                 NC1074.2
023900   03  VALUE-TABLE-1              OCCURS 10.                      NC1074.2
024000     05  VALUE-TABLE-2            OCCURS 10                       NC1074.2
024100                                  PIC XX   VALUE "AZ".            NC1074.2
024200*                                                                 NC1074.2
024300*                                                                 NC1074.2
024400 01  TEST-FIELD                   PIC X(10).                      NC1074.2
024500*                                                                 NC1074.2
024600*                                                                 NC1074.2
024700 01  SEP-01. 02 SEP-02. 03 SEP-03. 04 SEP-04 PICTURE X(9) VALUE   NC1074.2
024800     "SEPARATOR".                                                 NC1074.2
024900*                                                                 NC1074.2
025000*    GROUP ITEMS USED IN JUSTIFIED TESTS.                         NC1074.2
025100*                                                                 NC1074.2
025200 01  GROUP-TO-JUST-1.                                             NC1074.2
025300     02  FILLER          PICTURE X   VALUE "A".                   NC1074.2
025400     02  FILLER          PICTURE X   VALUE "B".                   NC1074.2
025500     02  FILLER          PICTURE X   VALUE "C".                   NC1074.2
025600 01  GROUP-TO-JUST-2.                                             NC1074.2
025700     02  GROUP-TO-JUST-21.                                        NC1074.2
025800         03  FILLER      PICTURE X(5)    VALUE "ABCDE".           NC1074.2
025900         03  FILLER      PICTURE X(2)    VALUE "FG".              NC1074.2
026000     02  FILLER          PICTURE X(8)    VALUE "HIJKLMNO".        NC1074.2
026100 01  GROUP-FOR-JUST-TESTS.                                        NC1074.2
026200     02  NJUST-XN-3      PICTURE X(3)    VALUE "ABC".             NC1074.2
026300     02  NJUST-XN-5      PICTURE X(5)    VALUE "CDEFG".           NC1074.2
026400     02  NJUST-XN-15     PICTURE X(15)   VALUE "ABCDEFGHIJKLMNO". NC1074.2
026500*                                                                 NC1074.2
026600*    DATA ITEMS WITH JUSTIFIED CLAUSE.                            NC1074.2
026700*                                                                 NC1074.2
026800 01  XJ-00005            PICTURE X(5)    JUSTIFIED RIGHT.         NC1074.2
026900 01  AJ-00005            PICTURE A(5)    JUSTIFIED RIGHT.         NC1074.2
027000 01  XJ-00007            PICTURE X(7)    JUST RIGHT.              NC1074.2
027100 01  AJ-00007            PICTURE A(7)    JUSTIFIED.               NC1074.2
027200 01  GROUP-WITH-JUST-ITEMS.                                       NC1074.2
027300     02  XN-00005-NJUST      PICTURE X(5).                        NC1074.2
027400     02  XJ-00009            PICTURE X(9)    JUST.                NC1074.2
027500     02  AJ-00009            PICTURE A(9)    JUST.                NC1074.2
027600*                                                                 NC1074.2
027700*    INITIALIZATION TAKES PLACE INDEPENDENT OF ANY                NC1074.2
027800*    JUSTIFIED CLAUSE.                                            NC1074.2
027900*                                                                 NC1074.2
028000 01  XJ-00002   PICTURE X(2)   JUST  VALUE "AB".                  NC1074.2
028100 01  XJ-00003            PICTURE X(3)        JUST   VALUE "XY".   NC1074.2
028200 01  TEST-RESULTS.                                                NC1074.2
028300     02 FILLER                   PIC X      VALUE SPACE.          NC1074.2
028400     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1074.2
028500     02 FILLER                   PIC X      VALUE SPACE.          NC1074.2
028600     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1074.2
028700     02 FILLER                   PIC X      VALUE SPACE.          NC1074.2
028800     02  PAR-NAME.                                                NC1074.2
028900       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1074.2
029000       03  PARDOT-X              PIC X      VALUE SPACE.          NC1074.2
029100       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1074.2
029200     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1074.2
029300     02 RE-MARK                  PIC X(61).                       NC1074.2
029400 01  TEST-COMPUTED.                                               NC1074.2
029500     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1074.2
029600     02 FILLER                   PIC X(17)  VALUE                 NC1074.2
029700            " COMPUTED=".                                   NC1074.2
029800     02 COMPUTED-X.                                               NC1074.2
029900     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1074.2
030000     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1074.2
030100                                 PIC -9(9),9(9).                  NC1074.2
030200     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -,9(18).         NC1074.2
030300     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4),9(14).     NC1074.2
030400     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14),9(4).     NC1074.2
030500     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1074.2
030600         04 COMPUTED-18V0                    PIC -9(18).          NC1074.2
030700         04 FILLER                           PIC X.               NC1074.2
030800     03 FILLER PIC X(50) VALUE SPACE.                             NC1074.2
030900 01  TEST-CORRECT.                                                NC1074.2
031000     02 FILLER PIC X(30) VALUE SPACE.                             NC1074.2
031100     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1074.2
031200     02 CORRECT-X.                                                NC1074.2
031300     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1074.2
031400     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9),9(9).      NC1074.2
031500     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -,9(18).         NC1074.2
031600     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4),9(14).     NC1074.2
031700     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14),9(4).     NC1074.2
031800     03      CR-18V0 REDEFINES CORRECT-A.                         NC1074.2
031900         04 CORRECT-18V0                     PIC -9(18).          NC1074.2
032000         04 FILLER                           PIC X.               NC1074.2
032100     03 FILLER PIC X(2) VALUE SPACE.                              NC1074.2
032200     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1074.2
032300 01  CCVS-C-1.                                                    NC1074.2
032400     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1074.2
032500-    "SS PARAGRAPH-NAME NC1074.2
032600-    " REMARKS".                                            NC1074.2
032700     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1074.2
032800 01  CCVS-C-2.                                                    NC1074.2
032900     02 FILLER                     PIC X        VALUE SPACE.      NC1074.2
033000     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1074.2
033100     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1074.2
033200     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1074.2
033300     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1074.2
033400 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1074.2
033500 01  REC-CT                        PIC 99       VALUE ZERO.       NC1074.2
033600 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1074.2
033700 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1074.2
033800 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1074.2
033900 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1074.2
034000 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1074.2
034100 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1074.2
034200 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1074.2
034300 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1074.2
034400 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1074.2
034500 01  CCVS-H-1.                                                    NC1074.2
034600     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1074.2
034700     02  FILLER                    PIC X(42)    VALUE             NC1074.2
034800     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1074.2
034900     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1074.2
035000 01  CCVS-H-2A.                                                   NC1074.2
035100   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1074.2
035200   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1074.2
035300   02  FILLER                        PIC XXXX   VALUE             NC1074.2
035400     "4.2 ".                                                      NC1074.2
035500   02  FILLER                        PIC X(28)  VALUE             NC1074.2
035600            " COPY - NOT FOR DISTRIBUTION".                       NC1074.2
035700   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1074.2
035800                                                                  NC1074.2
035900 01  CCVS-H-2B.                                                   NC1074.2
036000   02  FILLER                        PIC X(15)  VALUE             NC1074.2
036100            "TEST RESULT OF ".                                    NC1074.2
036200   02  TEST-ID                       PIC X(9).                    NC1074.2
036300   02  FILLER                        PIC X(4)   VALUE             NC1074.2
036400            " IN ".                                               NC1074.2
036500   02  FILLER                        PIC X(12)  VALUE             NC1074.2
036600     " HIGH ".                                              NC1074.2
036700   02  FILLER                        PIC X(22)  VALUE             NC1074.2
036800            " LEVEL VALIDATION FOR ".                             NC1074.2
036900   02  FILLER                        PIC X(58)  VALUE             NC1074.2
037000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1074.2
037100 01  CCVS-H-3.                                                    NC1074.2
037200     02  FILLER                      PIC X(34)  VALUE             NC1074.2
037300            " FOR OFFICIAL USE ONLY ".                         NC1074.2
037400     02  FILLER                      PIC X(58)  VALUE             NC1074.2
037500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1074.2
037600     02  FILLER                      PIC X(28)  VALUE             NC1074.2
037700            " COPYRIGHT 1985 ".                                NC1074.2
037800 01  CCVS-E-1.                                                    NC1074.2
037900     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1074.2
038000     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1074.2
038100     02 ID-AGAIN                     PIC X(9).                    NC1074.2
038200     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1074.2
038300 01  CCVS-E-2.                                                    NC1074.2
038400     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1074.2
038500     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1074.2
038600     02 CCVS-E-2-2.                                               NC1074.2
038700         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1074.2
038800         03 FILLER                   PIC X      VALUE SPACE.      NC1074.2
038900         03 ENDER-DESC               PIC X(44)  VALUE             NC1074.2
039000            "ERRORS ENCOUNTERED".                                 NC1074.2
039100 01  CCVS-E-3.                                                    NC1074.2
039200     02  FILLER                      PIC X(22)  VALUE             NC1074.2
039300            " FOR OFFICIAL USE ONLY".                             NC1074.2
039400     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1074.2
039500     02  FILLER                      PIC X(58)  VALUE             NC1074.2
039600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1074.2
039700     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1074.2
039800     02 FILLER                       PIC X(15)  VALUE             NC1074.2
039900             " COPYRIGHT 1985".                                   NC1074.2
040000 01  CCVS-E-4.                                                    NC1074.2
040100     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1074.2
040200     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1074.2
040300     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1074.2
040400     02 FILLER                       PIC X(40)  VALUE             NC1074.2
040500      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1074.2
040600 01  XXINFO.                                                      NC1074.2
040700     02 FILLER                       PIC X(19)  VALUE             NC1074.2
040800            "*** INFORMATION ***".                                NC1074.2
040900     02 INFO-TEXT.                                                NC1074.2
041000       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1074.2
041100       04 XXCOMPUTED                 PIC X(20).                   NC1074.2
041200       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1074.2
041300       04 XXCORRECT                  PIC X(20).                   NC1074.2
041400     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1074.2
041500 01  HYPHEN-LINE.                                                 NC1074.2
041600     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1074.2
041700     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1074.2
041800-    "*****************************************".                 NC1074.2
041900     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1074.2
042000-    "******************************".                            NC1074.2
042100 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1074.2
042200     "NC107A".                                                    NC1074.2
042300 PROCEDURE DIVISION.                                              NC1074.2
042400 CCVS1 SECTION.                                                   NC1074.2
042500 OPEN-FILES.                                                      NC1074.2
042600     OPEN     OUTPUT PRINT-FILE.                                  NC1074.2
042700     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1074.2
042800     MOVE    SPACE TO TEST-RESULTS.                               NC1074.2
042900     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1074.2
043000     GO TO CCVS1-EXIT.                                            NC1074.2
043100 CLOSE-FILES.                                                     NC1074.2
043200     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1074.2
043300 TERMINATE-CCVS.                                                  NC1074.2
043400     EXIT PROGRAM.                                                NC1074.2
043500 TERMINATE-CALL.                                                  NC1074.2
043600     STOP     RUN.                                                NC1074.2
043700 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1074.2
043800 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1074.2
043900 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1074.2
044000 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1074.2
044100     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1074.2
044200 PRINT-DETAIL.                                                    NC1074.2
044300     IF REC-CT NOT EQUAL TO ZERO                                  NC1074.2
044400             MOVE "." TO PARDOT-X                                 NC1074.2
044500             MOVE REC-CT TO DOTVALUE.                             NC1074.2
044600     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1074.2
044700     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1074.2
044800        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1074.2
044900          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1074.2
045000     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1074.2
045100     MOVE SPACE TO CORRECT-X.                                     NC1074.2
045200     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1074.2
045300     MOVE     SPACE TO RE-MARK.                                   NC1074.2
045400 HEAD-ROUTINE.                                                    NC1074.2
045500     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1074.2
045600     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1074.2
045700     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1074.2
045800     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1074.2
045900 COLUMN-NAMES-ROUTINE.                                            NC1074.2
046000     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1074.2
046100     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1074.2
046200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1074.2
046300 END-ROUTINE.                                                     NC1074.2
046400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1074.2
046500 END-RTN-EXIT.                                                    NC1074.2
046600     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1074.2
046700 END-ROUTINE-1.                                                   NC1074.2
046800      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1074.2
046900      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1074.2
047000      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1074.2
047100*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1074.2
047200      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1074.2
047300      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1074.2
047400      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1074.2
047500      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1074.2
047600  END-ROUTINE-12.                                                 NC1074.2
047700      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1074.2
047800     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1074.2
047900         MOVE "NO " TO ERROR-TOTAL                                NC1074.2
048000         ELSE                                                     NC1074.2
048100         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1074.2
048200     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1074.2
048300     PERFORM WRITE-LINE.                                          NC1074.2
048400 END-ROUTINE-13.                                                  NC1074.2
048500     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1074.2
048600         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1074.2
048700         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1074.2
048800     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1074.2
048900     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1074.2
049000      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1074.2
049100          MOVE "NO " TO ERROR-TOTAL                               NC1074.2
049200      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1074.2
049300      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1074.2
049400      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1074.2
049500     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1074.2
049600 WRITE-LINE.                                                      NC1074.2
049700     ADD 1 TO RECORD-COUNT.                                       NC1074.2
049800     IF RECORD-COUNT GREATER 42                                   NC1074.2
049900         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1074.2
050000         MOVE SPACE TO DUMMY-RECORD                               NC1074.2
050100         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1074.2
050200         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1074.2
050300         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1074.2
050400         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1074.2
050500         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1074.2
050600         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1074.2
050700         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1074.2
050800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1074.2
050900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1074.2
051000         MOVE ZERO TO RECORD-COUNT.                               NC1074.2
051100     PERFORM WRT-LN.                                              NC1074.2
051200 WRT-LN.                                                          NC1074.2
051300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1074.2
051400     MOVE SPACE TO DUMMY-RECORD.                                  NC1074.2
051500 BLANK-LINE-PRINT.                                                NC1074.2
051600     PERFORM WRT-LN.                                              NC1074.2
051700 FAIL-ROUTINE.                                                    NC1074.2
051800     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1074.2
051900            GO TO FAIL-ROUTINE-WRITE.                             NC1074.2
052000     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1074.2
052100     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1074.2
052200     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1074.2
052300     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1074.2
052400     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1074.2
052500     GO TO  FAIL-ROUTINE-EX.                                      NC1074.2
052600 FAIL-ROUTINE-WRITE.                                              NC1074.2
052700     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1074.2
052800     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1074.2
052900     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1074.2
053000     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1074.2
053100 FAIL-ROUTINE-EX. EXIT.                                           NC1074.2
053200 BAIL-OUT.                                                        NC1074.2
053300     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1074.2
053400     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1074.2
053500 BAIL-OUT-WRITE.                                                  NC1074.2
053600     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1074.2
053700     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1074.2
053800     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1074.2
053900     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1074.2
054000 BAIL-OUT-EX. EXIT.                                               NC1074.2
054100 CCVS1-EXIT.                                                      NC1074.2
054200     EXIT.                                                        NC1074.2
054300 SECT-NC107A-001 SECTION.                                         NC1074.2
054400*REMARKS-TEST.                                                    NC1074.2
054500*    MOVE   "IV-11 7.2.4" TO ANSI-REFERENCE.                      NC1074.2
054600*    MOVE   "COBOL REMARKS PARA" TO FEATURE.                      NC1074.2
054700*    MOVE   "REMARKS" TO PAR-NAME.                                NC1074.2
054800*    MOVE     "PHONY LINES SHOULDNT EXECUT" TO RE-MARK.           NC1074.2
054900*    PERFORM  PRINT-DETAIL.                                       NC1074.2
055000*NOTE-TEST-1.                                                     NC1074.2
055100*    PERFORM FAIL.                                                NC1074.2
055200*       NOTE ENTER                         GO TO NOTE-WRITE-1     NC1074.2
055300*            USE                           GO TO NOTE-WRITE-1     NC1074.2
055400*            DECLARATIVES                  GO TO NOTE-WRITE-1     NC1074.2
055500*            DATA DIVISION                 GO TO NOTE-WRITE-1     NC1074.2
055600*            COPY (SEE ALSO PROGRAM LB104) GO TO NOTE-WRITE-1     NC1074.2
055700*            THE COMPILER SHOULD "IGNORE" THE ABOVE WORDS.        NC1074.2
055800*    PERFORM PASS                                                 NC1074.2
055900*    GO      TO NOTE-WRITE-1.                                     NC1074.2
056000*NOTE-DELETE-1.                                                   NC1074.2
056100*    PERFORM DE-LETE.                                             NC1074.2
056200 NOTE-WRITE-1.                                                    NC1074.2
056300     MOVE   "NOTE RESERVED WORDS" TO FEATURE.                     NC1074.2
056400     MOVE   "NOTE-TEST-1" TO PAR-NAME.                            NC1074.2
056500     PERFORM PRINT-DETAIL.                                        NC1074.2
056600 FIG-INIT.                                                        NC1074.2
056700     MOVE   "IV-11 4.2.2.2.3" TO ANSI-REFERENCE.                  NC1074.2
056800     MOVE     SPACE TO TEST-RESULTS.                              NC1074.2
056900     MOVE "PLEASE CHECK THE COMPUTED" TO RE-MARK.                 NC1074.2
057000     PERFORM  PRINT-DETAIL.                                       NC1074.2
057100     MOVE "COLUMN TO BE CERTAIN THAT" TO RE-MARK.                 NC1074.2
057200     PERFORM  PRINT-DETAIL.                                       NC1074.2
057300     MOVE "THE CORRECT VALUES FOR THE" TO RE-MARK.                NC1074.2
057400     PERFORM  PRINT-DETAIL.                                       NC1074.2
057500     MOVE "FIGURATIVE CONSTANTS ARE" TO RE-MARK.                  NC1074.2
057600     PERFORM  PRINT-DETAIL.                                       NC1074.2
057700     MOVE "SHOWN" TO RE-MARK.                                     NC1074.2
057800     PERFORM  PRINT-DETAIL.                                       NC1074.2
057900     MOVE     "FIGURATIVE CONSTANTS" TO FEATURE.                  NC1074.2
058000 FIG-TEST-1.                                                      NC1074.2
058100     MOVE     ZERO TO  COMPUTED-18V0.                             NC1074.2
058200     MOVE "ZERO " TO CORRECT-A.                              NC1074.2
058300     PERFORM INSPT.                                               NC1074.2
058400     GO TO    FIG-WRITE-1.                                        NC1074.2
058500 FIG-DELETE-1.                                                    NC1074.2
058600     PERFORM  DE-LETE.                                            NC1074.2
058700 FIG-WRITE-1.                                                     NC1074.2
058800     MOVE "FIG-TEST-1" TO PAR-NAME.                               NC1074.2
058900     PERFORM  PRINT-DETAIL.                                       NC1074.2
059000 FIG-TEST-2.                                                      NC1074.2
059100     MOVE   "IV-11 4.2.2.2.3" TO ANSI-REFERENCE.                  NC1074.2
059200     MOVE     SPACE TO COMPUTED-A.                                NC1074.2
059300     MOVE "SPACE " TO CORRECT-A.                              NC1074.2
059400     PERFORM INSPT.                                               NC1074.2
059500     GO TO    FIG-WRITE-2.                                        NC1074.2
059600 FIG-DELETE-2.                                                    NC1074.2
059700     PERFORM  DE-LETE.                                            NC1074.2
059800 FIG-WRITE-2.                                                     NC1074.2
059900     MOVE "FIG-TEST-2" TO PAR-NAME.                               NC1074.2
060000     PERFORM  PRINT-DETAIL.                                       NC1074.2
060100 FIG-TEST-3.                                                      NC1074.2
060200     MOVE   "IV-11 4.2.2.2.3" TO ANSI-REFERENCE.                  NC1074.2
060300     MOVE     QUOTE TO COMPUTED-A.                                NC1074.2
060400     MOVE "QUOTE " TO CORRECT-A.                              NC1074.2
060500     PERFORM INSPT.                                               NC1074.2
060600     GO TO    FIG-WRITE-3.                                        NC1074.2
060700 FIG-DELETE-3.                                                    NC1074.2
060800     PERFORM  DE-LETE.                                            NC1074.2
060900 FIG-WRITE-3.                                                     NC1074.2
061000     MOVE "FIG-TEST-3" TO PAR-NAME.                               NC1074.2
061100     PERFORM  PRINT-DETAIL.                                       NC1074.2
061200 FIG-TEST-4.                                                      NC1074.2
061300     MOVE   "IV-11 4.2.2.2.3" TO ANSI-REFERENCE.                  NC1074.2
061400     MOVE     HIGH-VALUE TO COMPUTED-A.                           NC1074.2
061500     MOVE "HIGH-VALUE" TO CORRECT-A.                              NC1074.2
061600     PERFORM INSPT.                                               NC1074.2
061700     GO TO    FIG-WRITE-4.                                        NC1074.2
061800 FIG-DELETE-4.                                                    NC1074.2
061900     PERFORM  DE-LETE.                                            NC1074.2
062000 FIG-WRITE-4.                                                     NC1074.2
062100     MOVE "FIG-TEST-4" TO PAR-NAME.                               NC1074.2
062200     PERFORM  PRINT-DETAIL.                                       NC1074.2
062300 FIG-TEST-5.                                                      NC1074.2
062400     MOVE   "IV-11 4.2.2.2.3" TO ANSI-REFERENCE.                  NC1074.2
062500     MOVE     LOW-VALUE TO COMPUTED-A.                            NC1074.2
062600     MOVE "LOW-VALUE " TO CORRECT-A.                              NC1074.2
062700     PERFORM INSPT.                                               NC1074.2
062800     GO TO    FIG-WRITE-5.                                        NC1074.2
062900 FIG-DELETE-5.                                                    NC1074.2
063000     PERFORM  DE-LETE.                                            NC1074.2
063100 FIG-WRITE-5.                                                     NC1074.2
063200     MOVE "FIG-TEST-5" TO PAR-NAME.                               NC1074.2
063300     PERFORM  PRINT-DETAIL.                                       NC1074.2
063400 CONTIN-INIT-A.                                                   NC1074.2
063500     MOVE     "CONTINUE A.N. LITRLS" TO FEATURE.                  NC1074.2
063600     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
063700     MOVE                                                  "ABCDEFNC1074.2
063800-    "GHIJ" TO DATA-A.                                            NC1074.2
063900 CONTIN-TEST-1.                                                   NC1074.2
064000     IF       DATA-A EQUAL TO "ABCDEFGHIJ"                        NC1074.2
064100              PERFORM PASS                                        NC1074.2
064200              GO TO CONTIN-WRITE-1.                               NC1074.2
064300     GO TO    CONTIN-FAIL-1.                                      NC1074.2
064400 CONTIN-DELETE-1.                                                 NC1074.2
064500     PERFORM  DE-LETE.                                            NC1074.2
064600     GO TO    CONTIN-WRITE-1.                                     NC1074.2
064700 CONTIN-FAIL-1.                                                   NC1074.2
064800     MOVE     DATA-A TO COMPUTED-A.                               NC1074.2
064900     MOVE "ABCDEFGHIJ" TO CORRECT-A.                              NC1074.2
065000     PERFORM  FAIL.                                               NC1074.2
065100 CONTIN-WRITE-1.                                                  NC1074.2
065200     MOVE "CONTIN-TEST-1" TO PAR-NAME.                            NC1074.2
065300     PERFORM  PRINT-DETAIL.                                       NC1074.2
065400 CONTIN-TEST-2.                                                   NC1074.2
065500     IF       DATA-Q EQUAL TO                   "QUOTE IN COL. 72"NC1074.2
065600     PERFORM PASS                                                 NC1074.2
065700              GO TO CONTIN-WRITE-2.                               NC1074.2
065800     PERFORM FAIL.                                                NC1074.2
065900     MOVE     DATA-Q TO COMPUTED-A.                               NC1074.2
066000     MOVE     "QUOTE IN COL. 72" TO CORRECT-A.                    NC1074.2
066100     GO       TO CONTIN-WRITE-2.                                  NC1074.2
066200 CONTIN-DELETE-2.                                                 NC1074.2
066300     PERFORM  DE-LETE.                                            NC1074.2
066400 CONTIN-WRITE-2.                                                  NC1074.2
066500     MOVE     "CONTIN-TEST-2" TO PAR-NAME.                        NC1074.2
066600     PERFORM  PRINT-DETAIL.                                       NC1074.2
066700 CONTIN-TEST-3.                                                   NC1074.2
066800     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
066900     IF       DATA-R EQUAL TO                  "LITERAL ENDS AT 72NC1074.2
067000-    ""                                                           NC1074.2
067100     PERFORM PASS                                                 NC1074.2
067200              GO TO CONTIN-WRITE-3.                               NC1074.2
067300     PERFORM FAIL.                                                NC1074.2
067400     MOVE     DATA-R TO COMPUTED-A.                               NC1074.2
067500     MOVE     "LITERAL ENDS AT 72" TO CORRECT-A.                  NC1074.2
067600     GO       TO CONTIN-WRITE-3.                                  NC1074.2
067700 CONTIN-DELETE-3.                                                 NC1074.2
067800     PERFORM  DE-LETE.                                            NC1074.2
067900 CONTIN-WRITE-3.                                                  NC1074.2
068000     MOVE     "CONTIN-TEST-3" TO PAR-NAME.                        NC1074.2
068100     PERFORM  PRINT-DETAIL.                                       NC1074.2
068200 CONTIN-TEST-4.                                                   NC1074.2
068300     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
068400     IF       DATA-W EQUAL TO DATA-S                              NC1074.2
068500              PERFORM PASS GO TO CONTIN-WRITE-4.                  NC1074.2
068600     PERFORM  FAIL.                                               NC1074.2
068700     MOVE     DATA-S TO COMPUTED-A.                               NC1074.2
068800     MOVE     DATA-W TO CORRECT-A.                                NC1074.2
068900     GO       TO CONTIN-WRITE-4.                                  NC1074.2
069000 CONTIN-DELETE-4.                                                 NC1074.2
069100     PERFORM  DE-LETE.                                            NC1074.2
069200 CONTIN-WRITE-4.                                                  NC1074.2
069300     MOVE     "CONTIN-TEST-4" TO PAR-NAME                         NC1074.2
069400     PERFORM  PRINT-DETAIL.                                       NC1074.2
069500 CONTIN-TEST-5.                                                   NC1074.2
069600     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
069700     IF       DATA-W EQUAL TO DATA-T                              NC1074.2
069800              PERFORM PASS GO TO CONTIN-WRITE-5.                  NC1074.2
069900     PERFORM  FAIL.                                               NC1074.2
070000     MOVE     DATA-T TO COMPUTED-A.                               NC1074.2
070100     MOVE     DATA-W TO CORRECT-A.                                NC1074.2
070200     GO       TO CONTIN-WRITE-5.                                  NC1074.2
070300 CONTIN-DELETE-5.                                                 NC1074.2
070400     PERFORM  DE-LETE.                                            NC1074.2
070500 CONTIN-WRITE-5.                                                  NC1074.2
070600     MOVE     "CONTIN-TEST-5" TO PAR-NAME                         NC1074.2
070700     PERFORM  PRINT-DETAIL.                                       NC1074.2
070800 CONTIN-TEST-6.                                                   NC1074.2
070900     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
071000     IF       DATA-W EQUAL TO DATA-U                              NC1074.2
071100              PERFORM PASS GO TO CONTIN-WRITE-6.                  NC1074.2
071200     PERFORM  FAIL.                                               NC1074.2
071300     MOVE     DATA-U TO COMPUTED-A.                               NC1074.2
071400     MOVE     DATA-W TO CORRECT-A.                                NC1074.2
071500     GO       TO CONTIN-WRITE-6.                                  NC1074.2
071600 CONTIN-DELETE-6.                                                 NC1074.2
071700     PERFORM  DE-LETE.                                            NC1074.2
071800 CONTIN-WRITE-6.                                                  NC1074.2
071900     MOVE     "CONTIN-TEST-6" TO PAR-NAME                         NC1074.2
072000     PERFORM  PRINT-DETAIL.                                       NC1074.2
072100 CONTIN-TEST-7.                                                   NC1074.2
072200     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
072300     MOVE     DATA-S TO DATA-V.                                   NC1074.2
072400     IF       DATA-W EQUAL TO DATA-V                              NC1074.2
072500              PERFORM PASS GO TO CONTIN-WRITE-7.                  NC1074.2
072600     PERFORM  FAIL.                                               NC1074.2
072700     MOVE     DATA-V TO COMPUTED-A.                               NC1074.2
072800     MOVE     DATA-W TO CORRECT-A.                                NC1074.2
072900     GO       TO CONTIN-WRITE-7.                                  NC1074.2
073000 CONTIN-DELETE-7.                                                 NC1074.2
073100     PERFORM  DE-LETE.                                            NC1074.2
073200 CONTIN-WRITE-7.                                                  NC1074.2
073300     MOVE     "CONTIN-TEST-7" TO PAR-NAME                         NC1074.2
073400     PERFORM  PRINT-DETAIL.                                       NC1074.2
073500 CONTIN-TEST-8.                                                   NC1074.2
073600     MOVE   "IV-44 7.2.2" TO ANSI-REFERENCE.                      NC1074.2
073700     IF       DATA-S EQUAL TO                "OFFSET CONTINUATION NC1074.2
073800-                                                               ""NC1074.2
073900              PERFORM PASS GO TO CONTIN-WRITE-8.                  NC1074.2
074000     PERFORM  FAIL.                                               NC1074.2
074100     MOVE                                    "OFFSET CONTINUATION NC1074.2
074200-                                                               ""NC1074.2
074300              TO COMPUTED-A.                                      NC1074.2
074400     MOVE     DATA-S TO CORRECT-A.                                NC1074.2
074500     GO       TO CONTIN-WRITE-8.                                  NC1074.2
074600 CONTIN-DELETE-8.                                                 NC1074.2
074700     PERFORM  DE-LETE.                                            NC1074.2
074800 CONTIN-WRITE-8.                                                  NC1074.2
074900     MOVE     "CONTIN-TEST-8" TO PAR-NAME                         NC1074.2
075000     PERFORM  PRINT-DETAIL.                                       NC1074.2
075100 CONTIN-TEST-9.                                                   NC1074.2
075200     MOVE   "IV-10 4.2.2.2.1.2 (2) AND IV-9 4.2.2.2.1"            NC1074.2
075300          TO ANSI-REFERENCE.                                      NC1074.2
075400     IF WRK-XN-160-1 EQUAL TO                                     NC1074.2
075500     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
075600-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
075700-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
075800-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
075900-    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2
076000-    """""""""""""""""""""" PERFORM PASS                          NC1074.2
076100     ELSE PERFORM FAIL.                                           NC1074.2
076200     GO TO CONTIN-WRITE-9.                                        NC1074.2
076300 CONTIN-DELETE-9.                                                 NC1074.2
076400     PERFORM DE-LETE.                                             NC1074.2
076500 CONTIN-WRITE-9.                                                  NC1074.2
076600     MOVE "CONTIN-TEST-9" TO PAR-NAME.                            NC1074.2
076700     MOVE "160 PAIRS OF QUOTES" TO FEATURE.                       NC1074.2
076800     PERFORM PRINT-DETAIL.                                        NC1074.2
076900 SEP-INIT-A.                                                      NC1074.2
077000     MOVE   "IV-4 4.2.1" TO ANSI-REFERENCE.                       NC1074.2
077100     MOVE     "SEPARATORS (SPACES)" TO FEATURE.                   NC1074.2
077200 SEP-TEST-1.                                                      NC1074.2
077300                                                     PERFORM PASS.NC1074.2
077400                                                                GONC1074.2
077500                                                                TONC1074.2
077600                                                      SEP-WRITE-1.NC1074.2
077700 SEP-TEST-1-1.                                                    NC1074.2
077800                                                     PERFORM FAIL.NC1074.2
077900                                                GO TO SEP-WRITE-1.NC1074.2
078000*                                                             NOTENC1074.2
078100*                                                       SEP-TEST-1NC1074.2
078200*                                            ENTIRE PARAGRAPH IS "NC1074.2
078300*                                    RIGHT-JUSTIFIED, TO MARGIN R.NC1074.2
078400 SEP-DELETE-1.                                                    NC1074.2
078500     PERFORM  DE-LETE.                                            NC1074.2
078600 SEP-WRITE-1.                                                     NC1074.2
078700     MOVE     "SEP-TEST-1" TO PAR-NAME.                           NC1074.2
078800     PERFORM  PRINT-DETAIL.                                       NC1074.2
078900 SEP-TEST-2 SECTION.                                              NC1074.2
079000 SEP-TEST-2-PARA.                                                 NC1074.2
079100     MOVE   "IV-4 4.2.1" TO ANSI-REFERENCE.                       NC1074.2
079200 S2. PERFORM PASS. IF P-OR-F EQUAL TO "PASS " GO TO               NC1074.2
079300     SEP-WRITE-2. PERFORM FAIL. GO TO SEP-WRITE-2.                NC1074.2
079400 SEP-DELETE-2.                                                    NC1074.2
079500     PERFORM  DE-LETE.                                            NC1074.2
079600 SEP-WRITE-2.                                                     NC1074.2
079700     MOVE     "SEP-TEST-2" TO PAR-NAME.                           NC1074.2
079800     PERFORM  PRINT-DETAIL.                                       NC1074.2
079900 SEP-TEST-3.                                                      NC1074.2
080000     MOVE   "IV-4 4.2.1" TO ANSI-REFERENCE.                       NC1074.2
080100     IF       SEP-03 EQUAL TO "SEPARATOR"                         NC1074.2
080200              PERFORM PASS                                        NC1074.2
080300              GO TO SEP-WRITE-3.                                  NC1074.2
080400     PERFORM  FAIL.                                               NC1074.2
080500     MOVE     SEP-03 TO COMPUTED-A.                               NC1074.2
080600     MOVE     "SEPARATOR" TO CORRECT-A.                           NC1074.2
080700     GO       TO SEP-WRITE-3.                                     NC1074.2
080800 SEP-DELETE-3.                                                    NC1074.2
080900     PERFORM  DE-LETE.                                            NC1074.2
--> --------------------

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.85 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




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