Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Impressum nc174a.cob   Sprache: unbekannt

 
000100 IDENTIFICATION DIVISION.                                         NC1744.2
000200 PROGRAM-ID.                                                      NC1744.2
000300     NC174A.                                                      NC1744.2
000400****************************************************************  NC1744.2
000500*                                                              *  NC1744.2
000600*    VALIDATION FOR:-                                          *  NC1744.2
000700*                                                              *  NC1744.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1744.2
000900*                                                              *  NC1744.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1744.2
001100*                                                              *  NC1744.2
001200****************************************************************  NC1744.2
001300*                                                              *  NC1744.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1744.2
001500*                                                              *  NC1744.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1744.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1744.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1744.2
001900*                                                              *  NC1744.2
002000****************************************************************  NC1744.2
002100*                                                                 NC1744.2
002200*    PROGRAM NC174A TESTS THE FOLLOWING GENERAL FEATURES:         NC1744.2
002300*              RELATIONAL OPERATORS                               NC1744.2
002400*              CLASS CONDITIONS                                   NC1744.2
002500*              SWITCH SETTINGS                                    NC1744.2
002600*                                                                 NC1744.2
002700 ENVIRONMENT DIVISION.                                            NC1744.2
002800 CONFIGURATION SECTION.                                           NC1744.2
002900 SOURCE-COMPUTER.                                                 NC1744.2
003000     Card0130.                                                    NC1744.2
003100 OBJECT-COMPUTER.                                                 NC1744.2
003200     Card0131.                                                    NC1744.2
003300 SPECIAL-NAMES.                                                   NC1744.2
003400     C0081                                                        NC1744.2
003500     IS SW-1                                                      NC1744.2
003600         ON STATUS IS ON-SWITCH-1                                 NC1744.2
003700         OFF STATUS IS OFF-SWITCH-1                               NC1744.2
003800     C0082                                                        NC1744.2
003900     IS SW-2                                                      NC1744.2
004000           ON IS ON-SWITCH-2                                      NC1744.2
004100           OFF IS OFF-SWITCH-2                                    NC1744.2
004200     CLASS   ORDINAL-A-ONLY IS                                    NC1744.2
004300     "A"                                                          NC1744.2
004400     CLASS   ORDINAL-A-THROUGH-D IS                               NC1744.2
004500     "A"                                                          NC1744.2
004600     THROUGH                                                      NC1744.2
004700     "A"                                                          NC1744.2
004800     CLASS   ORDINAL-D-THRU-A                                     NC1744.2
004900     "A"                                                          NC1744.2
005000     THRU                                                         NC1744.2
005100     "A"                                                          NC1744.2
005200     CLASS   ACTUAL-A-ONLY "A"                                    NC1744.2
005300     CLASS   ACTUAL-A-THRU-D IS "A" THRU "D"                      NC1744.2
005400     CLASS   ACTUAL-D-THROUGH-A IS "D" THROUGH "A"                NC1744.2
005500     CLASS   ACTUAL-ABCD "ABCD".                                  NC1744.2
005600 INPUT-OUTPUT SECTION.                                            NC1744.2
005700 FILE-CONTROL.                                                    NC1744.2
005800     SELECT PRINT-FILE ASSIGN TO                                  NC1744.2
005900     "C0085" .                                                    NC1744.2
006000 DATA DIVISION.                                                   NC1744.2
006100 FILE SECTION.                                                    NC1744.2
006200 FD  PRINT-FILE.                                                  NC1744.2
006300 01  PRINT-REC PICTURE X(120).                                    NC1744.2
006400 01  DUMMY-RECORD PICTURE X(120).                                 NC1744.2
006500 WORKING-STORAGE SECTION.                                         NC1744.2
006600 01  WS-A                        PIC X.                           NC1744.2
006700 01  WS-B                        PIC X(5).                        NC1744.2
006800 01  IF-D1                              PICTURE IS S9(4)V9(2)     NC1744.2
006900     VALUE IS 0.                                                  NC1744.2
007000 01  IF-D2                              PICTURE IS S9(4)V9(2)     NC1744.2
007100     VALUE IS ZERO.                                               NC1744.2
007200 01  IF-D3                              PICTURE IS X(10)          NC1744.2
007300     VALUE IS "0000000000".                                       NC1744.2
007400 01  IF-D4                              PICTURE IS X(15)          NC1744.2
007500     VALUE IS "               ".                                  NC1744.2
007600 01  IF-D6                              PICTURE IS A(10)          NC1744.2
007700     VALUE IS "BABABABABA".                                       NC1744.2
007800 01  IF-D7                              PICTURE IS S9(6)V9(4)     NC1744.2
007900     VALUE IS +123.45.                                            NC1744.2
008000 01  IF-D8                              PICTURE IS 9(6)V9(4)      NC1744.2
008100     VALUE IS 12300.                                              NC1744.2
008200 01  IF-D9                              PICTURE IS X(3)           NC1744.2
008300     VALUE IS "123".                                              NC1744.2
008400 01  IF-D11                             PICTURE IS X(6)           NC1744.2
008500     VALUE IS "ABCDEF".                                           NC1744.2
008600 01  IF-D13                             PICTURE IS 9(6)V9(4)      NC1744.2
008700     VALUE IS 12300.                                              NC1744.2
008800 01  IF-D14                             PICTURE IS S9(4)V9(2)     NC1744.2
008900     VALUE IS +123.45.                                            NC1744.2
009000 01  IF-D15                             PICTURE IS S999PP         NC1744.2
009100     VALUE IS 12300.                                              NC1744.2
009200 01  IF-D16                             PICTURE IS PP99           NC1744.2
009300     VALUE IS .0012.                                              NC1744.2
009400 01  IF-D17                             PICTURE IS SV9(4)         NC1744.2
009500     VALUE IS .0012.                                              NC1744.2
009600 01  IF-D18                             PICTURE IS X(10)          NC1744.2
009700     VALUE IS "BABABABABA".                                       NC1744.2
009800 01  IF-D19                             PICTURE IS X(10)          NC1744.2
009900     VALUE IS "ABCDEF    ".                                       NC1744.2
010000 01  IF-D23                             PICTURE IS $9,9B9.90+.    NC1744.2
010100 01  IF-D24                             PICTURE IS X(10)          NC1744.2
010200     VALUE IS "$1,2 3.40+".                                       NC1744.2
010300 01  IF-D25                             PICTURE IS ABABX0A.       NC1744.2
010400 01  IF-D26  PIC X(7)                                             NC1744.2
010500     VALUE IS "A C D0E".                                          NC1744.2
010600 01  IF-D27             PICTURE 9(6)V9(4)  VALUE 2137.45          NC1744.2
010700     USAGE IS COMPUTATIONAL.                                      NC1744.2
010800 01  IF-D28                             PICTURE IS 999999V9999    NC1744.2
010900     VALUE IS 2137.45.                                            NC1744.2
011000 01  IF-D32                             PICTURE IS 9 VALUE IS 0.  NC1744.2
011100 01  IF-D33 PICTURE S9 VALUE -0.                                  NC1744.2
011200 01  IF-D34 PICTURE S9 VALUE +0.                                  NC1744.2
011300 01  IF-D37             PICTURE 9(5)  VALUE 0001234.              NC1744.2
011400 01  IF-D38             PICTURE X(20) VALUE " BABBAGE".           NC1744.2
011500 01  ALPHA-UPPER        PIC X(20)     VALUE " UPPERCASE CHARS".   NC1744.2
011600 01  ALPHA-LOWER        PIC X(20)     VALUE " lowercase chars".   NC1744.2
011700 01  NON-COBOL-CHARACTERS  PICTURE X(8) VALUE                     NC1744.2
011800     4711    .                                                    NC1744.2
011900 01  AZERO-DS-05V05              PICTURE S9(5)V9(5) VALUE ZERO.   NC1744.2
012000 01  A18ONES-DS-18V00            PICTURE S9(18)                   NC1744.2
012100                                 VALUE 111111111111111111.        NC1744.2
012200 01  ONES-XN-00018               PICTURE X(18)                    NC1744.2
012300     VALUE "111111111111111111".                                  NC1744.2
012400 01  A99-DS-02V00                PICTURE S99  VALUE 99.           NC1744.2
012500 01  WRK-DU-02V00                PICTURE 99.                      NC1744.2
012600 01  TWOS-XN-00002               PICTURE XX   VALUE "22".         NC1744.2
012700 01  A18ONES-DS-09V09            PICTURE S9(9)V9(9)               NC1744.2
012800                                 VALUE 111111111.111111111.       NC1744.2
012900 01  ONES-XN-00002               PICTURE XX   VALUE "11".         NC1744.2
013000 01  A02TWOS-DU-02V00            PICTURE 99   VALUE 22.           NC1744.2
013100 01  A01ONE-DS-P0801             PICTURE SP(8)9 VALUE .000000001. NC1744.2
013200 01  A990-DS-0201P               PICTURE S99P  VALUE +990.        NC1744.2
013300 01  XDATA-XN-00018              PICTURE X(18)                    NC1744.2
013400                                 VALUE "00ABCDEFGHI  4321 ".      NC1744.2
013500 01  XDATA-DS-18V00-S REDEFINES XDATA-XN-00018 PICTURE S9(18).    NC1744.2
013600 01  YADATA-XN-00010             PICTURE X(10) VALUE "ABCDEFGHIJ".NC1744.2
013700 01  YADATA-XN-00010-U-AND-L     PICTURE X(10) VALUE "AbCdEfGhIj".NC1744.2
013800 01  DUMMY-DS-00001     PICTURE S9 VALUE -1.                      NC1744.2
013900 01  A02TWOS-DS-03V02            PICTURE S999V99  VALUE +022.00.  NC1744.2
014000 01  WRK-DS-18V0-1               PIC S9(18)     VALUE             NC1744.2
014100            -123456789012345678.                                  NC1744.2
014200 01  WRK-XN-18-2                 PIC  X(18)     VALUE             NC1744.2
014300            "123456789012345678".                                 NC1744.2
014400                                                                  NC1744.2
014500 01  IF-D10.                                                      NC1744.2
014600     02 FILLER          PICTURE XX VALUE "01".                    NC1744.2
014700     02 FILLER          PICTURE XX VALUE "23".                    NC1744.2
014800     02 IF-D10A.                                                  NC1744.2
014900       03 FILLER        PICTURE XXXX VALUE "4567".                NC1744.2
015000       03 FILLER        PICTURE XXXX VALUE "8912".                NC1744.2
015100 01  IF-D12.                                                      NC1744.2
015200     02 FILLER          PICTURE XXX VALUE "ABC".                  NC1744.2
015300     02 IF-D12A.                                                  NC1744.2
015400       03 IF-D12B.                                                NC1744.2
015500         04 FILLER      PICTURE XX VALUE "DE".                    NC1744.2
015600         04 FILLER      PICTURE X  VALUE "F".                     NC1744.2
015700 01  IF-D20.                                                      NC1744.2
015800     02 FILLER          PICTURE 9(5) VALUE ZERO.                  NC1744.2
015900     02 FILLER          PICTURE 99   VALUE 12.                    NC1744.2
016000     02 FILLER          PICTURE 9    VALUE 3.                     NC1744.2
016100     02 FILLER          PICTURE 99   VALUE 45.                    NC1744.2
016200 01  IF-D21.                                                      NC1744.2
016300     02 FILLER          PICTURE 9(5) VALUE ZERO.                  NC1744.2
016400     02 FILLER          PICTURE 9(5) VALUE 12345.                 NC1744.2
016500 01  IF-D22.                                                      NC1744.2
016600     02 FILLER          PICTURE AA   VALUE "AB".                  NC1744.2
016700     02 FILLER          PICTURE AAAA VALUE "CDEF".                NC1744.2
016800 01  IF-D35.                                                      NC1744.2
016900     02 IF-D35A                             VALUE "*ASTERISK".    NC1744.2
017000       03 FILLER        PICTURE A(6).                             NC1744.2
017100       03 FILLER        PICTURE AAA.                              NC1744.2
017200     02 IF-D35B                            VALUE "/SLASH".        NC1744.2
017300       03 FILLER        PICTURE 9(6).                             NC1744.2
017400 01  IF-D36 REDEFINES IF-D35.                                     NC1744.2
017500     02 IF-D36A         PICTURE X(6).                             NC1744.2
017600     02 IF-D36B         PICTURE XXX.                              NC1744.2
017700     02 IF-D36C         PICTURE X(6).                             NC1744.2
017800 01  IF-D39.                                                      NC1744.2
017900     02  FILLER   PICTURE A(6) VALUE "ABCDEF".                    NC1744.2
018000     02  FILLER  PICTURE A(4) VALUE SPACE.                        NC1744.2
018100 01  LEVEL-01.                                                    NC1744.2
018200     02 LEVEL-02.                                                 NC1744.2
018300     03 LEVEL-03.                                                 NC1744.2
018400     04 LEVEL-04.                                                 NC1744.2
018500     05 LEVEL-05.                                                 NC1744.2
018600     06 LEVEL-06.                                                 NC1744.2
018700     07 LEVEL-07.                                                 NC1744.2
018800     08 LEVEL-08.                                                 NC1744.2
018900     09 LEVEL-09.                                                 NC1744.2
019000     10 LEVEL-10                        PICTURE IS X VALUE IS "R".NC1744.2
019100 01  LEVEL-RECEIVER                     PICTURE IS X VALUE IS     NC1744.2
019200     SPACE.                                                       NC1744.2
019300 01  LEVEL-SENDER PICTURE X VALUE "S".                            NC1744.2
019400 01  VAL                                PICTURE IS 9 VALUE IS 0.  NC1744.2
019500 01  A-2                                PICTURE IS A VALUE IS "A".NC1744.2
019600 01  N-27                               PICTURE IS 9999V9         NC1744.2
019700     VALUE IS 9999.9.                                             NC1744.2
019800 01  N-30                               PICTURE IS 9V9            NC1744.2
019900     VALUE IS 2.                                                  NC1744.2
020000 01  N-31                               PICTURE IS 9(6).          NC1744.2
020100 01  X-32 REDEFINES N-31                PICTURE IS X(6).          NC1744.2
020200 01  N-33                               PICTURE IS 9(5)           NC1744.2
020300     VALUE IS 29.                                                 NC1744.2
020400 01  A-37                               PICTURE IS A VALUE IS "X".NC1744.2
020500 01  X-38 REDEFINES A-37                PICTURE IS X.             NC1744.2
020600 01  X-43 PIC X(10) VALUE "    l75.63".                           NC1744.2
020700 01  N-84                               PICTURE IS 9999999999.    NC1744.2
020800 01  NUMERIC-GRP-TEST.                                            NC1744.2
020900     02  NUMERIC-1                PICTURE 9 VALUE 0.              NC1744.2
021000     02  NUMERIC-2.                                               NC1744.2
021100         03  NUMERIC-3            PICTURE 9(1)V9(1) VALUE ZERO.   NC1744.2
021200         03  NUMERIC-4.                                           NC1744.2
021300             04  NUMERIC-5       PICTURE 9(18) VALUE 1.           NC1744.2
021400     02  NUMERIC-6.                                               NC1744.2
021500         03  NUMERIC-7            PICTURE X VALUE "7".            NC1744.2
021600         03  NUMERIC-8            PICTURE 9  VALUE 8.             NC1744.2
021700 01  NUM-GRP.                                                     NC1744.2
021800     02  NUM-SUB-GRP  PIC 9.                                      NC1744.2
021900 01  GROUP-1000.                                                  NC1744.2
022000     02  FILLER  PIC X.                                           NC1744.2
022100     02  GROUP-X1000.                                             NC1744.2
022200         03  GROUP-1000-1 PIC X(500) VALUE ZERO.                  NC1744.2
022300         03  XNAME        PICTURE X(100) VALUE QUOTE.             NC1744.2
022400         03  GROUP-1000-2 PICTURE X(399) VALUE SPACE.             NC1744.2
022500         03  GROUP-1000-3 PICTURE X VALUE ".".                    NC1744.2
022600     02  GROUP-X500-2.                                            NC1744.2
022700         03  GROUP-X500-A        PICTURE X(500) VALUE ZERO.       NC1744.2
022800         03  GROUP-X500-1.                                        NC1744.2
022900             04  GROUP-X500-1-1  PICTURE X(50) VALUE QUOTE.       NC1744.2
023000             04  GROUP-X500-1-2  PICTURE X(50) VALUE QUOTE.       NC1744.2
023100             04  GROUP-X500-1-3  PICTURE X(398) VALUE SPACE.      NC1744.2
023200             04  GROUP-X500-1-4  PICTURE XX VALUE " .".           NC1744.2
023300 01  HI-LO-VALUES.                                                NC1744.2
023400     02  LOW-VAL  PIC X VALUE LOW-VALUE.                          NC1744.2
023500     02 ZERO-01  PICTURE 9(18) VALUE 1.                           NC1744.2
023600     02  ABC      PICTURE XXX VALUE "ABC".                        NC1744.2
023700     02  NINE-17-8 PICTURE 9(18) VALUE 999999999999999998.        NC1744.2
023800     02  ZERO-NULL PIC 9(9) VALUE 0.                              NC1744.2
023900     02  ZERO-ZERO PICTURE 9(9)V9(9) VALUE 0.0.                   NC1744.2
024000 01  COMP-DATA.                                                   NC1744.2
024100     02  COMP-DATA1 PICTURE 9(18) COMPUTATIONAL VALUE 300.        NC1744.2
024200     02  COMP-DATA2  PICTURE 9(10) COMPUTATIONAL VALUE  100000.   NC1744.2
024300     02  COMP-DATA3  PICTURE 9     COMPUTATIONAL VALUE 9.         NC1744.2
024400     02  COMP-DATA4  PICTURE 9(9)V9(7) COMPUTATIONAL VALUE 3.3.   NC1744.2
024500     02  COMP-DATA5  PICTURE 9(5)V9(2) COMPUTATIONAL VALUE 52.25. NC1744.2
024600     02  COMP-DATA6  PICTURE 9V9       COMPUTATIONAL VALUE 8.8.   NC1744.2
024700     02  COMP-DATA7  PICTURE 9(3)V9(2) COMPUTATIONAL VALUE 300.00.NC1744.2
024800     02  COMP-DATA8  PICTURE 9V9(9) COMPUTATIONAL VALUE 3.3000000.NC1744.2
024900     02  COMP-DATA9  PICTURE 9(8)  COMPUTATIONAL VALUE 100000.    NC1744.2
025000 01  DISP-DATA.                                                   NC1744.2
025100     02  DISP-DATA1  PICTURE 9(18) VALUE 300.                     NC1744.2
025200     02  DISP-DATA2  PICTURE 9(8)  VALUE 100000.                  NC1744.2
025300     02  DISP-DATA3  PICTURE 9     VALUE 9.                       NC1744.2
025400     02  DISP-DATA4  PICTURE 9(7)V9(9) VALUE 3.3.                 NC1744.2
025500     02  DISP-DATA5  PICTURE 9(2)V9(2) VALUE 52.25.               NC1744.2
025600     02  DISP-DATA6  PICTURE 9V9   VALUE 8.8.                     NC1744.2
025700 01  DATA-5          PICTURE 9     VALUE 5.                       NC1744.2
025800 01  DATA-99999      PICTURE S9(5) VALUE +99999.                  NC1744.2
025900 01  DATA-Z          PICTURE X     VALUE "Z".                     NC1744.2
026000 01  DATA-4          PICTURE 9     VALUE 4.                       NC1744.2
026100 01  DATA-Y          PICTURE X     VALUE "Y".                     NC1744.2
026200 01  DATA-VWXYZ      PICTURE X(5)  VALUE "VWXYZ".                 NC1744.2
026300 01  DATA-ADCBA      PICTURE X(5)  VALUE "ADCBA".                 NC1744.2
026400 01  TEST-RESULTS.                                                NC1744.2
026500     02 FILLER                   PIC X      VALUE SPACE.          NC1744.2
026600     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1744.2
026700     02 FILLER                   PIC X      VALUE SPACE.          NC1744.2
026800     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1744.2
026900     02 FILLER                   PIC X      VALUE SPACE.          NC1744.2
027000     02  PAR-NAME.                                                NC1744.2
027100       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1744.2
027200       03  PARDOT-X              PIC X      VALUE SPACE.          NC1744.2
027300       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1744.2
027400     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1744.2
027500     02 RE-MARK                  PIC X(61).                       NC1744.2
027600 01  TEST-COMPUTED.                                               NC1744.2
027700     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1744.2
027800     02 FILLER                   PIC X(17)  VALUE                 NC1744.2
027900            "       COMPUTED=".                                   NC1744.2
028000     02 COMPUTED-X.                                               NC1744.2
028100     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1744.2
028200     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1744.2
028300                                 PIC -9(9).9(9).                  NC1744.2
028400     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1744.2
028500     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1744.2
028600     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1744.2
028700     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1744.2
028800         04 COMPUTED-18V0                    PIC -9(18).          NC1744.2
028900         04 FILLER                           PIC X.               NC1744.2
029000     03 FILLER PIC X(50) VALUE SPACE.                             NC1744.2
029100 01  TEST-CORRECT.                                                NC1744.2
029200     02 FILLER PIC X(30) VALUE SPACE.                             NC1744.2
029300     02 FILLER PIC X(17) VALUE "       CORRECT =".                NC1744.2
029400     02 CORRECT-X.                                                NC1744.2
029500     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1744.2
029600     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1744.2
029700     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1744.2
029800     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1744.2
029900     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1744.2
030000     03      CR-18V0 REDEFINES CORRECT-A.                         NC1744.2
030100         04 CORRECT-18V0                     PIC -9(18).          NC1744.2
030200         04 FILLER                           PIC X.               NC1744.2
030300     03 FILLER PIC X(2) VALUE SPACE.                              NC1744.2
030400     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1744.2
030500 01  CCVS-C-1.                                                    NC1744.2
030600     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE              PANC1744.2
030700-    "SS  PARAGRAPH-NAME                                          NC1744.2
030800-    "       REMARKS".                                            NC1744.2
030900     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1744.2
031000 01  CCVS-C-2.                                                    NC1744.2
031100     02 FILLER                     PIC X        VALUE SPACE.      NC1744.2
031200     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1744.2
031300     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1744.2
031400     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1744.2
031500     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1744.2
031600 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1744.2
031700 01  REC-CT                        PIC 99       VALUE ZERO.       NC1744.2
031800 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1744.2
031900 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1744.2
032000 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1744.2
032100 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1744.2
032200 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1744.2
032300 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1744.2
032400 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1744.2
032500 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1744.2
032600 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1744.2
032700 01  CCVS-H-1.                                                    NC1744.2
032800     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1744.2
032900     02  FILLER                    PIC X(42)    VALUE             NC1744.2
033000     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1744.2
033100     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1744.2
033200 01  CCVS-H-2A.                                                   NC1744.2
033300   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1744.2
033400   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1744.2
033500   02  FILLER                        PIC XXXX   VALUE             NC1744.2
033600     "4.2 ".                                                      NC1744.2
033700   02  FILLER                        PIC X(28)  VALUE             NC1744.2
033800            " COPY - NOT FOR DISTRIBUTION".                       NC1744.2
033900   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1744.2
034000                                                                  NC1744.2
034100 01  CCVS-H-2B.                                                   NC1744.2
034200   02  FILLER                        PIC X(15)  VALUE             NC1744.2
034300            "TEST RESULT OF ".                                    NC1744.2
034400   02  TEST-ID                       PIC X(9).                    NC1744.2
034500   02  FILLER                        PIC X(4)   VALUE             NC1744.2
034600            " IN ".                                               NC1744.2
034700   02  FILLER                        PIC X(12)  VALUE             NC1744.2
034800     " HIGH       ".                                              NC1744.2
034900   02  FILLER                        PIC X(22)  VALUE             NC1744.2
035000            " LEVEL VALIDATION FOR ".                             NC1744.2
035100   02  FILLER                        PIC X(58)  VALUE             NC1744.2
035200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1744.2
035300 01  CCVS-H-3.                                                    NC1744.2
035400     02  FILLER                      PIC X(34)  VALUE             NC1744.2
035500            " FOR OFFICIAL USE ONLY    ".                         NC1744.2
035600     02  FILLER                      PIC X(58)  VALUE             NC1744.2
035700     "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1744.2
035800     02  FILLER                      PIC X(28)  VALUE             NC1744.2
035900            "  COPYRIGHT   1985 ".                                NC1744.2
036000 01  CCVS-E-1.                                                    NC1744.2
036100     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1744.2
036200     02 FILLER  PIC X(14) VALUE IS "END OF TEST-  ".              NC1744.2
036300     02 ID-AGAIN                     PIC X(9).                    NC1744.2
036400     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1744.2
036500 01  CCVS-E-2.                                                    NC1744.2
036600     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1744.2
036700     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1744.2
036800     02 CCVS-E-2-2.                                               NC1744.2
036900         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1744.2
037000         03 FILLER                   PIC X      VALUE SPACE.      NC1744.2
037100         03 ENDER-DESC               PIC X(44)  VALUE             NC1744.2
037200            "ERRORS ENCOUNTERED".                                 NC1744.2
037300 01  CCVS-E-3.                                                    NC1744.2
037400     02  FILLER                      PIC X(22)  VALUE             NC1744.2
037500            " FOR OFFICIAL USE ONLY".                             NC1744.2
037600     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1744.2
037700     02  FILLER                      PIC X(58)  VALUE             NC1744.2
037800     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1744.2
037900     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1744.2
038000     02 FILLER                       PIC X(15)  VALUE             NC1744.2
038100             " COPYRIGHT 1985".                                   NC1744.2
038200 01  CCVS-E-4.                                                    NC1744.2
038300     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1744.2
038400     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1744.2
038500     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1744.2
038600     02 FILLER                       PIC X(40)  VALUE             NC1744.2
038700      "  TESTS WERE EXECUTED SUCCESSFULLY".                       NC1744.2
038800 01  XXINFO.                                                      NC1744.2
038900     02 FILLER                       PIC X(19)  VALUE             NC1744.2
039000            "*** INFORMATION ***".                                NC1744.2
039100     02 INFO-TEXT.                                                NC1744.2
039200       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1744.2
039300       04 XXCOMPUTED                 PIC X(20).                   NC1744.2
039400       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1744.2
039500       04 XXCORRECT                  PIC X(20).                   NC1744.2
039600     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1744.2
039700 01  HYPHEN-LINE.                                                 NC1744.2
039800     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1744.2
039900     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1744.2
040000-    "*****************************************".                 NC1744.2
040100     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1744.2
040200-    "******************************".                            NC1744.2
040300 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1744.2
040400     "NC174A".                                                    NC1744.2
040500 PROCEDURE DIVISION.                                              NC1744.2
040600 CCVS1 SECTION.                                                   NC1744.2
040700 OPEN-FILES.                                                      NC1744.2
040800     OPEN     OUTPUT PRINT-FILE.                                  NC1744.2
040900     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1744.2
041000     MOVE    SPACE TO TEST-RESULTS.                               NC1744.2
041100     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1744.2
041200     GO TO CCVS1-EXIT.                                            NC1744.2
041300 CLOSE-FILES.                                                     NC1744.2
041400     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1744.2
041500 TERMINATE-CCVS.                                                  NC1744.2
041600     EXIT PROGRAM.                                                NC1744.2
041700 TERMINATE-CALL.                                                  NC1744.2
041800     STOP     RUN.                                                NC1744.2
041900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1744.2
042000 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1744.2
042100 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1744.2
042200 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1744.2
042300     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1744.2
042400 PRINT-DETAIL.                                                    NC1744.2
042500     IF REC-CT NOT EQUAL TO ZERO                                  NC1744.2
042600             MOVE "." TO PARDOT-X                                 NC1744.2
042700             MOVE REC-CT TO DOTVALUE.                             NC1744.2
042800     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1744.2
042900     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1744.2
043000        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1744.2
043100          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1744.2
043200     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1744.2
043300     MOVE SPACE TO CORRECT-X.                                     NC1744.2
043400     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1744.2
043500     MOVE     SPACE TO RE-MARK.                                   NC1744.2
043600 HEAD-ROUTINE.                                                    NC1744.2
043700     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1744.2
043800     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1744.2
043900     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1744.2
044000     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1744.2
044100 COLUMN-NAMES-ROUTINE.                                            NC1744.2
044200     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1744.2
044300     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1744.2
044400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1744.2
044500 END-ROUTINE.                                                     NC1744.2
044600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1744.2
044700 END-RTN-EXIT.                                                    NC1744.2
044800     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1744.2
044900 END-ROUTINE-1.                                                   NC1744.2
045000      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1744.2
045100      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1744.2
045200      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1744.2
045300*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1744.2
045400      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1744.2
045500      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1744.2
045600      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1744.2
045700      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1744.2
045800  END-ROUTINE-12.                                                 NC1744.2
045900      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1744.2
046000     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1744.2
046100         MOVE "NO " TO ERROR-TOTAL                                NC1744.2
046200         ELSE                                                     NC1744.2
046300         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1744.2
046400     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1744.2
046500     PERFORM WRITE-LINE.                                          NC1744.2
046600 END-ROUTINE-13.                                                  NC1744.2
046700     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1744.2
046800         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1744.2
046900         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1744.2
047000     MOVE "TEST(S) DELETED     " TO ENDER-DESC.                   NC1744.2
047100     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1744.2
047200      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1744.2
047300          MOVE "NO " TO ERROR-TOTAL                               NC1744.2
047400      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1744.2
047500      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1744.2
047600      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1744.2
047700     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1744.2
047800 WRITE-LINE.                                                      NC1744.2
047900     ADD 1 TO RECORD-COUNT.                                       NC1744.2
048000     IF RECORD-COUNT GREATER 42                                   NC1744.2
048100         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1744.2
048200         MOVE SPACE TO DUMMY-RECORD                               NC1744.2
048300         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1744.2
048400         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1744.2
048500         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1744.2
048600         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1744.2
048700         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1744.2
048800         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1744.2
048900         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1744.2
049000         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1744.2
049100         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1744.2
049200         MOVE ZERO TO RECORD-COUNT.                               NC1744.2
049300     PERFORM WRT-LN.                                              NC1744.2
049400 WRT-LN.                                                          NC1744.2
049500     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1744.2
049600     MOVE SPACE TO DUMMY-RECORD.                                  NC1744.2
049700 BLANK-LINE-PRINT.                                                NC1744.2
049800     PERFORM WRT-LN.                                              NC1744.2
049900 FAIL-ROUTINE.                                                    NC1744.2
050000     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1744.2
050100            GO TO FAIL-ROUTINE-WRITE.                             NC1744.2
050200     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1744.2
050300     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1744.2
050400     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1744.2
050500     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1744.2
050600     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1744.2
050700     GO TO  FAIL-ROUTINE-EX.                                      NC1744.2
050800 FAIL-ROUTINE-WRITE.                                              NC1744.2
050900     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1744.2
051000     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1744.2
051100     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1744.2
051200     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1744.2
051300 FAIL-ROUTINE-EX. EXIT.                                           NC1744.2
051400 BAIL-OUT.                                                        NC1744.2
051500     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1744.2
051600     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1744.2
051700 BAIL-OUT-WRITE.                                                  NC1744.2
051800     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1744.2
051900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1744.2
052000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1744.2
052100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1744.2
052200 BAIL-OUT-EX. EXIT.                                               NC1744.2
052300 CCVS1-EXIT.                                                      NC1744.2
052400     EXIT.                                                        NC1744.2
052500 SECT-NC174A-001 SECTION.                                         NC1744.2
052600*                                                                 NC1744.2
052700*                                                                 NC1744.2
052800 NEXT-INIT-GF-1.                                                  NC1744.2
052900*    ==-->     NEXT SENTENCE           <--==                      NC1744.2
053000     MOVE   "V1-89 6.15.4 GR2 " TO ANSI-REFERENCE.                NC1744.2
053100     MOVE    "A" TO A-2.                                          NC1744.2
053200 NEXT-TEST-GF-1.                                                  NC1744.2
053300     IF       A-2 EQUAL TO "A"                                    NC1744.2
053400              NEXT SENTENCE                                       NC1744.2
053500              ELSE                                                NC1744.2
053600              NEXT SENTENCE.                                      NC1744.2
053700     PERFORM  PASS.                                               NC1744.2
053800     GO TO    NEXT-WRITE-GF-1.                                    NC1744.2
053900 NEXT-DELETE-GF-1.                                                NC1744.2
054000     PERFORM  DE-LETE.                                            NC1744.2
054100 NEXT-WRITE-GF-1.                                                 NC1744.2
054200     MOVE "NEXT-TEST-1" TO PAR-NAME.                              NC1744.2
054300     PERFORM  PRINT-DETAIL.                                       NC1744.2
054400*                                                                 NC1744.2
054500*                                                                 NC1744.2
054600 ANOTHER-REMARK.                                                  NC1744.2
054700     MOVE     SPACE TO TEST-RESULTS.                              NC1744.2
054800     MOVE "THE FOLLOWING TESTS        " TO RE-MARK.               NC1744.2
054900     PERFORM  PRINT-DETAIL.                                       NC1744.2
055000     MOVE "TEST THE COMPARISONS IN    " TO RE-MARK.               NC1744.2
055100     PERFORM  PRINT-DETAIL.                                       NC1744.2
055200     MOVE "SWITCH-STATUS, RELATION    " TO RE-MARK.               NC1744.2
055300     PERFORM  PRINT-DETAIL.                                       NC1744.2
055400     MOVE "AND CLASS CONDITIONALS.    " TO RE-MARK.               NC1744.2
055500     PERFORM  PRINT-DETAIL.                                       NC1744.2
055600 SWH-INIT-GF-1.                                                   NC1744.2
055700     MOVE   "V1-13 4.5.2" TO ANSI-REFERENCE.                      NC1744.2
055800     MOVE "SWITCH-STATUS" TO FEATURE.                             NC1744.2
055900 SWH-TEST-GF-1.                                                   NC1744.2
056000     IF      ON-SWITCH-1                                          NC1744.2
056100             PERFORM PASS                                         NC1744.2
056200     ELSE                                                         NC1744.2
056300             PERFORM FAIL.                                        NC1744.2
056400     GO TO   SWH-WRITE-GF-1.                                      NC1744.2
056500 SWH-DELETE-GF-1.                                                 NC1744.2
056600     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
056700     PERFORM  DE-LETE.                                            NC1744.2
056800 SWH-WRITE-GF-1.                                                  NC1744.2
056900     MOVE "SWH-TEST-GF-1" TO PAR-NAME.                            NC1744.2
057000     PERFORM  PRINT-DETAIL.                                       NC1744.2
057100 SWH-INIT-GF-2.                                                   NC1744.2
057200     MOVE   "V1-13 4.5.2" TO ANSI-REFERENCE.                      NC1744.2
057300 SWH-TEST-GF-2.                                                   NC1744.2
057400     IF       OFF-SWITCH-1                                        NC1744.2
057500              PERFORM FAIL                                        NC1744.2
057600              ELSE                                                NC1744.2
057700              PERFORM PASS.                                       NC1744.2
057800     GO TO    SWH-WRITE-GF-2.                                     NC1744.2
057900 SWH-DELETE-GF-2.                                                 NC1744.2
058000     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
058100     PERFORM  DE-LETE.                                            NC1744.2
058200 SWH-WRITE-GF-2.                                                  NC1744.2
058300     MOVE "SWH-TEST-GF-2" TO PAR-NAME.                            NC1744.2
058400     PERFORM  PRINT-DETAIL.                                       NC1744.2
058500 SWH-INIT-GF-3.                                                   NC1744.2
058600     MOVE   "V1-13 4.5.2" TO ANSI-REFERENCE.                      NC1744.2
058700 SWH-TEST-GF-3.                                                   NC1744.2
058800     IF       OFF-SWITCH-2                                        NC1744.2
058900              PERFORM PASS                                        NC1744.2
059000              ELSE                                                NC1744.2
059100              PERFORM FAIL.                                       NC1744.2
059200     GO TO    SWH-WRITE-GF-3.                                     NC1744.2
059300 SWH-DELETE-GF-3.                                                 NC1744.2
059400     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
059500     PERFORM  DE-LETE.                                            NC1744.2
059600 SWH-WRITE-GF-3.                                                  NC1744.2
059700     MOVE "SWH-TEST-GF-3" TO PAR-NAME.                            NC1744.2
059800     PERFORM  PRINT-DETAIL.                                       NC1744.2
059900 SWH-INIT-GF-4.                                                   NC1744.2
060000     MOVE   "V1-13 4.5.2" TO ANSI-REFERENCE.                      NC1744.2
060100 SWH-TEST-GF-4.                                                   NC1744.2
060200     IF       ON-SWITCH-2                                         NC1744.2
060300              PERFORM FAIL                                        NC1744.2
060400              ELSE                                                NC1744.2
060500              PERFORM PASS.                                       NC1744.2
060600     GO TO    SWH-WRITE-GF-4.                                     NC1744.2
060700 SWH-DELETE-GF-4.                                                 NC1744.2
060800     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
060900     PERFORM  DE-LETE.                                            NC1744.2
061000 SWH-WRITE-GF-4.                                                  NC1744.2
061100     MOVE "SWH-TEST-GF-4" TO PAR-NAME.                            NC1744.2
061200     PERFORM  PRINT-DETAIL.                                       NC1744.2
061300 SWH-TEST-5.                                                      NC1744.2
061400* DELETE THE NEXT LINE TO DELETE THIS TEST                        NC1744.2
061500     GO TO SWH-TEST-5-B.                                          NC1744.2
061600 SWH-TEST-5-A.                                                    NC1744.2
061700     GO TO SWH-DELETE-5.                                          NC1744.2
061800 SWH-TEST-5-B.                                                    NC1744.2
061900     IF NOT ON-SWITCH-1                                           NC1744.2
062000         MOVE "SWITCH-1  OFF " TO COMPUTED-A                      NC1744.2
062100         MOVE "SWITCH-1 EXPECTED ON" TO CORRECT-A                 NC1744.2
062200         PERFORM FAIL                                             NC1744.2
062300         GO TO SWH-WRITE-5.                                       NC1744.2
062400     PERFORM PASS.                                                NC1744.2
062500     GO TO SWH-WRITE-5.                                           NC1744.2
062600 SWH-DELETE-5.                                                    NC1744.2
062700     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
062800     PERFORM DE-LETE.                                             NC1744.2
062900 SWH-WRITE-5.                                                     NC1744.2
063000     MOVE "SWH-TEST-5" TO PAR-NAME.                               NC1744.2
063100     PERFORM PRINT-DETAIL.                                        NC1744.2
063200 SWH-TEST-6.                                                      NC1744.2
063300* DELETE THE NEXT LINE TO DELETE THIS TEST                        NC1744.2
063400     GO TO SWH-TEST-6-B.                                          NC1744.2
063500 SWH-TEST-6-A.                                                    NC1744.2
063600     GO TO SWH-DELETE-6.                                          NC1744.2
063700 SWH-TEST-6-B.                                                    NC1744.2
063800     IF NOT OFF-SWITCH-1                                          NC1744.2
063900         PERFORM PASS                                             NC1744.2
064000         GO TO SWH-WRITE-6.                                       NC1744.2
064100     MOVE "SWITCH-1  OFF " TO COMPUTED-A.                         NC1744.2
064200     MOVE "SWITCH-1 EXPECTED ON" TO CORRECT-A.                    NC1744.2
064300     PERFORM FAIL.                                                NC1744.2
064400     GO TO SWH-WRITE-6.                                           NC1744.2
064500 SWH-DELETE-6.                                                    NC1744.2
064600     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
064700     PERFORM DE-LETE.                                             NC1744.2
064800 SWH-WRITE-6.                                                     NC1744.2
064900     MOVE "SWH-TEST-6" TO PAR-NAME.                               NC1744.2
065000     PERFORM PRINT-DETAIL.                                        NC1744.2
065100 SWH-TEST-7.                                                      NC1744.2
065200     GO TO SWH-DELETE-7.                                          NC1744.2
065300     IF NOT ON-SWITCH-2                                           NC1744.2
065400         PERFORM PASS                                             NC1744.2
065500         GO TO SWH-WRITE-7.                                       NC1744.2
065600     MOVE "SWITCH-2  ON " TO COMPUTED-A.                          NC1744.2
065700     MOVE "SWITCH2 EXPECTED OFF" TO CORRECT-A.                    NC1744.2
065800     PERFORM FAIL.                                                NC1744.2
065900     GO TO SWH-WRITE-7.                                           NC1744.2
066000 SWH-DELETE-7.                                                    NC1744.2
066100     MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                  NC1744.2
066200     PERFORM DE-LETE.                                             NC1744.2
066300 SWH-WRITE-7.                                                     NC1744.2
066400     MOVE "SWH-TEST-7" TO PAR-NAME.                               NC1744.2
066500     PERFORM PRINT-DETAIL.                                        NC1744.2
066600 SWH-TEST-8.                                                      NC1744.2
066700* DELETE THE NEXT LINE TO DELETE THIS TEST                        NC1744.2
066800     GO TO SWH-TEST-8-B.                                          NC1744.2
066900 SWH-TEST-8-A.                                                    NC1744.2
067000     GO TO SWH-DELETE-8.                                          NC1744.2
067100 SWH-TEST-8-B.                                                    NC1744.2
067200     IF NOT OFF-SWITCH-2                                          NC1744.2
067300         MOVE "SWITCH-2  ON " TO COMPUTED-A                       NC1744.2
067400         MOVE "SWITCH2 EXPECTED OFF" TO CORRECT-A                 NC1744.2
067500         PERFORM FAIL                                             NC1744.2
067600         GO TO SWH-WRITE-8.                                       NC1744.2
067700     PERFORM PASS.                                                NC1744.2
067800     GO TO  SWH-WRITE-8.                                          NC1744.2
067900 SWH-DELETE-8.                                                    NC1744.2
068000     MOVE  "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                 NC1744.2
068100     PERFORM DE-LETE.                                             NC1744.2
068200 SWH-WRITE-8.                                                     NC1744.2
068300     MOVE  "SWH-TEST-8" TO PAR-NAME.                              NC1744.2
068400     PERFORM PRINT-DETAIL.                                        NC1744.2
068500*                                                                 NC1744.2
068600*                                                                 NC1744.2
068700 SWH-INIT-GF-9.                                                   NC1744.2
068800     MOVE   "SET SWITCH ON/OFF" TO FEATURE.                       NC1744.2
068900     MOVE   "V1-126 6.22.1(2)"  TO ANSI-REFERENCE.                NC1744.2
069000     SET     SW-1 TO ON.                                          NC1744.2
069100 SWH-TEST-GF-9.                                                   NC1744.2
069200     IF      ON-SWITCH-1                                          NC1744.2
069300             PERFORM PASS                                         NC1744.2
069400     ELSE                                                         NC1744.2
069500             PERFORM FAIL.                                        NC1744.2
069600     GO TO   SWH-WRITE-GF-9.                                      NC1744.2
069700 SWH-DELETE-GF-9.                                                 NC1744.2
069800     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
069900     PERFORM DE-LETE.                                             NC1744.2
070000 SWH-WRITE-GF-9.                                                  NC1744.2
070100     MOVE   "SWH-TEST-GF-9" TO PAR-NAME.                          NC1744.2
070200     PERFORM PRINT-DETAIL.                                        NC1744.2
070300*                                                                 NC1744.2
070400*                                                                 NC1744.2
070500 SWH-INIT-GF-10.                                                  NC1744.2
070600     MOVE   "SET SWITCH ON/OFF" TO FEATURE.                       NC1744.2
070700     MOVE   "V1-126 6.22.1(2)"  TO ANSI-REFERENCE.                NC1744.2
070800     SET     SW-1 SW-2 TO OFF.                                    NC1744.2
070900 SWH-TEST-GF-10-1.                                                NC1744.2
071000     IF      OFF-SWITCH-1                                         NC1744.2
071100             PERFORM PASS                                         NC1744.2
071200     ELSE                                                         NC1744.2
071300             PERFORM FAIL.                                        NC1744.2
071400     GO TO   SWH-WRITE-GF-10-1.                                   NC1744.2
071500 SWH-DELETE-GF-10-1.                                              NC1744.2
071600     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
071700     PERFORM DE-LETE.                                             NC1744.2
071800 SWH-WRITE-GF-10-1.                                               NC1744.2
071900     MOVE   "SWH-TEST-GF-10-1" TO PAR-NAME.                       NC1744.2
072000     PERFORM PRINT-DETAIL.                                        NC1744.2
072100 SWH-TEST-GF-10-2.                                                NC1744.2
072200     IF      OFF-SWITCH-2                                         NC1744.2
072300             PERFORM PASS                                         NC1744.2
072400     ELSE                                                         NC1744.2
072500             PERFORM FAIL.                                        NC1744.2
072600     GO TO   SWH-WRITE-GF-10-2.                                   NC1744.2
072700 SWH-DELETE-GF-10-2.                                              NC1744.2
072800     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
072900     PERFORM DE-LETE.                                             NC1744.2
073000 SWH-WRITE-GF-10-2.                                               NC1744.2
073100     MOVE   "SWH-TEST-GF-10-2" TO PAR-NAME.                       NC1744.2
073200     PERFORM PRINT-DETAIL.                                        NC1744.2
073300*                                                                 NC1744.2
073400*                                                                 NC1744.2
073500 SWH-INIT-GF-11.                                                  NC1744.2
073600     MOVE   "SET SWITCH ON/OFF" TO FEATURE.                       NC1744.2
073700     MOVE   "V1-126 6.22.1(2)"  TO ANSI-REFERENCE.                NC1744.2
073800     SET     SW-1 TO ON                                           NC1744.2
073900             SW-2 TO OFF.                                         NC1744.2
074000 SWH-TEST-GF-11-1.                                                NC1744.2
074100     IF      ON-SWITCH-1                                          NC1744.2
074200             PERFORM PASS                                         NC1744.2
074300     ELSE                                                         NC1744.2
074400             PERFORM FAIL.                                        NC1744.2
074500     GO TO   SWH-WRITE-GF-11-1.                                   NC1744.2
074600 SWH-DELETE-GF-11-1.                                              NC1744.2
074700     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
074800     PERFORM DE-LETE.                                             NC1744.2
074900 SWH-WRITE-GF-11-1.                                               NC1744.2
075000     MOVE   "SWH-TEST-GF-11-1" TO PAR-NAME.                       NC1744.2
075100     PERFORM PRINT-DETAIL.                                        NC1744.2
075200 SWH-TEST-GF-11-2.                                                NC1744.2
075300     IF      OFF-SWITCH-2                                         NC1744.2
075400             PERFORM PASS                                         NC1744.2
075500     ELSE                                                         NC1744.2
075600             PERFORM FAIL.                                        NC1744.2
075700     GO TO   SWH-WRITE-GF-11-2.                                   NC1744.2
075800 SWH-DELETE-GF-11-2.                                              NC1744.2
075900     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
076000     PERFORM DE-LETE.                                             NC1744.2
076100 SWH-WRITE-GF-11-2.                                               NC1744.2
076200     MOVE   "SWH-TEST-GF-11-2" TO PAR-NAME.                       NC1744.2
076300     PERFORM PRINT-DETAIL.                                        NC1744.2
076400*                                                                 NC1744.2
076500*                                                                 NC1744.2
076600 SWH-INIT-GF-12.                                                  NC1744.2
076700     MOVE   "SET SWITCH ON/OFF" TO FEATURE.                       NC1744.2
076800     MOVE   "V1-126 6.22.1(2)"  TO ANSI-REFERENCE.                NC1744.2
076900     SET     SW-2 TO OFF.                                         NC1744.2
077000 SWH-TEST-GF-12.                                                  NC1744.2
077100     IF      OFF-SWITCH-2                                         NC1744.2
077200             PERFORM PASS                                         NC1744.2
077300     ELSE                                                         NC1744.2
077400             PERFORM FAIL.                                        NC1744.2
077500     GO TO   SWH-WRITE-GF-12.                                     NC1744.2
077600 SWH-DELETE-GF-12.                                                NC1744.2
077700     MOVE   "SWITCHES NOT IMPLEMENTED" TO RE-MARK.                NC1744.2
077800     PERFORM DE-LETE.                                             NC1744.2
077900 SWH-WRITE-GF-12.                                                 NC1744.2
078000     MOVE   "SWH-TEST-GF-12" TO PAR-NAME.                         NC1744.2
078100     PERFORM PRINT-DETAIL.                                        NC1744.2
078200*                                                                 NC1744.2
078300*                                                                 NC1744.2
078400 RELAT-INIT-GF-1.                                                 NC1744.2
078500     MOVE   "RELATION"          TO FEATURE.                       NC1744.2
078600     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
078700     MOVE     ZERO TO VAL.                                        NC1744.2
078800     MOVE    "A"   TO A-2.                                        NC1744.2
078900 RELAT-TEST-GF-1.                                                 NC1744.2
079000     IF "Z"   GREATER THAN A-2                                    NC1744.2
079100              ADD 1 VAL GIVING VAL.                               NC1744.2
079200                                                                  NC1744.2
079300     IF       A-2 GREATER THAN "Z"                                NC1744.2
079400              GO TO RELAT-CHECK-GF-1.                             NC1744.2
079500     ADD      2 VAL GIVING VAL.                                   NC1744.2
079600     GO TO    RELAT-CHECK-GF-1.                                   NC1744.2
079700 RELAT-DELETE-GF-1.                                               NC1744.2
079800     PERFORM  DE-LETE.                                            NC1744.2
079900     GO TO    RELAT-WRITE-GF-1.                                   NC1744.2
080000 RELAT-CHECK-GF-1.                                                NC1744.2
080100     IF       VAL EQUAL TO 3                                      NC1744.2
080200             PERFORM PASS                                         NC1744.2
080300             GO TO RELAT-WRITE-GF-1.                              NC1744.2
080400     MOVE VAL TO COMPUTED-A.                                      NC1744.2
080500     MOVE 3 TO CORRECT-A.                                         NC1744.2
080600     PERFORM FAIL.                                                NC1744.2
080700 RELAT-WRITE-GF-1.                                                NC1744.2
080800     MOVE "RELAT-TEST-GF-1" TO PAR-NAME.                          NC1744.2
080900     PERFORM PRINT-DETAIL.                                        NC1744.2
081000 RELAT-INIT-GF-2.                                                 NC1744.2
081100     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
081200     MOVE     ZERO TO VAL.                                        NC1744.2
081300     MOVE    "A"   TO A-2.                                        NC1744.2
081400 RELAT-TEST-GF-2.                                                 NC1744.2
081500     IF      A-2 NOT GREATER THAN "Z"                             NC1744.2
081600             ADD 1 VAL GIVING VAL.                                NC1744.2
081700     IF   "Z" NOT GREATER THAN A-2                                NC1744.2
081800             GO TO    RELAT-CHECK-GF-2.                           NC1744.2
081900     ADD     2 VAL GIVING VAL.                                    NC1744.2
082000     GO TO   RELAT-CHECK-GF-2.                                    NC1744.2
082100 RELAT-DELETE-GF-2.                                               NC1744.2
082200     PERFORM DE-LETE.                                             NC1744.2
082300     GO TO   RELAT-WRITE-GF-2.                                    NC1744.2
082400 RELAT-CHECK-GF-2.                                                NC1744.2
082500     IF       VAL EQUAL TO 3                                      NC1744.2
082600              PERFORM PASS                                        NC1744.2
082700              GO TO RELAT-WRITE-GF-2.                             NC1744.2
082800     MOVE VAL TO COMPUTED-A.                                      NC1744.2
082900     MOVE 3 TO CORRECT-A.                                         NC1744.2
083000     PERFORM  FAIL.                                               NC1744.2
083100 RELAT-WRITE-GF-2.                                                NC1744.2
083200     MOVE "RELAT-TEST-GF-2" TO PAR-NAME.                          NC1744.2
083300     PERFORM  PRINT-DETAIL.                                       NC1744.2
083400 RELAT-INIT-GF-3.                                                 NC1744.2
083500     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
083600     MOVE     ZERO TO VAL.                                        NC1744.2
083700     MOVE     2    TO N-30.                                       NC1744.2
083800     MOVE     29   TO N-33.                                       NC1744.2
083900 RELAT-TEST-GF-3.                                                 NC1744.2
084000     IF       N-30 LESS THAN N-33                                 NC1744.2
084100              ADD 1 VAL GIVING VAL.                               NC1744.2
084200     IF       N-33 LESS THAN N-30                                 NC1744.2
084300              GO TO RELAT-CHECK-GF-3.                             NC1744.2
084400     ADD      2 VAL GIVING VAL.                                   NC1744.2
084500     GO TO    RELAT-CHECK-GF-3.                                   NC1744.2
084600 RELAT-DELETE-GF-3.                                               NC1744.2
084700     PERFORM  DE-LETE.                                            NC1744.2
084800     GO TO    RELAT-WRITE-GF-3.                                   NC1744.2
084900 RELAT-CHECK-GF-3.                                                NC1744.2
085000     IF       VAL EQUAL TO 3                                      NC1744.2
085100              PERFORM PASS                                        NC1744.2
085200              GO TO RELAT-WRITE-GF-3.                             NC1744.2
085300     MOVE VAL TO COMPUTED-A.                                      NC1744.2
085400     MOVE 3 TO CORRECT-A.                                         NC1744.2
085500     PERFORM  FAIL.                                               NC1744.2
085600 RELAT-WRITE-GF-3.                                                NC1744.2
085700     MOVE "RELAT-TEST-GF-3" TO PAR-NAME.                          NC1744.2
085800     PERFORM  PRINT-DETAIL.                                       NC1744.2
085900 RELAT-INIT-GF-4.                                                 NC1744.2
086000     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
086100     MOVE     ZERO TO VAL.                                        NC1744.2
086200     MOVE     9999.9 TO N-27.                                     NC1744.2
086300 RELAT-TEST-GF-4.                                                 NC1744.2
086400     IF       5280 NOT LESS THAN N-27                             NC1744.2
086500              ADD 1 VAL GIVING VAL.                               NC1744.2
086600     IF       N-27 NOT LESS THAN 5280                             NC1744.2
086700              GO TO RELAT-CHECK-GF-4.                             NC1744.2
086800     ADD      2 VAL GIVING VAL.                                   NC1744.2
086900     GO TO    RELAT-CHECK-GF-4.                                   NC1744.2
087000 RELAT-DELETE-GF-4.                                               NC1744.2
087100     PERFORM  DE-LETE.                                            NC1744.2
087200     GO TO    RELAT-WRITE-GF-4.                                   NC1744.2
087300 RELAT-CHECK-GF-4.                                                NC1744.2
087400     IF       VAL EQUAL TO ZERO                                   NC1744.2
087500              PERFORM PASS                                        NC1744.2
087600              GO TO RELAT-WRITE-GF-4.                             NC1744.2
087700     MOVE VAL TO COMPUTED-A.                                      NC1744.2
087800     MOVE ZERO TO CORRECT-A.                                      NC1744.2
087900     PERFORM  FAIL.                                               NC1744.2
088000 RELAT-WRITE-GF-4.                                                NC1744.2
088100     MOVE "RELAT-TEST-GF-4" TO PAR-NAME.                          NC1744.2
088200     PERFORM  PRINT-DETAIL.                                       NC1744.2
088300 RELAT-INIT-GF-5.                                                 NC1744.2
088400     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
088500     MOVE     ZERO TO VAL.                                        NC1744.2
088600     MOVE     29   TO N-33.                                       NC1744.2
088700     MOVE    "    $75.63" TO X-43.                                NC1744.2
088800 RELAT-TEST-GF-5.                                                 NC1744.2
088900     MOVE     N-33 TO N-84.                                       NC1744.2
089000     IF       N-33 EQUAL TO N-84                                  NC1744.2
089100              ADD 1 VAL GIVING VAL.                               NC1744.2
089200     IF       N-84 EQUAL TO X-43                                  NC1744.2
089300              GO TO RELAT-CHECK-GF-5.                             NC1744.2
089400     ADD      2 VAL GIVING VAL.                                   NC1744.2
089500     GO TO    RELAT-CHECK-GF-5.                                   NC1744.2
089600 RELAT-DELETE-GF-5.                                               NC1744.2
089700     PERFORM  DE-LETE.                                            NC1744.2
089800     GO TO    RELAT-WRITE-GF-5.                                   NC1744.2
089900 RELAT-CHECK-GF-5.                                                NC1744.2
090000     IF       VAL EQUAL TO 3                                      NC1744.2
090100              PERFORM PASS                                        NC1744.2
090200              GO TO RELAT-WRITE-GF-5.                             NC1744.2
090300     MOVE VAL TO COMPUTED-A.                                      NC1744.2
090400     MOVE 3 TO CORRECT-A.                                         NC1744.2
090500     PERFORM  FAIL.                                               NC1744.2
090600 RELAT-WRITE-GF-5.                                                NC1744.2
090700     MOVE "RELAT-TEST-GF-5" TO PAR-NAME.                          NC1744.2
090800     PERFORM  PRINT-DETAIL.                                       NC1744.2
090900 RELAT-INIT-GF-6.                                                 NC1744.2
091000     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
091100     MOVE     ZERO TO VAL.                                        NC1744.2
091200     MOVE     29   TO N-33.                                       NC1744.2
091300     MOVE     29   TO N-84.                                       NC1744.2
091400     MOVE    "    $75.63" TO X-43.                                NC1744.2
091500 RELAT-TEST-GF-6.                                                 NC1744.2
091600     IF       N-84 NOT EQUAL TO X-43                              NC1744.2
091700              ADD 1 VAL GIVING VAL.                               NC1744.2
091800     IF       N-33 NOT EQUAL TO N-84                              NC1744.2
091900              GO TO RELAT-CHECK-GF-6.                             NC1744.2
092000     ADD      2 VAL GIVING VAL.                                   NC1744.2
092100     GO TO    RELAT-CHECK-GF-6.                                   NC1744.2
092200 RELAT-DELETE-GF-6.                                               NC1744.2
092300     PERFORM  DE-LETE.                                            NC1744.2
092400     GO TO    RELAT-WRITE-GF-6.                                   NC1744.2
092500 RELAT-CHECK-GF-6.                                                NC1744.2
092600     IF       VAL EQUAL TO 3                                      NC1744.2
092700              PERFORM PASS                                        NC1744.2
092800              GO TO RELAT-WRITE-GF-6.                             NC1744.2
092900     MOVE VAL TO COMPUTED-A.                                      NC1744.2
093000     MOVE 3 TO CORRECT-A.                                         NC1744.2
093100     PERFORM  FAIL.                                               NC1744.2
093200 RELAT-WRITE-GF-6.                                                NC1744.2
093300     MOVE "RELAT-TEST-GF-6" TO PAR-NAME.                          NC1744.2
093400     PERFORM  PRINT-DETAIL.                                       NC1744.2
093500 RELAT-INIT-GF-7.                                                 NC1744.2
093600     MOVE    "ABBREV. RELATION"  TO FEATURE.                      NC1744.2
093700     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
093800     MOVE     ZERO TO VAL.                                        NC1744.2
093900     MOVE     29   TO N-33.                                       NC1744.2
094000 RELAT-TEST-GF-7.                                                 NC1744.2
094100     IF       N-33 GREATER 2                                      NC1744.2
094200              PERFORM PASS                                        NC1744.2
094300              ELSE                                                NC1744.2
094400              PERFORM FAIL.                                       NC1744.2
094500     GO TO    RELAT-WRITE-GF-7.                                   NC1744.2
094600 RELAT-DELETE-GF-7.                                               NC1744.2
094700     PERFORM  DE-LETE.                                            NC1744.2
094800 RELAT-WRITE-GF-7.                                                NC1744.2
094900     MOVE "RELAT-TEST-GF-7" TO PAR-NAME.                          NC1744.2
095000     PERFORM  PRINT-DETAIL.                                       NC1744.2
095100 RELAT-INIT-GF-8.                                                 NC1744.2
095200     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
095300     MOVE     29   TO N-33.                                       NC1744.2
095400 RELAT-TEST-GF-8.                                                 NC1744.2
095500     IF       2 LESS N-33                                         NC1744.2
095600              PERFORM PASS                                        NC1744.2
095700              ELSE                                                NC1744.2
095800              PERFORM FAIL.                                       NC1744.2
095900     GO TO    RELAT-WRITE-GF-8.                                   NC1744.2
096000 RELAT-DELETE-GF-8.                                               NC1744.2
096100     PERFORM  DE-LETE.                                            NC1744.2
096200 RELAT-WRITE-GF-8.                                                NC1744.2
096300     MOVE "RELAT-TEST-GF-8" TO PAR-NAME.                          NC1744.2
096400     PERFORM  PRINT-DETAIL.                                       NC1744.2
096500*                                                                 NC1744.2
096600*                                                                 NC1744.2
096700 RELAT-INIT-GF-9.                                                 NC1744.2
096800     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
096900     MOVE     29   TO N-33.                                       NC1744.2
097000 RELAT-TEST-GF-9.                                                 NC1744.2
097100     IF      N-33 >= 2                                            NC1744.2
097200             PERFORM PASS                                         NC1744.2
097300     ELSE                                                         NC1744.2
097400             PERFORM FAIL.                                        NC1744.2
097500     GO TO   RELAT-WRITE-GF-9.                                    NC1744.2
097600 RELAT-DELETE-GF-9.                                               NC1744.2
097700     PERFORM DE-LETE.                                             NC1744.2
097800 RELAT-WRITE-GF-9.                                                NC1744.2
097900     MOVE  "RELAT-TEST-GF-9" TO PAR-NAME.                         NC1744.2
098000     PERFORM PRINT-DETAIL.                                        NC1744.2
098100*                                                                 NC1744.2
098200*                                                                 NC1744.2
098300 RELAT-INIT-GF-10.                                                NC1744.2
098400     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
098500 RELAT-TEST-GF-10.                                                NC1744.2
098600     IF      DATA-5 IS GREATER THAN OR EQUAL TO 4                 NC1744.2
098700             PERFORM PASS                                         NC1744.2
098800     ELSE                                                         NC1744.2
098900             PERFORM FAIL.                                        NC1744.2
099000     GO TO   RELAT-WRITE-GF-10.                                   NC1744.2
099100 RELAT-DELETE-GF-10.                                              NC1744.2
099200     PERFORM DE-LETE.                                             NC1744.2
099300 RELAT-WRITE-GF-10.                                               NC1744.2
099400     MOVE   "RELAT-TEST-GF-10" TO PAR-NAME.                       NC1744.2
099500     PERFORM PRINT-DETAIL.                                        NC1744.2
099600*                                                                 NC1744.2
099700*                                                                 NC1744.2
099800 RELAT-INIT-GF-11.                                                NC1744.2
099900     MOVE    "V1-54 6.3.1.1"     TO ANSI-REFERENCE.               NC1744.2
100000     MOVE    "X"    TO A-37.                                      NC1744.2
100100 RELAT-TEST-GF-11.                                                NC1744.2
100200     IF      A-37 GREATER OR EQUAL "A"                            NC1744.2
100300             PERFORM PASS                                         NC1744.2
100400     ELSE                                                         NC1744.2
100500             PERFORM FAIL.                                        NC1744.2
100600     GO TO   RELAT-WRITE-GF-11.                                   NC1744.2
100700 RELAT-DELETE-GF-11.                                              NC1744.2
100800     PERFORM DE-LETE.                                             NC1744.2
100900 RELAT-WRITE-GF-11.                                               NC1744.2
101000     MOVE   "RELAT-TEST-GF-11" TO PAR-NAME.                       NC1744.2
101100     PERFORM PRINT-DETAIL.                                        NC1744.2
101200*                                                                 NC1744.2
101300*                                                                 NC1744.2
101400 RELAT-INIT-GF-12.                                                NC1744.2
101500     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
101600     MOVE    29    TO N-33.                                       NC1744.2
101700 RELAT-TEST-GF-12.                                                NC1744.2
101800     IF      N-33 GREATER THAN OR EQUAL 2                         NC1744.2
101900             PERFORM PASS                                         NC1744.2
102000     ELSE                                                         NC1744.2
102100             PERFORM FAIL.                                        NC1744.2
102200     GO TO   RELAT-WRITE-GF-12.                                   NC1744.2
102300 RELAT-DELETE-GF-12.                                              NC1744.2
102400     PERFORM DE-LETE.                                             NC1744.2
102500 RELAT-WRITE-GF-12.                                               NC1744.2
102600     MOVE  "RELAT-TEST-GF-12" TO PAR-NAME.                        NC1744.2
102700     PERFORM PRINT-DETAIL.                                        NC1744.2
102800*                                                                 NC1744.2
102900*                                                                 NC1744.2
103000 RELAT-INIT-GF-13.                                                NC1744.2
103100     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
103200 RELAT-TEST-GF-13.                                                NC1744.2
103300     IF      DATA-99999 GREATER THAN OR EQUAL TO +99999           NC1744.2
103400             PERFORM PASS                                         NC1744.2
103500     ELSE                                                         NC1744.2
103600             PERFORM FAIL.                                        NC1744.2
103700     GO TO   RELAT-WRITE-GF-13.                                   NC1744.2
103800 RELAT-DELETE-GF-13.                                              NC1744.2
103900     PERFORM DE-LETE.                                             NC1744.2
104000 RELAT-WRITE-GF-13.                                               NC1744.2
104100     MOVE   "RELAT-TEST-GF-13" TO PAR-NAME.                       NC1744.2
104200     PERFORM PRINT-DETAIL.                                        NC1744.2
104300*                                                                 NC1744.2
104400*                                                                 NC1744.2
104500 RELAT-INIT-GF-14.                                                NC1744.2
104600     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
104700     MOVE   "X"  TO A-37.                                         NC1744.2
104800 RELAT-TEST-GF-14.                                                NC1744.2
104900     IF      A-37 IS GREATER OR EQUAL "A"                         NC1744.2
105000             PERFORM PASS                                         NC1744.2
105100     ELSE                                                         NC1744.2
105200             PERFORM FAIL.                                        NC1744.2
105300     GO TO   RELAT-WRITE-GF-14.                                   NC1744.2
105400 RELAT-DELETE-GF-14.                                              NC1744.2
105500     PERFORM DE-LETE.                                             NC1744.2
105600 RELAT-WRITE-GF-14.                                               NC1744.2
105700     MOVE   "RELAT-TEST-GF-14" TO PAR-NAME.                       NC1744.2
105800     PERFORM PRINT-DETAIL.                                        NC1744.2
105900*                                                                 NC1744.2
106000*                                                                 NC1744.2
106100 RELAT-INIT-GF-15.                                                NC1744.2
106200     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
106300     MOVE   "A"  TO A-2.                                          NC1744.2
106400     MOVE   "X"  TO A-37.                                         NC1744.2
106500 RELAT-TEST-GF-15.                                                NC1744.2
106600     IF      A-37 IS GREATER THAN OR EQUAL A-2                    NC1744.2
106700             PERFORM PASS                                         NC1744.2
106800     ELSE                                                         NC1744.2
106900             PERFORM FAIL.                                        NC1744.2
107000     GO TO   RELAT-WRITE-GF-15.                                   NC1744.2
107100 RELAT-DELETE-GF-15.                                              NC1744.2
107200     PERFORM DE-LETE.                                             NC1744.2
107300 RELAT-WRITE-GF-15.                                               NC1744.2
107400     MOVE   "RELAT-TEST-GF-15" TO PAR-NAME.                       NC1744.2
107500     PERFORM PRINT-DETAIL.                                        NC1744.2
107600*                                                                 NC1744.2
107700*                                                                 NC1744.2
107800 RELAT-INIT-GF-16.                                                NC1744.2
107900     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
108000 RELAT-TEST-GF-16.                                                NC1744.2
108100     IF      DATA-Z  IS >= "Y"                                    NC1744.2
108200             PERFORM PASS                                         NC1744.2
108300     ELSE                                                         NC1744.2
108400             PERFORM FAIL.                                        NC1744.2
108500     GO TO   RELAT-WRITE-GF-16.                                   NC1744.2
108600 RELAT-DELETE-GF-16.                                              NC1744.2
108700     PERFORM DE-LETE.                                             NC1744.2
108800 RELAT-WRITE-GF-16.                                               NC1744.2
108900     MOVE  "RELAT-TEST-GF-16" TO PAR-NAME.                        NC1744.2
109000     PERFORM PRINT-DETAIL.                                        NC1744.2
109100*                                                                 NC1744.2
109200*                                                                 NC1744.2
109300 RELAT-INIT-GF-17.                                                NC1744.2
109400     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
109500     MOVE    29 TO N-33.                                          NC1744.2
109600 RELAT-TEST-GF-17.                                                NC1744.2
109700     IF      2 <= N-33                                            NC1744.2
109800             PERFORM PASS                                         NC1744.2
109900     ELSE                                                         NC1744.2
110000             PERFORM FAIL.                                        NC1744.2
110100     GO TO   RELAT-WRITE-GF-17.                                   NC1744.2
110200 RELAT-DELETE-GF-17.                                              NC1744.2
110300     PERFORM DE-LETE.                                             NC1744.2
110400 RELAT-WRITE-GF-17.                                               NC1744.2
110500     MOVE  "RELAT-TEST-GF-17" TO PAR-NAME.                        NC1744.2
110600     PERFORM PRINT-DETAIL.                                        NC1744.2
110700*                                                                 NC1744.2
110800*                                                                 NC1744.2
110900 RELAT-INIT-GF-18.                                                NC1744.2
111000     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
111100 RELAT-TEST-GF-18.                                                NC1744.2
111200     IF      DATA-4 IS LESS THAN OR EQUAL TO 5                    NC1744.2
111300             PERFORM PASS                                         NC1744.2
111400     ELSE                                                         NC1744.2
111500             PERFORM FAIL.                                        NC1744.2
111600     GO TO   RELAT-WRITE-GF-18.                                   NC1744.2
111700 RELAT-DELETE-GF-18.                                              NC1744.2
111800     PERFORM DE-LETE.                                             NC1744.2
111900 RELAT-WRITE-GF-18.                                               NC1744.2
112000     MOVE   "RELAT-TEST-GF-18" TO PAR-NAME.                       NC1744.2
112100     PERFORM PRINT-DETAIL.                                        NC1744.2
112200*                                                                 NC1744.2
112300*                                                                 NC1744.2
112400 RELAT-INIT-GF-19.                                                NC1744.2
112500     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
112600     MOVE   "X" TO A-37.                                          NC1744.2
112700 RELAT-TEST-GF-19.                                                NC1744.2
112800     IF     "A" LESS OR EQUAL A-37                                NC1744.2
112900             PERFORM PASS                                         NC1744.2
113000     ELSE                                                         NC1744.2
113100             PERFORM FAIL.                                        NC1744.2
113200     GO TO   RELAT-WRITE-GF-19.                                   NC1744.2
113300 RELAT-DELETE-GF-19.                                              NC1744.2
113400     PERFORM DE-LETE.                                             NC1744.2
113500 RELAT-WRITE-GF-19.                                               NC1744.2
113600     MOVE   "RELAT-TEST-GF-19" TO PAR-NAME.                       NC1744.2
113700     PERFORM PRINT-DETAIL.                                        NC1744.2
113800*                                                                 NC1744.2
113900*                                                                 NC1744.2
114000 RELAT-INIT-GF-20.                                                NC1744.2
114100     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
114200     MOVE    29 TO N-33.                                          NC1744.2
114300 RELAT-TEST-GF-20.                                                NC1744.2
114400     IF      2 LESS THAN OR EQUAL N-33                            NC1744.2
114500             PERFORM PASS                                         NC1744.2
114600     ELSE                                                         NC1744.2
114700             PERFORM FAIL.                                        NC1744.2
114800     GO TO   RELAT-WRITE-GF-20.                                   NC1744.2
114900 RELAT-DELETE-GF-20.                                              NC1744.2
115000     PERFORM DE-LETE.                                             NC1744.2
115100 RELAT-WRITE-GF-20.                                               NC1744.2
115200     MOVE  "RELAT-TEST-GF-20" TO PAR-NAME.                        NC1744.2
115300     PERFORM PRINT-DETAIL.                                        NC1744.2
115400*                                                                 NC1744.2
115500*                                                                 NC1744.2
115600 RELAT-INIT-GF-21.                                                NC1744.2
115700     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
115800 RELAT-TEST-GF-21.                                                NC1744.2
115900     IF      DATA-99999 LESS THAN OR EQUAL TO +99999              NC1744.2
116000             PERFORM PASS                                         NC1744.2
116100     ELSE                                                         NC1744.2
116200             PERFORM FAIL.                                        NC1744.2
116300     GO TO   RELAT-WRITE-GF-21.                                   NC1744.2
116400 RELAT-DELETE-GF-21.                                              NC1744.2
116500     PERFORM DE-LETE.                                             NC1744.2
116600 RELAT-WRITE-GF-21.                                               NC1744.2
116700     MOVE   "RELAT-TEST-GF-21" TO PAR-NAME.                       NC1744.2
116800     PERFORM PRINT-DETAIL.                                        NC1744.2
116900*                                                                 NC1744.2
117000*                                                                 NC1744.2
117100 RELAT-INIT-GF-22.                                                NC1744.2
117200     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
117300     MOVE   "X" TO A-37.                                          NC1744.2
117400 RELAT-TEST-GF-22.                                                NC1744.2
117500     IF     "A" IS LESS OR EQUAL A-37                             NC1744.2
117600             PERFORM PASS                                         NC1744.2
117700     ELSE                                                         NC1744.2
117800             PERFORM FAIL.                                        NC1744.2
117900     GO TO   RELAT-WRITE-GF-22.                                   NC1744.2
118000 RELAT-DELETE-GF-22.                                              NC1744.2
118100     PERFORM DE-LETE.                                             NC1744.2
118200 RELAT-WRITE-GF-22.                                               NC1744.2
118300     MOVE   "RELAT-TEST-GF-22" TO PAR-NAME.                       NC1744.2
118400     PERFORM PRINT-DETAIL.                                        NC1744.2
118500*                                                                 NC1744.2
118600*                                                                 NC1744.2
118700 RELAT-INIT-GF-23.                                                NC1744.2
118800     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
118900     MOVE   "A" TO A-2.                                           NC1744.2
119000     MOVE   "X" TO A-37.                                          NC1744.2
119100 RELAT-TEST-GF-23.                                                NC1744.2
119200     IF      A-2 IS LESS THAN OR EQUAL A-37                       NC1744.2
119300             PERFORM PASS                                         NC1744.2
119400     ELSE                                                         NC1744.2
119500             PERFORM FAIL.                                        NC1744.2
119600     GO TO   RELAT-WRITE-GF-23.                                   NC1744.2
119700 RELAT-DELETE-GF-23.                                              NC1744.2
119800     PERFORM DE-LETE.                                             NC1744.2
119900 RELAT-WRITE-GF-23.                                               NC1744.2
120000     MOVE   "RELAT-TEST-GF-23" TO PAR-NAME.                       NC1744.2
120100     PERFORM PRINT-DETAIL.                                        NC1744.2
120200*                                                                 NC1744.2
120300*                                                                 NC1744.2
120400 RELAT-INIT-GF-24.                                                NC1744.2
120500     MOVE   "V1-54 6.3.1.1"     TO ANSI-REFERENCE.                NC1744.2
120600 RELAT-TEST-GF-24.                                                NC1744.2
120700     IF     DATA-Y IS <= "Z"                                      NC1744.2
120800             PERFORM PASS                                         NC1744.2
120900     ELSE                                                         NC1744.2
121000             PERFORM FAIL.                                        NC1744.2
121100     GO TO   RELAT-WRITE-GF-24.                                   NC1744.2
121200 RELAT-DELETE-GF-24.                                              NC1744.2
121300     PERFORM DE-LETE.                                             NC1744.2
121400 RELAT-WRITE-GF-24.                                               NC1744.2
121500     MOVE   "RELAT-TEST-GF-24" TO PAR-NAME.                       NC1744.2
121600     PERFORM PRINT-DETAIL.                                        NC1744.2
121700*                                                                 NC1744.2
121800*                                                                 NC1744.2
121900 CLASS-INIT-GF-1.                                                 NC1744.2
122000     PERFORM END-ROUTINE.                                         NC1744.2
122100     MOVE   "CLASS ---" TO FEATURE.                               NC1744.2
122200     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
122300     PERFORM PRINT-DETAIL.                                        NC1744.2
122400     MOVE  ZERO TO N-31.                                          NC1744.2
122500 CLASS-TEST-GF-1.                                                 NC1744.2
122600     IF     X-32 NUMERIC                                          NC1744.2
122700            PERFORM PASS                                          NC1744.2
122800            GO TO CLASS-WRITE-GF-1.                               NC1744.2
122900     PERFORM FAIL.                                                NC1744.2
123000     GO TO  CLASS-WRITE-GF-1.                                     NC1744.2
123100 CLASS-DELETE-GF-1.                                               NC1744.2
123200     PERFORM DE-LETE.                                             NC1744.2
123300 CLASS-WRITE-GF-1.                                                NC1744.2
123400     MOVE  "  NUMERIC           " TO FEATURE.                     NC1744.2
123500     MOVE  "CLASS-TEST-GF-1" TO PAR-NAME.                         NC1744.2
123600     PERFORM PRINT-DETAIL.                                        NC1744.2
123700 CLASS-INIT-GF-2.                                                 NC1744.2
123800     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
123900     MOVE   "X" TO A-37.                                          NC1744.2
124000 CLASS-TEST-GF-2.                                                 NC1744.2
124100     IF X-38 NOT NUMERIC                                          NC1744.2
124200             PERFORM PASS                                         NC1744.2
124300             GO TO CLASS-WRITE-GF-2.                              NC1744.2
124400     PERFORM FAIL.                                                NC1744.2
124500     GO TO  CLASS-WRITE-GF-2.                                     NC1744.2
124600 CLASS-DELETE-GF-2.                                               NC1744.2
124700     PERFORM DE-LETE.                                             NC1744.2
124800 CLASS-WRITE-GF-2.                                                NC1744.2
124900     MOVE  "  NOT NUMERIC       " TO FEATURE.                     NC1744.2
125000     MOVE   "CLASS-TEST-GF-2" TO PAR-NAME.                        NC1744.2
125100     PERFORM PRINT-DETAIL.                                        NC1744.2
125200 CLASS-INIT-GF-3.                                                 NC1744.2
125300     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
125400     MOVE   "X" TO A-37.                                          NC1744.2
125500 CLASS-TEST-GF-3.                                                 NC1744.2
125600     IF      X-38 IS NOT NUMERIC                                  NC1744.2
125700             PERFORM PASS                                         NC1744.2
125800             GO TO CLASS-WRITE-GF-3.                              NC1744.2
125900     PERFORM FAIL.                                                NC1744.2
126000     GO TO  CLASS-WRITE-GF-3.                                     NC1744.2
126100 CLASS-DELETE-GF-3.                                               NC1744.2
126200     PERFORM DE-LETE.                                             NC1744.2
126300 CLASS-WRITE-GF-3.                                                NC1744.2
126400     MOVE   "  NOT NUMERIC       " TO FEATURE.                    NC1744.2
126500     MOVE   "CLASS-TEST-GF-3" TO PAR-NAME.                        NC1744.2
126600     PERFORM PRINT-DETAIL.                                        NC1744.2
126700 CLASS-INIT-GF-4.                                                 NC1744.2
126800     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
126900     MOVE  -1 TO DUMMY-DS-00001.                                  NC1744.2
127000 CLASS-TEST-GF-4.                                                 NC1744.2
127100     IF DUMMY-DS-00001 IS NUMERIC                                 NC1744.2
127200              PERFORM PASS                                        NC1744.2
127300              GO TO CLASS-WRITE-GF-4.                             NC1744.2
127400     PERFORM  FAIL.                                               NC1744.2
127500     GO TO CLASS-WRITE-GF-4.                                      NC1744.2
127600 CLASS-DELETE-GF-4.                                               NC1744.2
127700     PERFORM DE-LETE.                                             NC1744.2
127800 CLASS-WRITE-GF-4.                                                NC1744.2
127900     MOVE "CLASS-TEST-GF-4" TO PAR-NAME.                          NC1744.2
128000     PERFORM  PRINT-DETAIL.                                       NC1744.2
128100 CLASS-INIT-GF-5.                                                 NC1744.2
128200     MOVE "  NUMERIC           " TO FEATURE.                      NC1744.2
128300     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
128400     MOVE   "111111111111111111" TO ONES-XN-00018.                NC1744.2
128500 CLASS-TEST-GF-5.                                                 NC1744.2
128600     IF ONES-XN-00018 IS NUMERIC                                  NC1744.2
128700         PERFORM PASS                                             NC1744.2
128800         GO TO CLASS-WRITE-GF-5.                                  NC1744.2
128900     MOVE ONES-XN-00018 TO COMPUTED-A.                            NC1744.2
129000     MOVE "NUMERIC EXPECTED" TO CORRECT-A.                        NC1744.2
129100     PERFORM FAIL.                                                NC1744.2
129200     GO TO CLASS-WRITE-GF-5.                                      NC1744.2
129300 CLASS-DELETE-GF-5.                                               NC1744.2
129400     PERFORM DE-LETE.                                             NC1744.2
129500 CLASS-WRITE-GF-5.                                                NC1744.2
129600     MOVE "CLASS-TEST-GF-5 " TO PAR-NAME.                         NC1744.2
129700     PERFORM PRINT-DETAIL.                                        NC1744.2
129800 CLASS-INIT-GF-6.                                                 NC1744.2
129900     MOVE   "V1-56 6.3.1.2"     TO ANSI-REFERENCE.                NC1744.2
130000     MOVE   +022.00             TO A02TWOS-DS-03V02.              NC1744.2
130100 CLASS-TEST-GF-6.                                                 NC1744.2
130200     IF A02TWOS-DS-03V02 IS NUMERIC                               NC1744.2
130300         PERFORM PASS                                             NC1744.2
130400         GO TO CLASS-WRITE-GF-6.                                  NC1744.2
130500     MOVE A02TWOS-DS-03V02 TO COMPUTED-N.                         NC1744.2
130600     MOVE "NUMERIC EXPECTED" TO CORRECT-A.                        NC1744.2
130700     PERFORM FAIL.                                                NC1744.2
130800     GO TO CLASS-WRITE-GF-6.                                      NC1744.2
130900 CLASS-DELETE-GF-6.                                               NC1744.2
131000     PERFORM DE-LETE.                                             NC1744.2
131100 CLASS-WRITE-GF-6.                                                NC1744.2
131200     MOVE "CLASS-TEST-GF-6 " TO PAR-NAME.                         NC1744.2
131300     PERFORM PRINT-DETAIL.                                        NC1744.2
131400 CLASS-INIT-GF-7.                                                 NC1744.2
131500     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
131600     MOVE   "00ABCDEFGHI  4321 " TO XDATA-XN-00018.               NC1744.2
131700 CLASS-TEST-GF-7.                                                 NC1744.2
131800     IF XDATA-XN-00018 IS NUMERIC                                 NC1744.2
131900         MOVE XDATA-XN-00018 TO COMPUTED-A                        NC1744.2
132000         MOVE "ALPHABETIC EXPECTED" TO CORRECT-A                  NC1744.2
132100         PERFORM FAIL                                             NC1744.2
132200         GO TO CLASS-WRITE-GF-7.                                  NC1744.2
132300     PERFORM PASS.                                                NC1744.2
132400     GO TO CLASS-WRITE-GF-7.                                      NC1744.2
132500 CLASS-DELETE-GF-7.                                               NC1744.2
132600     PERFORM DE-LETE.                                             NC1744.2
132700 CLASS-WRITE-GF-7.                                                NC1744.2
132800     MOVE "CLASS-TEST-GF-7 " TO PAR-NAME.                         NC1744.2
132900     PERFORM PRINT-DETAIL.                                        NC1744.2
133000 CLASS-INIT-GF-8.                                                 NC1744.2
133100     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
133200     MOVE   "00ABCDEFGHI  4321 " TO XDATA-XN-00018.               NC1744.2
133300 CLASS-TEST-GF-8.                                                 NC1744.2
133400     IF XDATA-DS-18V00-S IS NUMERIC                               NC1744.2
133500         MOVE XDATA-DS-18V00-S TO COMPUTED-A                      NC1744.2
133600         MOVE "ALPHABETIC EXPECTED" TO CORRECT-A                  NC1744.2
133700         PERFORM FAIL                                             NC1744.2
133800         GO TO CLASS-WRITE-GF-8.                                  NC1744.2
133900     PERFORM PASS.                                                NC1744.2
134000     GO TO CLASS-WRITE-GF-8.                                      NC1744.2
134100 CLASS-DELETE-GF-8.                                               NC1744.2
134200     PERFORM DE-LETE.                                             NC1744.2
134300 CLASS-WRITE-GF-8.                                                NC1744.2
134400     MOVE "CLASS-TEST-GF-8 " TO PAR-NAME.                         NC1744.2
134500     PERFORM PRINT-DETAIL.                                        NC1744.2
134600 CLASS-INIT-GF-9.                                                 NC1744.2
134700     MOVE "  NOT NUMERIC       " TO FEATURE.                      NC1744.2
134800     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
134900     MOVE SPACE TO CORRECT-A.                                     NC1744.2
135000 CLASS-TEST-GF-9.                                                 NC1744.2
135100     IF CORRECT-A NOT NUMERIC                                     NC1744.2
135200         PERFORM PASS                                             NC1744.2
135300         GO TO CLASS-WRITE-GF-9.                                  NC1744.2
135400     MOVE CORRECT-A TO COMPUTED-A.                                NC1744.2
135500     MOVE "ALPHABETIC EXPECTED" TO CORRECT-A.                     NC1744.2
135600     PERFORM FAIL.                                                NC1744.2
135700     GO TO CLASS-WRITE-GF-9.                                      NC1744.2
135800 CLASS-DELETE-GF-9.                                               NC1744.2
135900     PERFORM DE-LETE.                                             NC1744.2
136000 CLASS-WRITE-GF-9.                                                NC1744.2
136100     MOVE "CLASS-TEST-GF-9 " TO PAR-NAME.                         NC1744.2
136200     PERFORM PRINT-DETAIL.                                        NC1744.2
136300 CLASS-INIT-GF-10.                                                NC1744.2
136400     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
136500     MOVE   "00ABCDEFGHI  4321 " TO XDATA-XN-00018.               NC1744.2
136600 CLASS-TEST-GF-10.                                                NC1744.2
136700     IF  XDATA-DS-18V00-S NOT NUMERIC                             NC1744.2
136800         PERFORM PASS                                             NC1744.2
136900         GO TO CLASS-WRITE-GF-10.                                 NC1744.2
137000     MOVE  XDATA-DS-18V00-S TO COMPUTED-A                         NC1744.2
137100     MOVE  "NONNUMERIC EXPECTED" TO CORRECT-A.                    NC1744.2
137200     PERFORM FAIL.                                                NC1744.2
137300     GO TO  CLASS-WRITE-GF-10.                                    NC1744.2
137400 CLASS-DELETE-GF-10.                                              NC1744.2
137500     PERFORM DE-LETE.                                             NC1744.2
137600 CLASS-WRITE-GF-10.                                               NC1744.2
137700     MOVE "CLASS-TEST-GF-10" TO PAR-NAME.                         NC1744.2
137800     PERFORM PRINT-DETAIL.                                        NC1744.2
137900 CLASS-INIT-GF-11.                                                NC1744.2
138000     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
138100     MOVE ZERO TO CORRECT-A.                                      NC1744.2
138200 CLASS-TEST-GF-11.                                                NC1744.2
138300     IF CORRECT-A IS NOT NUMERIC                                  NC1744.2
138400         MOVE CORRECT-A TO COMPUTED-A                             NC1744.2
138500         MOVE "NUMERIC EXPECTED" TO CORRECT-A                     NC1744.2
138600         PERFORM FAIL                                             NC1744.2
138700         GO TO CLASS-WRITE-GF-11.                                 NC1744.2
138800     PERFORM PASS.                                                NC1744.2
138900     MOVE SPACE TO CORRECT-A.                                     NC1744.2
139000     GO TO CLASS-WRITE-GF-11.                                     NC1744.2
139100 CLASS-DELETE-GF-11.                                              NC1744.2
139200     PERFORM DE-LETE.                                             NC1744.2
139300 CLASS-WRITE-GF-11.                                               NC1744.2
139400     MOVE "CLASS-TEST-GF-11" TO PAR-NAME.                         NC1744.2
139500     PERFORM PRINT-DETAIL.                                        NC1744.2
139600 CLASS-INIT-GF-12.                                                NC1744.2
139700     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
139800     MOVE    +990 TO A990-DS-0201P.                               NC1744.2
139900 CLASS-TEST-GF-12.                                                NC1744.2
140000     IF A990-DS-0201P IS NOT NUMERIC                              NC1744.2
140100         MOVE A990-DS-0201P TO CORRECT-N                          NC1744.2
140200         MOVE "NUMERIC EXPECTED" TO COMPUTED-A                    NC1744.2
140300         PERFORM FAIL                                             NC1744.2
140400         GO TO CLASS-WRITE-GF-12.                                 NC1744.2
140500     PERFORM PASS.                                                NC1744.2
140600     GO TO CLASS-WRITE-GF-12.                                     NC1744.2
140700 CLASS-DELETE-GF-12.                                              NC1744.2
140800     PERFORM DE-LETE.                                             NC1744.2
140900 CLASS-WRITE-GF-12.                                               NC1744.2
141000     MOVE "CLASS-TEST-GF-12" TO PAR-NAME.                         NC1744.2
141100     PERFORM PRINT-DETAIL.                                        NC1744.2
141200 CLASS-INIT-13.                                                   NC1744.2
141300     MOVE "  ALPHABETIC        " TO FEATURE.                      NC1744.2
141400     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
141500     MOVE   "ABCDEFGHIJ"         TO YADATA-XN-00010.              NC1744.2
141600 CLASS-TEST-GF-13.                                                NC1744.2
141700     IF YADATA-XN-00010 IS ALPHABETIC                             NC1744.2
141800         PERFORM PASS                                             NC1744.2
141900         GO TO CLASS-WRITE-GF-13.                                 NC1744.2
142000     MOVE YADATA-XN-00010 TO COMPUTED-A.                          NC1744.2
142100     MOVE "ALPHABETIC EXPECTED" TO CORRECT-A.                     NC1744.2
142200     PERFORM FAIL.                                                NC1744.2
142300     GO TO CLASS-WRITE-GF-13.                                     NC1744.2
142400 CLASS-DELETE-GF-13.                                              NC1744.2
142500     PERFORM DE-LETE.                                             NC1744.2
142600 CLASS-WRITE-GF-13.                                               NC1744.2
142700     MOVE "CLASS-TEST-GF-13" TO PAR-NAME.                         NC1744.2
142800     PERFORM PRINT-DETAIL.                                        NC1744.2
142900 CLASS-INIT-14.                                                   NC1744.2
143000     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
143100     MOVE  ZERO TO CORRECT-A.                                     NC1744.2
143200 CLASS-TEST-GF-14.                                                NC1744.2
143300     IF CORRECT-A ALPHABETIC                                      NC1744.2
143400         MOVE CORRECT-A TO COMPUTED-A                             NC1744.2
143500         MOVE "NUMERIC EXPECTED"    TO CORRECT-A                  NC1744.2
143600         PERFORM FAIL                                             NC1744.2
143700         GO TO CLASS-WRITE-GF-14.                                 NC1744.2
143800     PERFORM PASS.                                                NC1744.2
143900     MOVE SPACE TO CORRECT-A                                      NC1744.2
144000     GO TO CLASS-WRITE-GF-14.                                     NC1744.2
144100 CLASS-DELETE-GF-14.                                              NC1744.2
144200     PERFORM DE-LETE.                                             NC1744.2
144300 CLASS-WRITE-GF-14.                                               NC1744.2
144400     MOVE "CLASS-TEST-GF-14" TO PAR-NAME.                         NC1744.2
144500     PERFORM PRINT-DETAIL.                                        NC1744.2
144600 CLASS-INIT-GF-15.                                                NC1744.2
144700     MOVE "  NOT ALPHABETIC    " TO FEATURE.                      NC1744.2
144800     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
144900     MOVE   "00ABCDEFGHI  4321 " TO XDATA-XN-00018.               NC1744.2
145000 CLASS-TEST-GF-15.                                                NC1744.2
145100     IF XDATA-XN-00018 IS NOT ALPHABETIC                          NC1744.2
145200         PERFORM PASS                                             NC1744.2
145300         GO TO CLASS-WRITE-GF-15.                                 NC1744.2
145400     MOVE XDATA-XN-00018 TO COMPUTED-A.                           NC1744.2
145500     MOVE "NUMERIC EXPECTED" TO CORRECT-A.                        NC1744.2
145600     PERFORM FAIL.                                                NC1744.2
145700     GO TO CLASS-WRITE-GF-15.                                     NC1744.2
145800 CLASS-DELETE-GF-15.                                              NC1744.2
145900     PERFORM DE-LETE.                                             NC1744.2
146000 CLASS-WRITE-GF-15.                                               NC1744.2
146100     MOVE "CLASS-TEST-GF-15" TO PAR-NAME.                         NC1744.2
146200     PERFORM PRINT-DETAIL.                                        NC1744.2
146300 CLASS-INIT-GF-16.                                                NC1744.2
146400     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
146500     MOVE   "ABCDEFGHIJ"         TO YADATA-XN-00010.              NC1744.2
146600 CLASS-TEST-GF-16.                                                NC1744.2
146700     IF YADATA-XN-00010 IS NOT ALPHABETIC                         NC1744.2
146800         MOVE YADATA-XN-00010 TO COMPUTED-A                       NC1744.2
146900         MOVE "ALPHABETIC EXPECTED" TO CORRECT-A                  NC1744.2
147000         PERFORM FAIL                                             NC1744.2
147100         GO TO CLASS-WRITE-GF-16.                                 NC1744.2
147200     PERFORM PASS.                                                NC1744.2
147300     GO TO CLASS-WRITE-GF-16.                                     NC1744.2
147400 CLASS-DELETE-GF-16.                                              NC1744.2
147500     PERFORM DE-LETE.                                             NC1744.2
147600 CLASS-WRITE-GF-16.                                               NC1744.2
147700     MOVE "CLASS-TEST-GF-16" TO PAR-NAME.                         NC1744.2
147800     PERFORM PRINT-DETAIL.                                        NC1744.2
147900*CLASS-TEST-17.                                                   NC1744.2
148000*    THIS TEST WAS DELETED BY THE FCCTS SINCE IT DID NOT          NC1744.2
148100*    APPLY TO THE REVISED FEDERAL STANDARD - FIPS PUB 21-1.       NC1744.2
148200 CLASS-INIT-GF-17.                                                NC1744.2
148300     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
148400     MOVE    0 TO NUMERIC-1.                                      NC1744.2
148500     MOVE ZERO TO NUMERIC-3.                                      NC1744.2
148600     MOVE    1 TO NUMERIC-5.                                      NC1744.2
148700     MOVE  "7" TO NUMERIC-7.                                      NC1744.2
148800     MOVE    8 TO NUMERIC-8.                                      NC1744.2
148900 CLASS-TEST-GF-17.                                                NC1744.2
149000     IF NUMERIC-GRP-TEST NUMERIC                                  NC1744.2
149100         PERFORM PASS                                             NC1744.2
149200         GO TO CLASS-WRITE-GF-17.                                 NC1744.2
149300     MOVE "NUMERIC EXPECTED " TO CORRECT-A.                       NC1744.2
149400     MOVE "SEE PROGRAM FOR RESULTS    " TO RE-MARK.               NC1744.2
149500     PERFORM FAIL.                                                NC1744.2
149600     GO TO CLASS-WRITE-GF-17.                                     NC1744.2
149700 CLASS-DELETE-GF-17.                                              NC1744.2
149800     PERFORM DE-LETE.                                             NC1744.2
149900 CLASS-WRITE-GF-17.                                               NC1744.2
150000     MOVE "CLASS-TEST-GF-17" TO PAR-NAME.                         NC1744.2
150100     PERFORM PRINT-DETAIL.                                        NC1744.2
150200 CLASS-INIT-GF-18.                                                NC1744.2
150300     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
150400     MOVE ZERO TO NUMERIC-3.                                      NC1744.2
150500     MOVE    1 TO NUMERIC-5.                                      NC1744.2
150600 CLASS-TEST-GF-18.                                                NC1744.2
150700     IF NUMERIC-2 NUMERIC                                         NC1744.2
150800         PERFORM PASS                                             NC1744.2
150900         GO TO CLASS-WRITE-GF-18.                                 NC1744.2
151000     MOVE "NUMERIC EXPECTED " TO CORRECT-A.                       NC1744.2
151100     MOVE "SEE PROGRAM FOR RESULTS  " TO RE-MARK.                 NC1744.2
151200     PERFORM FAIL.                                                NC1744.2
151300     GO TO CLASS-WRITE-GF-18.                                     NC1744.2
151400 CLASS-DELETE-GF-18.                                              NC1744.2
151500     PERFORM DE-LETE.                                             NC1744.2
151600 CLASS-WRITE-GF-18.                                               NC1744.2
151700     MOVE "CLASS-TEST-GF-18" TO PAR-NAME.                         NC1744.2
151800     PERFORM PRINT-DETAIL.                                        NC1744.2
151900 CLASS-INIT-GF-19.                                                NC1744.2
152000     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
152100     MOVE    1 TO NUMERIC-5.                                      NC1744.2
152200 CLASS-TEST-GF-19.                                                NC1744.2
152300     IF NUMERIC-4 NUMERIC                                         NC1744.2
152400         PERFORM PASS                                             NC1744.2
152500         GO TO CLASS-WRITE-GF-19.                                 NC1744.2
152600     MOVE "NUMERIC EXPECTED  " TO CORRECT-A.                      NC1744.2
152700     MOVE "SEE PROGRAM FOR RESULTS " TO RE-MARK.                  NC1744.2
152800     PERFORM FAIL.                                                NC1744.2
152900     GO TO CLASS-WRITE-GF-19.                                     NC1744.2
153000 CLASS-DELETE-GF-19.                                              NC1744.2
153100     PERFORM DE-LETE.                                             NC1744.2
153200 CLASS-WRITE-GF-19.                                               NC1744.2
153300     MOVE "CLASS-TEST-GF-19" TO PAR-NAME.                         NC1744.2
153400     PERFORM PRINT-DETAIL.                                        NC1744.2
153500 CLASS-INIT-GF-20.                                                NC1744.2
153600     MOVE   "V1-56 6.3.1.2"      TO ANSI-REFERENCE.               NC1744.2
153700     MOVE  "7" TO NUMERIC-7.                                      NC1744.2
153800     MOVE    8 TO NUMERIC-8.                                      NC1744.2
153900 CLASS-TEST-GF-20.                                                NC1744.2
154000     IF NUMERIC-6 NUMERIC                                         NC1744.2
154100         PERFORM PASS                                             NC1744.2
154200         GO TO CLASS-WRITE-GF-20.                                 NC1744.2
154300     MOVE "NUMERIC EXPECTED " TO CORRECT-A.                       NC1744.2
154400     MOVE "SEE PROGRAM FOR RESULTS " TO RE-MARK.                  NC1744.2
154500     PERFORM FAIL.                                                NC1744.2
154600     GO TO CLASS-WRITE-GF-20.                                     NC1744.2
154700 CLASS-DELETE-GF-20.                                              NC1744.2
154800     PERFORM DE-LETE.                                             NC1744.2
154900 CLASS-WRITE-GF-20.                                               NC1744.2
155000     MOVE "CLASS-TEST-GF-20" TO PAR-NAME.                         NC1744.2
155100     PERFORM PRINT-DETAIL.                                        NC1744.2
155200*CLASS-TEST-22.                                                   NC1744.2
155300*    THIS TEST WAS DELETED BY THE FCCTS SINCE IT DID NOT          NC1744.2
155400*    APPLY TO THE REVISED FEDERAL STANDARD - FIPS PUB 21-1.       NC1744.2
155500*                                                                 NC1744.2
155600*                                                                 NC1744.2
155700 CLASS-INIT-35.                                                   NC1744.2
155800     MOVE   "V1-56 6.3.1.2(3,4)" TO ANSI-REFERENCE.               NC1744.2
155900     MOVE "  ALPHABETIC-UPPER  " TO FEATURE.                      NC1744.2
156000     MOVE " UPPERCASE CHARS"     TO ALPHA-UPPER.                  NC1744.2
156100 CLASS-TEST-GF-35.                                                NC1744.2
156200     IF      ALPHA-UPPER ALPHABETIC-UPPER                         NC1744.2
156300             PERFORM PASS                                         NC1744.2
156400             GO TO   CLASS-WRITE-GF-35.                           NC1744.2
156500     MOVE   "SEE PROGRAM FOR RESULTS " TO CORRECT-A.              NC1744.2
156600     MOVE   "UPPERCASE CHARS " TO COMPUTED-A.                     NC1744.2
156700     MOVE   "UPPERCASE CHARS NOT ACCEPTED AS ALPHABETIC-UPPER"    NC1744.2
156800          TO RE-MARK.                                             NC1744.2
156900     PERFORM FAIL.                                                NC1744.2
157000     GO TO   CLASS-WRITE-GF-35.                                   NC1744.2
157100 CLASS-DELETE-GF-35.                                              NC1744.2
157200     PERFORM DE-LETE.                                             NC1744.2
157300 CLASS-WRITE-GF-35.                                               NC1744.2
157400     MOVE   "CLASS-TEST-GF-35" TO PAR-NAME.                       NC1744.2
157500     PERFORM PRINT-DETAIL.                                        NC1744.2
157600*                                                                 NC1744.2
157700*                                                                 NC1744.2
157800*                                                                 NC1744.2
157900*                                                                 NC1744.2
158000 CLASS-INIT-36.                                                   NC1744.2
158100     MOVE "  ALPHABETIC-LOWER  " TO FEATURE.                      NC1744.2
158200     MOVE " lowercase chars"     TO ALPHA-LOWER.                  NC1744.2
158300     MOVE   "V1-56 6.3.1.2(3,4)" TO ANSI-REFERENCE.               NC1744.2
158400 CLASS-TEST-GF-36.                                                NC1744.2
158500     IF      ALPHA-LOWER ALPHABETIC-LOWER                         NC1744.2
158600             PERFORM PASS                                         NC1744.2
158700             GO TO   CLASS-WRITE-GF-36.                           NC1744.2
158800     MOVE   "SEE PROGRAM"              TO CORRECT-A.              NC1744.2
158900     MOVE   "lowercase chars"          TO COMPUTED-A.             NC1744.2
159000     MOVE   "LOWERCASE CHARS NOT ACCEPTED AS ALPHABETIC-LOWER"    NC1744.2
159100          TO RE-MARK.                                             NC1744.2
159200     PERFORM FAIL.                                                NC1744.2
159300     GO TO   CLASS-WRITE-GF-36.                                   NC1744.2
159400 CLASS-DELETE-GF-36.                                              NC1744.2
159500     PERFORM DE-LETE.                                             NC1744.2
159600 CLASS-WRITE-GF-36.                                               NC1744.2
159700     MOVE   "CLASS-TEST-GF-36" TO PAR-NAME.                       NC1744.2
159800     PERFORM PRINT-DETAIL.                                        NC1744.2
159900*                                                                 NC1744.2
160000*                                                                 NC1744.2
160100 CLASS-INIT-37.                                                   NC1744.2
160200     MOVE   "V1-56 6.3.1.2(2)"     TO ANSI-REFERENCE.             NC1744.2
160300     MOVE   "UPPER & LOWER CASE  " TO FEATURE.                    NC1744.2
160400     move   "AbCdEfGhIj"           TO YADATA-XN-00010-U-AND-L.    NC1744.2
160500 CLASS-TEST-GF-37.                                                NC1744.2
160600     IF      YADATA-XN-00010-U-AND-L IS ALPHABETIC                NC1744.2
160700             PERFORM PASS                                         NC1744.2
160800             GO TO   CLASS-WRITE-GF-37.                           NC1744.2
160900     MOVE    YADATA-XN-00010-U-AND-L TO COMPUTED-A.               NC1744.2
161000     MOVE    "ALPHABETIC EXPECTED" TO CORRECT-A.                  NC1744.2
161100     MOVE   "UPPER & LOWER CASE NOT ACCEPTED AS ALPHABETIC"       NC1744.2
161200          TO RE-MARK.                                             NC1744.2
161300     PERFORM FAIL.                                                NC1744.2
161400     GO TO   CLASS-WRITE-GF-37.                                   NC1744.2
161500 CLASS-DELETE-GF-37.                                              NC1744.2
161600     PERFORM DE-LETE.                                             NC1744.2
161700 CLASS-WRITE-GF-37.                                               NC1744.2
161800     MOVE   "CLASS-TEST-GF-37" TO PAR-NAME.                       NC1744.2
161900     PERFORM PRINT-DETAIL.                                        NC1744.2
162000*                                                                 NC1744.2
162100*                                                                 NC1744.2
162200 CLASS-INIT-38.                                                   NC1744.2
162300     MOVE   "V1-56 6.3.1.2(2)"     TO ANSI-REFERENCE.             NC1744.2
162400     move   "AbCdEfGhIj"           TO YADATA-XN-00010-U-AND-L.    NC1744.2
162500 CLASS-TEST-GF-38.                                                NC1744.2
162600     IF      YADATA-XN-00010-U-AND-L IS NOT ALPHABETIC            NC1744.2
162700             MOVE    YADATA-XN-00010-U-AND-L TO COMPUTED-A        NC1744.2
162800             MOVE   "ALPHABETIC EXPECTED" TO CORRECT-A            NC1744.2
162900             MOVE  "UPPER & LOWER CASE NOT ACCEPTED AS ALPHABETIC"NC1744.2
163000                  TO RE-MARK                                      NC1744.2
163100             PERFORM FAIL                                         NC1744.2
163200             GO TO   CLASS-WRITE-GF-38.                           NC1744.2
163300     PERFORM PASS.                                                NC1744.2
163400     GO TO   CLASS-WRITE-GF-38.                                   NC1744.2
163500 CLASS-DELETE-GF-38.                                              NC1744.2
163600     PERFORM DE-LETE.                                             NC1744.2
163700 CLASS-WRITE-GF-38.                                               NC1744.2
163800     MOVE   "CLASS-TEST-GF-38" TO PAR-NAME.                       NC1744.2
163900     PERFORM PRINT-DETAIL.                                        NC1744.2
164000*                                                                 NC1744.2
164100*                                                                 NC1744.2
164200 CLASS-INIT-39.                                                   NC1744.2
164300     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
164400          TO ANSI-REFERENCE.                                      NC1744.2
164500     MOVE   "NEW CLASS TESTS"  TO FEATURE.                        NC1744.2
164600     MOVE   "CLASS-TEST-GF-39" TO PAR-NAME.                       NC1744.2
164700     MOVE   "A" TO WS-A.                                          NC1744.2
164800     GO TO   CLASS-TEST-GF-39.                                    NC1744.2
164900 CLASS-DELETE-GF-39.                                              NC1744.2
165000     PERFORM DE-LETE.                                             NC1744.2
165100     PERFORM PRINT-DETAIL.                                        NC1744.2
165200     GO TO   CLASS-INIT-40.                                       NC1744.2
165300 CLASS-TEST-GF-39.                                                NC1744.2
165400     IF      WS-A ORDINAL-A-ONLY                                  NC1744.2
165500             PERFORM PASS                                         NC1744.2
165600             PERFORM PRINT-DETAIL                                 NC1744.2
165700     ELSE                                                         NC1744.2
165800             MOVE   "LETTER 'A' SHOULD BE ORDINAL-A-ONLY"         NC1744.2
165900                  TO RE-MARK                                      NC1744.2
166000             PERFORM FAIL                                         NC1744.2
166100             PERFORM PRINT-DETAIL.                                NC1744.2
166200*                                                                 NC1744.2
166300*                                                                 NC1744.2
166400 CLASS-INIT-40.                                                   NC1744.2
166500     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
166600          TO ANSI-REFERENCE.                                      NC1744.2
166700     MOVE   "CLASS-TEST-GF-40" TO PAR-NAME.                       NC1744.2
166800     MOVE   "Z" TO WS-A.                                          NC1744.2
166900     GO TO   CLASS-TEST-GF-40.                                    NC1744.2
167000 CLASS-DELETE-GF-40.                                              NC1744.2
167100     PERFORM DE-LETE.                                             NC1744.2
167200     PERFORM PRINT-DETAIL.                                        NC1744.2
167300     GO TO   CLASS-INIT-41.                                       NC1744.2
167400 CLASS-TEST-GF-40.                                                NC1744.2
167500     IF      WS-A NOT ORDINAL-A-ONLY                              NC1744.2
167600             PERFORM PASS                                         NC1744.2
167700             PERFORM PRINT-DETAIL                                 NC1744.2
167800     ELSE                                                         NC1744.2
167900             MOVE   "LETTER 'Z' SHOULD NOT BE ORDINAL-A-ONLY"     NC1744.2
168000                  TO RE-MARK                                      NC1744.2
168100             PERFORM FAIL                                         NC1744.2
168200             PERFORM PRINT-DETAIL.                                NC1744.2
168300*                                                                 NC1744.2
168400*                                                                 NC1744.2
168500 CLASS-INIT-41.                                                   NC1744.2
168600     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
168700          TO ANSI-REFERENCE.                                      NC1744.2
168800     MOVE   "CLASS-TEST-GF-41" TO PAR-NAME.                       NC1744.2
168900     MOVE   "ADCBA" TO WS-B.                                      NC1744.2
169000     GO TO   CLASS-TEST-GF-41.                                    NC1744.2
169100 CLASS-DELETE-GF-41.                                              NC1744.2
169200     PERFORM DE-LETE.                                             NC1744.2
169300     PERFORM PRINT-DETAIL.                                        NC1744.2
169400     GO TO   CLASS-INIT-42.                                       NC1744.2
169500 CLASS-TEST-GF-41.                                                NC1744.2
169600     IF      WS-B ORDINAL-A-THROUGH-D                             NC1744.2
169700             PERFORM PASS                                         NC1744.2
169800             PERFORM PRINT-DETAIL                                 NC1744.2
169900     ELSE                                                         NC1744.2
170000             MOVE   "'ADCBA' SHOULD BE ORDINAL-A-THROUGH-D"       NC1744.2
170100                  TO RE-MARK                                      NC1744.2
170200             PERFORM FAIL                                         NC1744.2
170300             PERFORM PRINT-DETAIL.                                NC1744.2
170400*                                                                 NC1744.2
170500*                                                                 NC1744.2
170600 CLASS-INIT-42.                                                   NC1744.2
170700     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
170800          TO ANSI-REFERENCE.                                      NC1744.2
170900     MOVE   "CLASS-TEST-GF-42" TO PAR-NAME.                       NC1744.2
171000     MOVE   "VWXYZ" TO WS-B.                                      NC1744.2
171100     GO TO   CLASS-TEST-GF-42.                                    NC1744.2
171200 CLASS-DELETE-GF-42.                                              NC1744.2
171300     PERFORM DE-LETE.                                             NC1744.2
171400     PERFORM PRINT-DETAIL.                                        NC1744.2
171500     GO TO   CLASS-INIT-43.                                       NC1744.2
171600 CLASS-TEST-GF-42.                                                NC1744.2
171700     IF      WS-B NOT ORDINAL-A-THROUGH-D                         NC1744.2
171800             PERFORM PASS                                         NC1744.2
171900             PERFORM PRINT-DETAIL                                 NC1744.2
172000     ELSE                                                         NC1744.2
172100             MOVE   "'VWXYZ' SHOULD NOT BE ORDINAL-A-THROUGH-D"   NC1744.2
172200                  TO RE-MARK                                      NC1744.2
172300             PERFORM FAIL                                         NC1744.2
172400             PERFORM PRINT-DETAIL.                                NC1744.2
172500*                                                                 NC1744.2
172600*                                                                 NC1744.2
172700 CLASS-INIT-43.                                                   NC1744.2
172800     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
172900          TO ANSI-REFERENCE.                                      NC1744.2
173000     MOVE   "CLASS-TEST-GF-43" TO PAR-NAME.                       NC1744.2
173100     MOVE   "ADCBA" TO WS-B.                                      NC1744.2
173200     GO TO   CLASS-TEST-GF-43.                                    NC1744.2
173300 CLASS-DELETE-GF-43.                                              NC1744.2
173400     PERFORM DE-LETE.                                             NC1744.2
173500     PERFORM PRINT-DETAIL.                                        NC1744.2
173600     GO TO   CLASS-INIT-44.                                       NC1744.2
173700 CLASS-TEST-GF-43.                                                NC1744.2
173800     IF      WS-B ORDINAL-D-THRU-A                                NC1744.2
173900             PERFORM PASS                                         NC1744.2
174000             PERFORM PRINT-DETAIL                                 NC1744.2
174100     ELSE                                                         NC1744.2
174200             MOVE   "'ADCBA' SHOULD BE ORDINAL-D-THRU-A"          NC1744.2
174300                  TO RE-MARK                                      NC1744.2
174400             PERFORM FAIL                                         NC1744.2
174500             PERFORM PRINT-DETAIL.                                NC1744.2
174600*                                                                 NC1744.2
174700*                                                                 NC1744.2
174800 CLASS-INIT-44.                                                   NC1744.2
174900     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
175000          TO ANSI-REFERENCE.                                      NC1744.2
175100     MOVE   "CLASS-TEST-GF-44" TO PAR-NAME.                       NC1744.2
175200     MOVE   "VWXYZ" TO WS-B.                                      NC1744.2
175300     GO TO   CLASS-TEST-GF-44.                                    NC1744.2
175400 CLASS-DELETE-GF-44.                                              NC1744.2
175500     PERFORM DE-LETE.                                             NC1744.2
175600     PERFORM PRINT-DETAIL.                                        NC1744.2
175700     GO TO   CLASS-INIT-45.                                       NC1744.2
175800 CLASS-TEST-GF-44.                                                NC1744.2
175900     IF      WS-B NOT ORDINAL-D-THRU-A                            NC1744.2
176000             PERFORM PASS                                         NC1744.2
176100             PERFORM PRINT-DETAIL                                 NC1744.2
176200     ELSE                                                         NC1744.2
176300             MOVE   "'VWXYZ' SHOULD NOT BE ORDINAL-D-THRU-A"      NC1744.2
176400                  TO RE-MARK                                      NC1744.2
176500             PERFORM FAIL                                         NC1744.2
176600             PERFORM PRINT-DETAIL.                                NC1744.2
176700*                                                                 NC1744.2
176800*                                                                 NC1744.2
176900 CLASS-INIT-45.                                                   NC1744.2
177000     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
177100          TO ANSI-REFERENCE.                                      NC1744.2
177200     MOVE   "CLASS-TEST-GF-45" TO PAR-NAME.                       NC1744.2
177300     MOVE   "A" TO WS-A.                                          NC1744.2
177400     GO TO   CLASS-TEST-GF-45.                                    NC1744.2
177500 CLASS-DELETE-GF-45.                                              NC1744.2
177600     PERFORM DE-LETE.                                             NC1744.2
177700     PERFORM PRINT-DETAIL.                                        NC1744.2
177800     GO TO   CLASS-INIT-46.                                       NC1744.2
177900 CLASS-TEST-GF-45.                                                NC1744.2
178000     IF      WS-A ACTUAL-A-ONLY                                   NC1744.2
178100             PERFORM PASS                                         NC1744.2
178200             PERFORM PRINT-DETAIL                                 NC1744.2
178300     ELSE                                                         NC1744.2
178400             MOVE   "'A' SHOULD BE ACTUAL-A-ONLY"                 NC1744.2
178500                  TO RE-MARK                                      NC1744.2
178600             PERFORM FAIL                                         NC1744.2
178700             PERFORM PRINT-DETAIL.                                NC1744.2
178800*                                                                 NC1744.2
178900*                                                                 NC1744.2
179000 CLASS-INIT-46.                                                   NC1744.2
179100     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
179200          TO ANSI-REFERENCE.                                      NC1744.2
179300     MOVE   "CLASS-TEST-GF-46" TO PAR-NAME.                       NC1744.2
179400     GO TO   CLASS-TEST-GF-46.                                    NC1744.2
179500 CLASS-DELETE-GF-46.                                              NC1744.2
179600     PERFORM DE-LETE.                                             NC1744.2
179700     PERFORM PRINT-DETAIL.                                        NC1744.2
179800     GO TO   CLASS-INIT-47.                                       NC1744.2
179900 CLASS-TEST-GF-46.                                                NC1744.2
180000     IF      DATA-Z NOT ACTUAL-A-ONLY                             NC1744.2
180100             PERFORM PASS                                         NC1744.2
180200             PERFORM PRINT-DETAIL                                 NC1744.2
180300     ELSE                                                         NC1744.2
180400             MOVE   "'Z' SHOULD NOT BE ACTUAL-A-ONLY"             NC1744.2
180500                  TO RE-MARK                                      NC1744.2
180600             PERFORM FAIL                                         NC1744.2
180700             PERFORM PRINT-DETAIL.                                NC1744.2
180800*                                                                 NC1744.2
180900*                                                                 NC1744.2
181000 CLASS-INIT-47.                                                   NC1744.2
181100     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
181200          TO ANSI-REFERENCE.                                      NC1744.2
181300     MOVE   "CLASS-TEST-GF-47" TO PAR-NAME.                       NC1744.2
181400     MOVE   "ADCBA" TO WS-B.                                      NC1744.2
181500     GO TO   CLASS-TEST-GF-47.                                    NC1744.2
181600 CLASS-DELETE-GF-47.                                              NC1744.2
181700     PERFORM DE-LETE.                                             NC1744.2
181800     PERFORM PRINT-DETAIL.                                        NC1744.2
181900     GO TO   CLASS-INIT-48.                                       NC1744.2
182000 CLASS-TEST-GF-47.                                                NC1744.2
182100     IF      WS-B ACTUAL-A-THRU-D                                 NC1744.2
182200             PERFORM PASS                                         NC1744.2
182300             PERFORM PRINT-DETAIL                                 NC1744.2
182400     ELSE                                                         NC1744.2
182500             MOVE   "'ADCBA' SHOULD BE ACTUAL-A-THRU-D"           NC1744.2
182600                  TO RE-MARK                                      NC1744.2
182700             PERFORM FAIL                                         NC1744.2
182800             PERFORM PRINT-DETAIL.                                NC1744.2
182900*                                                                 NC1744.2
183000*                                                                 NC1744.2
183100 CLASS-INIT-48.                                                   NC1744.2
183200     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
183300          TO ANSI-REFERENCE.                                      NC1744.2
183400     MOVE   "CLASS-TEST-GF-48" TO PAR-NAME.                       NC1744.2
183500     GO TO   CLASS-TEST-GF-48.                                    NC1744.2
183600 CLASS-DELETE-GF-48.                                              NC1744.2
183700     PERFORM DE-LETE.                                             NC1744.2
183800     PERFORM PRINT-DETAIL.                                        NC1744.2
183900     GO TO   CLASS-INIT-49.                                       NC1744.2
184000 CLASS-TEST-GF-48.                                                NC1744.2
184100     IF      DATA-VWXYZ NOT ACTUAL-A-THRU-D                       NC1744.2
184200             PERFORM PASS                                         NC1744.2
184300             PERFORM PRINT-DETAIL                                 NC1744.2
184400     ELSE                                                         NC1744.2
184500             MOVE   "'VWXYZ' SHOULD NOT BE ACTUAL-A-THRU-D"       NC1744.2
184600                  TO RE-MARK                                      NC1744.2
184700             PERFORM FAIL                                         NC1744.2
184800             PERFORM PRINT-DETAIL.                                NC1744.2
184900*                                                                 NC1744.2
185000*                                                                 NC1744.2
185100 CLASS-INIT-49.                                                   NC1744.2
185200     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
185300          TO ANSI-REFERENCE.                                      NC1744.2
185400     MOVE   "CLASS-TEST-GF-49" TO PAR-NAME.                       NC1744.2
185500     GO TO   CLASS-TEST-GF-49.                                    NC1744.2
185600 CLASS-DELETE-GF-49.                                              NC1744.2
185700     PERFORM DE-LETE.                                             NC1744.2
185800     PERFORM PRINT-DETAIL.                                        NC1744.2
185900     GO TO   CLASS-INIT-50.                                       NC1744.2
186000 CLASS-TEST-GF-49.                                                NC1744.2
186100     IF      DATA-ADCBA ACTUAL-D-THROUGH-A                        NC1744.2
186200             PERFORM PASS                                         NC1744.2
186300             PERFORM PRINT-DETAIL                                 NC1744.2
186400     ELSE                                                         NC1744.2
186500             MOVE   "'ADCBA' SHOULD BE ACTUAL-D-THROUGH-A"        NC1744.2
186600                  TO RE-MARK                                      NC1744.2
186700             PERFORM FAIL                                         NC1744.2
186800             PERFORM PRINT-DETAIL.                                NC1744.2
186900*                                                                 NC1744.2
187000*                                                                 NC1744.2
187100 CLASS-INIT-50.                                                   NC1744.2
187200     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
187300          TO ANSI-REFERENCE.                                      NC1744.2
187400     MOVE   "CLASS-TEST-GF-50" TO PAR-NAME.                       NC1744.2
187500     MOVE   "VWXYZ" TO WS-B.                                      NC1744.2
187600     GO TO   CLASS-TEST-GF-50.                                    NC1744.2
187700 CLASS-DELETE-GF-50.                                              NC1744.2
187800     PERFORM DE-LETE.                                             NC1744.2
187900     PERFORM PRINT-DETAIL.                                        NC1744.2
188000     GO TO   CLASS-INIT-51.                                       NC1744.2
188100 CLASS-TEST-GF-50.                                                NC1744.2
188200     IF      WS-B NOT ACTUAL-D-THROUGH-A                          NC1744.2
188300             PERFORM PASS                                         NC1744.2
188400             PERFORM PRINT-DETAIL                                 NC1744.2
188500     ELSE                                                         NC1744.2
188600             MOVE   "'VWXYZ' SHOULD NOT BE ACTUAL-D-THROUGH-A"    NC1744.2
188700                  TO RE-MARK                                      NC1744.2
188800             PERFORM FAIL                                         NC1744.2
188900             PERFORM PRINT-DETAIL.                                NC1744.2
189000*                                                                 NC1744.2
189100*                                                                 NC1744.2
189200 CLASS-INIT-51.                                                   NC1744.2
189300     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
189400          TO ANSI-REFERENCE.                                      NC1744.2
189500     MOVE   "CLASS-TEST-GF-51" TO PAR-NAME.                       NC1744.2
189600     MOVE   "ADCBA" TO WS-B.                                      NC1744.2
189700     GO TO   CLASS-TEST-GF-51.                                    NC1744.2
189800 CLASS-DELETE-GF-51.                                              NC1744.2
189900     PERFORM DE-LETE.                                             NC1744.2
190000     PERFORM PRINT-DETAIL.                                        NC1744.2
190100     GO TO   CLASS-INIT-52.                                       NC1744.2
190200 CLASS-TEST-GF-51.                                                NC1744.2
190300     IF      WS-B    ACTUAL-ABCD                                  NC1744.2
190400             PERFORM PASS                                         NC1744.2
190500             PERFORM PRINT-DETAIL                                 NC1744.2
190600     ELSE                                                         NC1744.2
190700             MOVE   "'ADCBA' SHOULD BE ACTUAL-ABCD"               NC1744.2
190800                  TO RE-MARK                                      NC1744.2
190900             PERFORM FAIL                                         NC1744.2
191000             PERFORM PRINT-DETAIL.                                NC1744.2
191100*                                                                 NC1744.2
191200*                                                                 NC1744.2
191300 CLASS-INIT-52.                                                   NC1744.2
191400     MOVE   "V1-17 4.5.4 (GR10) & VI-57 6.3.1.2"                  NC1744.2
191500          TO ANSI-REFERENCE.                                      NC1744.2
191600     MOVE   "CLASS-TEST-GF-52" TO PAR-NAME.                       NC1744.2
191700     GO TO   CLASS-TEST-GF-52.                                    NC1744.2
191800 CLASS-DELETE-GF-52.                                              NC1744.2
191900     PERFORM DE-LETE.                                             NC1744.2
192000     PERFORM PRINT-DETAIL.                                        NC1744.2
192100     GO TO   CCVS-EXIT.                                           NC1744.2
192200 CLASS-TEST-GF-52.                                                NC1744.2
192300     IF      DATA-VWXYZ NOT ACTUAL-ABCD                           NC1744.2
192400             PERFORM PASS                                         NC1744.2
192500             PERFORM PRINT-DETAIL                                 NC1744.2
192600     ELSE                                                         NC1744.2
192700             MOVE   "'VWXYZ' SHOULD NOT BE ACTUAL-ABCD"           NC1744.2
192800                  TO RE-MARK                                      NC1744.2
192900             PERFORM FAIL                                         NC1744.2
193000             PERFORM PRINT-DETAIL.                                NC1744.2
193100*                                                                 NC1744.2
193200*                                                                 NC1744.2
193300 CCVS-EXIT SECTION.                                               NC1744.2
193400 CCVS-999999.                                                     NC1744.2
193500     GO TO CLOSE-FILES.                                           NC1744.2

Messung V0.5 in Prozent
C=94 H=89 G=91

[Konzepte0.137Was zu einem Entwurf gehörtWie die Entwicklung von Software durchgeführt wird2026-05-01]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge