Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Cobol/Test-Suite/COBOL/NC/     Datei vom 4.1.2008 mit Größe 113 kB image not shown  

Quelle  nc251a.cob

  Sprache: Cobol
 

000100 IDENTIFICATION DIVISION.                                         NC2514.2
000200 PROGRAM-ID.                                                      NC2514.2
000300     NC251A.                                                      NC2514.2
000400****************************************************************  NC2514.2
000500*                                                              *  NC2514.2
000600*    VALIDATION FOR:-                                          *  NC2514.2
000700*                                                              *  NC2514.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2514.2
000900*                                                              *  NC2514.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2514.2
001100*                                                              *  NC2514.2
001200****************************************************************  NC2514.2
001300*                                                              *  NC2514.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC2514.2
001500*                                                              *  NC2514.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC2514.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC2514.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC2514.2
001900*                                                              *  NC2514.2
002000****************************************************************  NC2514.2
002100*                                                              *  NC2514.2
002200*    THIS PROGRAM TESTS FORMAT 5 OF THE DIVIDE STATEMENT.      *  NC2514.2
002300*                                                              *  NC2514.2
002400****************************************************************  NC2514.2
002500 ENVIRONMENT DIVISION.                                            NC2514.2
002600 CONFIGURATION SECTION.                                           NC2514.2
002700 SOURCE-COMPUTER.                                                 NC2514.2
002800     Card0130.                                                    NC2514.2
002900 OBJECT-COMPUTER.                                                 NC2514.2
003000     Card0131.                                                    NC2514.2
003100 INPUT-OUTPUT SECTION.                                            NC2514.2
003200 FILE-CONTROL.                                                    NC2514.2
003300     SELECT PRINT-FILE ASSIGN TO                                  NC2514.2
003400     "C0085" .                                                    NC2514.2
003500 DATA DIVISION.                                                   NC2514.2
003600 FILE SECTION.                                                    NC2514.2
003700 FD  PRINT-FILE.                                                  NC2514.2
003800 01  PRINT-REC PICTURE X(120).                                    NC2514.2
003900 01  DUMMY-RECORD PICTURE X(120).                                 NC2514.2
004000 WORKING-STORAGE SECTION.                                         NC2514.2
004100 01  WRK-DU-1V17-1 PIC 9V9(17) VALUE 3.14159265358979323.         NC2514.2
004200 01  WRK-DU-1V5-1 PIC 9V9(5).                                     NC2514.2
004300 01  WRK-NE-1 PIC .9999/99999,99999,99.                           NC2514.2
004400 01  WS-REMAINDERS.                                               NC2514.2
004500   03  WS-REM                    PIC 99 OCCURS 20.                NC2514.2
004600 01  WRK-XN-00001-1              PIC X.                           NC2514.2
004700 01  WRK-XN-00001-2              PIC X.                           NC2514.2
004800 01  WS-46.                                                       NC2514.2
004900   03  WS-1-20                   PIC X(20).                       NC2514.2
005000   03  WS-21-40                  PIC X(20).                       NC2514.2
005100   03  WS-41-46                  PIC X(6).                        NC2514.2
005200 77  11A                PICTURE 9999  VALUE 9.                    NC2514.2
005300 77  11B   PICTURE 99; VALUE 8.                                   NC2514.2
005400 77  1111C PICTURE 99 VALUE 9.                                    NC2514.2
005500 77  WRK-DS-02V00                 PICTURE S99.                    NC2514.2
005600     88 TEST-2NUC-COND-99         VALUE 99.                       NC2514.2
005700 77  A99-DS-02V00                 PICTURE S99    VALUE 99.        NC2514.2
005800 77  WRK-DS-18V00                 PICTURE S9(18).                 NC2514.2
005900 77  WRK-DU-2V1-1                 PICTURE S99V9.                  NC2514.2
006000 77  A18ONES-DS-18V00             PICTURE S9(18)                  NC2514.2
006100                                  VALUE 111111111111111111.       NC2514.2
006200 77  A18TWOS-DS-18V00             PICTURE S9(18)                  NC2514.2
006300                                  VALUE 222222222222222222.       NC2514.2
006400 77  WRK-DS-05V00                 PICTURE S9(5).                  NC2514.2
006500 77  A02TWOS-DU-02V00             PICTURE 99     VALUE 22.        NC2514.2
006600 77  A02TWOS-DS-03V02             PICTURE S999V99 VALUE +022.00.  NC2514.2
006700 77  ATWO-DS-01V00                PICTURE S9     VALUE 2.         NC2514.2
006800 77  AZERO-DS-05V05               PICTURE S9(5)V9(5) VALUE ZERO.  NC2514.2
006900 77  WRK-DS-06V06                 PICTURE S9(6)V9(6).             NC2514.2
007000 77  WRK-DS-0201P                 PICTURE S99P.                   NC2514.2
007100 77  A05ONES-DS-05V00             PICTURE S9(5)  VALUE 11111.     NC2514.2
007200 77  WRK-DS-09V00                 PICTURE S9(9).                  NC2514.2
007300 77  WRK-DS-09V09                 PICTURE S9(9)V9(9).             NC2514.2
007400 77  WRK-DS-18V00-S REDEFINES WRK-DS-09V09                        NC2514.2
007500                                  PICTURE S9(18).                 NC2514.2
007600 77  XRAY                    PICTURE IS X.                        NC2514.2
007700 77  W-1                     PICTURE IS 9.                        NC2514.2
007800 77  W-2                     PICTURE IS 99.                       NC2514.2
007900 77  W-3                     PICTURE IS 999.                      NC2514.2
008000 77  W-5                PICTURE 99  VALUE ZERO.                   NC2514.2
008100 77  W-9                     PICTURE 999.                         NC2514.2
008200 77  W-11               PICTURE S99V9.                            NC2514.2
008300 77  D-1                PICTURE S9V99  VALUE 1.06.                NC2514.2
008400 77  D-7                PICTURE S99V99  VALUE 1.09.               NC2514.2
008500 77  ONE                     PICTURE IS 9      VALUE IS 1.        NC2514.2
008600 77  TWO                     PICTURE IS S9     VALUE IS 2.        NC2514.2
008700 77  THREE                   PICTURE IS S9     VALUE IS 3.        NC2514.2
008800 77  FOUR                    PICTURE IS S9     VALUE IS 4.        NC2514.2
008900 77  FIVE                    PICTURE IS S9     VALUE IS 5.        NC2514.2
009000 77  SIX                     PICTURE IS S9     VALUE IS 6.        NC2514.2
009100 77  SEVEN                   PICTURE IS S9     VALUE IS 7.        NC2514.2
009200 77  EIGHT                   PICTURE IS 9      VALUE IS 8.        NC2514.2
009300 77  NINE                    PICTURE IS S9     VALUE IS 9.        NC2514.2
009400 77  TEN                     PICTURE IS S99    VALUE IS 10.       NC2514.2
009500 77  FIFTEEN                 PICTURE IS S99    VALUE IS 15.       NC2514.2
009600 77  TWENTY                  PICTURE IS S99    VALUE IS 20.       NC2514.2
009700 77  TWENTY-5                PICTURE IS S99    VALUE IS 25.       NC2514.2
009800 77  25COUNT PICTURE 999 VALUE ZERO.                              NC2514.2
009900 77  25ANS PICTURE  99 VALUE ZERO.                                NC2514.2
010000 77  25REM PICTURE 99 VALUE ZERO.                                 NC2514.2
010100 77  DIV-30-Y1 PICTURE 999 USAGE COMP SYNC RIGHT VALUE 31.        NC2514.2
010200 77  DIV-30-Y2 PICTURE 999 USAGE COMP VALUE 54.                   NC2514.2
010300 77  DIV-30-Y3 PICTURE 999 VALUE 151.                             NC2514.2
010400 77  DIV-30-Y4         PICTURE 9(4) SYNC RIGHT VALUE 1010.        NC2514.2
010500 77  DIV-Z1-30 PICTURE 999 USAGE COMP VALUE ZERO.                 NC2514.2
010600 77  DIV-Z2-30 PICTURE 999 SYNC RIGHT VALUE ZERO.                 NC2514.2
010700 77  DIV-Z3-30 PICTURE 999 USAGE COMP SYNC RIGHT VALUE ZERO.      NC2514.2
010800 77  DIV-Z4-30 PICTURE 999 VALUE ZERO.                            NC2514.2
010900 77  DIV-30-A1 PICTURE 999 SYNC RIGHT VALUE ZERO.                 NC2514.2
011000 77  DIV-30-A2 PICTURE 999 VALUE ZERO.                            NC2514.2
011100 77  DIV-30-A3 PICTURE 999 USAGE COMP SYNC RIGHT VALUE ZERO.      NC2514.2
011200 77  DIV-30-A4 PICTURE 999 USAGE COMP VALUE ZERO.                 NC2514.2
011300 01  DIV-ENTRIES.                                                 NC2514.2
011400     02 DIV11                PICTURE 999       VALUE 105.         NC2514.2
011500     02 DIV12                PICTURE 9999      VALUE 1000.        NC2514.2
011600     02 DIV13                PICTURE 999.                         NC2514.2
011700     02 DIV14                PICTURE 99.                          NC2514.2
011800     02 DIV15                PICTURE 9V9       VALUE 1.1.         NC2514.2
011900     02 DIV16                PICTURE 99V99     VALUE 89.10.       NC2514.2
012000     02 DIV17                PICTURE 99V99.                       NC2514.2
012100     02 DIV18                PICTURE 9999.                        NC2514.2
012200     02 DIV19                PICTURE 99        VALUE 14.          NC2514.2
012300     02 DIV20                PICTURE 9999      VALUE 2147.        NC2514.2
012400     02 DIV21                PICTURE 999.                         NC2514.2
012500     02 DIV22                     PICTURE 99.                     NC2514.2
012600 01  WRK-DU-05V00-0001            PIC 9(5).                       NC2514.2
012700 01  WRK-DS-05V00-0002            PIC S9(5).                      NC2514.2
012800 01  WRK-CS-05V00-0003            PIC S9(5) COMP.                 NC2514.2
012900 01  WRK-DU-04V02-0004            PIC 9(4)V9(2).                  NC2514.2
013000 01  WRK-DS-04V01-0005            PIC S9(4)V9.                    NC2514.2
013100 01  NE-0008                      PIC $9(4).99-.                  NC2514.2
013200 01  NE-0009                      PIC ***99.                      NC2514.2
013300 01  NE-04V01-0006     PIC ****.9.                                NC2514.2
013400 01  GRP-0010.                                                    NC2514.2
013500     02 WRK-DU-03V00-L-0011       PIC 9(03) SYNC LEFT.            NC2514.2
013600     02 WRK-O005F-0012        OCCURS   5  TIMES.                  NC2514.2
013700        03 WRK-O003F-0013     OCCURS   3  TIMES.                  NC2514.2
013800           05 WRK-DS-03V04-O003F-0014 PIC S9(3)V9999              NC2514.2
013900                                            OCCURS 3 TIMES.       NC2514.2
014000 01  DS-02V00-0001                PIC S99  VALUE  16.             NC2514.2
014100 01  DS-03V00-0002                PIC S999 VALUE  174.            NC2514.2
014200 01  CS-05V00-0003                PIC S9(5) COMP  VALUE 10.       NC2514.2
014300 01    TA--X           PIC 9(5)  COMP VALUE ZERO.                 NC2514.2
014400 01  MINUS-NAMES.                                                 NC2514.2
014500     02  WHOLE-FIELD              PICTURE S9(18).                 NC2514.2
014600     02  PLUS-NAME1  PICTURE S9(18) VALUE +333333333333333333.    NC2514.2
014700     02  EVEN-NAME1  PICTURE S9(18) VALUE +1.                     NC2514.2
014800     02  PLUS-NAME2  PICTURE S9(18) VALUE +999999999999999999.    NC2514.2
014900     02  ALPHA-LIT                PICTURE X(5)  VALUE SPACE.      NC2514.2
015000     02  SNEG-LIT2                PICTURE S9(5)  VALUE -70718.    NC2514.2
015100 01  TEST-RESULTS.                                                NC2514.2
015200     02 FILLER                   PIC X      VALUE SPACE.          NC2514.2
015300     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC2514.2
015400     02 FILLER                   PIC X      VALUE SPACE.          NC2514.2
015500     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC2514.2
015600     02 FILLER                   PIC X      VALUE SPACE.          NC2514.2
015700     02  PAR-NAME.                                                NC2514.2
015800       03 FILLER                 PIC X(19)  VALUE SPACE.          NC2514.2
015900       03  PARDOT-X              PIC X      VALUE SPACE.          NC2514.2
016000       03 DOTVALUE               PIC 99     VALUE ZERO.           NC2514.2
016100     02 FILLER                   PIC X(8)   VALUE SPACE.          NC2514.2
016200     02 RE-MARK                  PIC X(61).                       NC2514.2
016300 01  TEST-COMPUTED.                                               NC2514.2
016400     02 FILLER                   PIC X(30)  VALUE SPACE.          NC2514.2
016500     02 FILLER                   PIC X(17)  VALUE                 NC2514.2
016600            "       COMPUTED=".                                   NC2514.2
016700     02 COMPUTED-X.                                               NC2514.2
016800     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC2514.2
016900     03 COMPUTED-N               REDEFINES COMPUTED-A             NC2514.2
017000                                 PIC -9(9).9(9).                  NC2514.2
017100     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC2514.2
017200     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC2514.2
017300     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC2514.2
017400     03       CM-18V0 REDEFINES COMPUTED-A.                       NC2514.2
017500         04 COMPUTED-18V0                    PIC -9(18).          NC2514.2
017600         04 FILLER                           PIC X.               NC2514.2
017700     03 FILLER PIC X(50) VALUE SPACE.                             NC2514.2
017800 01  TEST-CORRECT.                                                NC2514.2
017900     02 FILLER PIC X(30) VALUE SPACE.                             NC2514.2
018000     02 FILLER PIC X(17) VALUE "       CORRECT =".                NC2514.2
018100     02 CORRECT-X.                                                NC2514.2
018200     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC2514.2
018300     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC2514.2
018400     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC2514.2
018500     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC2514.2
018600     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC2514.2
018700     03      CR-18V0 REDEFINES CORRECT-A.                         NC2514.2
018800         04 CORRECT-18V0                     PIC -9(18).          NC2514.2
018900         04 FILLER                           PIC X.               NC2514.2
019000     03 FILLER PIC X(2) VALUE SPACE.                              NC2514.2
019100     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC2514.2
019200 01  CCVS-C-1.                                                    NC2514.2
019300     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE              PANC2514.2
019400-    "SS  PARAGRAPH-NAME                                          NC2514.2
019500-    "       REMARKS".                                            NC2514.2
019600     02 FILLER                     PIC X(20)    VALUE SPACE.      NC2514.2
019700 01  CCVS-C-2.                                                    NC2514.2
019800     02 FILLER                     PIC X        VALUE SPACE.      NC2514.2
019900     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC2514.2
020000     02 FILLER                     PIC X(15)    VALUE SPACE.      NC2514.2
020100     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC2514.2
020200     02 FILLER                     PIC X(94)    VALUE SPACE.      NC2514.2
020300 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC2514.2
020400 01  REC-CT                        PIC 99       VALUE ZERO.       NC2514.2
020500 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC2514.2
020600 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC2514.2
020700 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC2514.2
020800 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC2514.2
020900 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC2514.2
021000 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC2514.2
021100 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC2514.2
021200 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC2514.2
021300 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC2514.2
021400 01  CCVS-H-1.                                                    NC2514.2
021500     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2514.2
021600     02  FILLER                    PIC X(42)    VALUE             NC2514.2
021700     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC2514.2
021800     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2514.2
021900 01  CCVS-H-2A.                                                   NC2514.2
022000   02  FILLER                        PIC X(40)  VALUE SPACE.      NC2514.2
022100   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC2514.2
022200   02  FILLER                        PIC XXXX   VALUE             NC2514.2
022300     "4.2 ".                                                      NC2514.2
022400   02  FILLER                        PIC X(28)  VALUE             NC2514.2
022500            " COPY - NOT FOR DISTRIBUTION".                       NC2514.2
022600   02  FILLER                        PIC X(41)  VALUE SPACE.      NC2514.2
022700                                                                  NC2514.2
022800 01  CCVS-H-2B.                                                   NC2514.2
022900   02  FILLER                        PIC X(15)  VALUE             NC2514.2
023000            "TEST RESULT OF ".                                    NC2514.2
023100   02  TEST-ID                       PIC X(9).                    NC2514.2
023200   02  FILLER                        PIC X(4)   VALUE             NC2514.2
023300            " IN ".                                               NC2514.2
023400   02  FILLER                        PIC X(12)  VALUE             NC2514.2
023500     " HIGH       ".                                              NC2514.2
023600   02  FILLER                        PIC X(22)  VALUE             NC2514.2
023700            " LEVEL VALIDATION FOR ".                             NC2514.2
023800   02  FILLER                        PIC X(58)  VALUE             NC2514.2
023900     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2514.2
024000 01  CCVS-H-3.                                                    NC2514.2
024100     02  FILLER                      PIC X(34)  VALUE             NC2514.2
024200            " FOR OFFICIAL USE ONLY    ".                         NC2514.2
024300     02  FILLER                      PIC X(58)  VALUE             NC2514.2
024400     "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2514.2
024500     02  FILLER                      PIC X(28)  VALUE             NC2514.2
024600            "  COPYRIGHT   1985 ".                                NC2514.2
024700 01  CCVS-E-1.                                                    NC2514.2
024800     02 FILLER                       PIC X(52)  VALUE SPACE.      NC2514.2
024900     02 FILLER  PIC X(14) VALUE IS "END OF TEST-  ".              NC2514.2
025000     02 ID-AGAIN                     PIC X(9).                    NC2514.2
025100     02 FILLER                       PIC X(45)  VALUE SPACES.     NC2514.2
025200 01  CCVS-E-2.                                                    NC2514.2
025300     02  FILLER                      PIC X(31)  VALUE SPACE.      NC2514.2
025400     02  FILLER                      PIC X(21)  VALUE SPACE.      NC2514.2
025500     02 CCVS-E-2-2.                                               NC2514.2
025600         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC2514.2
025700         03 FILLER                   PIC X      VALUE SPACE.      NC2514.2
025800         03 ENDER-DESC               PIC X(44)  VALUE             NC2514.2
025900            "ERRORS ENCOUNTERED".                                 NC2514.2
026000 01  CCVS-E-3.                                                    NC2514.2
026100     02  FILLER                      PIC X(22)  VALUE             NC2514.2
026200            " FOR OFFICIAL USE ONLY".                             NC2514.2
026300     02  FILLER                      PIC X(12)  VALUE SPACE.      NC2514.2
026400     02  FILLER                      PIC X(58)  VALUE             NC2514.2
026500     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2514.2
026600     02  FILLER                      PIC X(13)  VALUE SPACE.      NC2514.2
026700     02 FILLER                       PIC X(15)  VALUE             NC2514.2
026800             " COPYRIGHT 1985".                                   NC2514.2
026900 01  CCVS-E-4.                                                    NC2514.2
027000     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC2514.2
027100     02 FILLER                       PIC X(4)   VALUE " OF ".     NC2514.2
027200     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC2514.2
027300     02 FILLER                       PIC X(40)  VALUE             NC2514.2
027400      "  TESTS WERE EXECUTED SUCCESSFULLY".                       NC2514.2
027500 01  XXINFO.                                                      NC2514.2
027600     02 FILLER                       PIC X(19)  VALUE             NC2514.2
027700            "*** INFORMATION ***".                                NC2514.2
027800     02 INFO-TEXT.                                                NC2514.2
027900       04 FILLER                     PIC X(8)   VALUE SPACE.      NC2514.2
028000       04 XXCOMPUTED                 PIC X(20).                   NC2514.2
028100       04 FILLER                     PIC X(5)   VALUE SPACE.      NC2514.2
028200       04 XXCORRECT                  PIC X(20).                   NC2514.2
028300     02 INF-ANSI-REFERENCE           PIC X(48).                   NC2514.2
028400 01  HYPHEN-LINE.                                                 NC2514.2
028500     02 FILLER  PIC IS X VALUE IS SPACE.                          NC2514.2
028600     02 FILLER  PIC IS X(65)    VALUE IS "************************NC2514.2
028700-    "*****************************************".                 NC2514.2
028800     02 FILLER  PIC IS X(54)    VALUE IS "************************NC2514.2
028900-    "******************************".                            NC2514.2
029000 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC2514.2
029100     "NC251A".                                                    NC2514.2
029200 PROCEDURE DIVISION.                                              NC2514.2
029300 CCVS1 SECTION.                                                   NC2514.2
029400 OPEN-FILES.                                                      NC2514.2
029500     OPEN     OUTPUT PRINT-FILE.                                  NC2514.2
029600     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC2514.2
029700     MOVE    SPACE TO TEST-RESULTS.                               NC2514.2
029800     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC2514.2
029900     GO TO CCVS1-EXIT.                                            NC2514.2
030000 CLOSE-FILES.                                                     NC2514.2
030100     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC2514.2
030200 TERMINATE-CCVS.                                                  NC2514.2
030300     EXIT PROGRAM.                                                NC2514.2
030400 TERMINATE-CALL.                                                  NC2514.2
030500     STOP     RUN.                                                NC2514.2
030600 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC2514.2
030700 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC2514.2
030800 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC2514.2
030900 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC2514.2
031000     MOVE "****TEST DELETED****" TO RE-MARK.                      NC2514.2
031100 PRINT-DETAIL.                                                    NC2514.2
031200     IF REC-CT NOT EQUAL TO ZERO                                  NC2514.2
031300             MOVE "." TO PARDOT-X                                 NC2514.2
031400             MOVE REC-CT TO DOTVALUE.                             NC2514.2
031500     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC2514.2
031600     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC2514.2
031700        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC2514.2
031800          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC2514.2
031900     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC2514.2
032000     MOVE SPACE TO CORRECT-X.                                     NC2514.2
032100     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC2514.2
032200     MOVE     SPACE TO RE-MARK.                                   NC2514.2
032300 HEAD-ROUTINE.                                                    NC2514.2
032400     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2514.2
032500     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2514.2
032600     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2514.2
032700     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2514.2
032800 COLUMN-NAMES-ROUTINE.                                            NC2514.2
032900     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2514.2
033000     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2514.2
033100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC2514.2
033200 END-ROUTINE.                                                     NC2514.2
033300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2514.2
033400 END-RTN-EXIT.                                                    NC2514.2
033500     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2514.2
033600 END-ROUTINE-1.                                                   NC2514.2
033700      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC2514.2
033800      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC2514.2
033900      ADD PASS-COUNTER TO ERROR-HOLD.                             NC2514.2
034000*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC2514.2
034100      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC2514.2
034200      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC2514.2
034300      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC2514.2
034400      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC2514.2
034500  END-ROUTINE-12.                                                 NC2514.2
034600      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC2514.2
034700     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC2514.2
034800         MOVE "NO " TO ERROR-TOTAL                                NC2514.2
034900         ELSE                                                     NC2514.2
035000         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC2514.2
035100     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC2514.2
035200     PERFORM WRITE-LINE.                                          NC2514.2
035300 END-ROUTINE-13.                                                  NC2514.2
035400     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC2514.2
035500         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC2514.2
035600         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC2514.2
035700     MOVE "TEST(S) DELETED     " TO ENDER-DESC.                   NC2514.2
035800     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2514.2
035900      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC2514.2
036000          MOVE "NO " TO ERROR-TOTAL                               NC2514.2
036100      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC2514.2
036200      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC2514.2
036300      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC2514.2
036400     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2514.2
036500 WRITE-LINE.                                                      NC2514.2
036600     ADD 1 TO RECORD-COUNT.                                       NC2514.2
036700     IF RECORD-COUNT GREATER 50                                   NC2514.2
036800         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC2514.2
036900         MOVE SPACE TO DUMMY-RECORD                               NC2514.2
037000         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC2514.2
037100         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             NC2514.2
037200         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     NC2514.2
037300         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC2514.2
037400         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC2514.2
037500         MOVE ZERO TO RECORD-COUNT.                               NC2514.2
037600     PERFORM WRT-LN.                                              NC2514.2
037700 WRT-LN.                                                          NC2514.2
037800     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC2514.2
037900     MOVE SPACE TO DUMMY-RECORD.                                  NC2514.2
038000 BLANK-LINE-PRINT.                                                NC2514.2
038100     PERFORM WRT-LN.                                              NC2514.2
038200 FAIL-ROUTINE.                                                    NC2514.2
038300     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2514.2
038400     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2514.2
038500     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2514.2
038600     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC2514.2
038700     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2514.2
038800     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2514.2
038900     GO TO  FAIL-ROUTINE-EX.                                      NC2514.2
039000 FAIL-ROUTINE-WRITE.                                              NC2514.2
039100     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC2514.2
039200     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC2514.2
039300     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2514.2
039400     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC2514.2
039500 FAIL-ROUTINE-EX. EXIT.                                           NC2514.2
039600 BAIL-OUT.                                                        NC2514.2
039700     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC2514.2
039800     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC2514.2
039900 BAIL-OUT-WRITE.                                                  NC2514.2
040000     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC2514.2
040100     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2514.2
040200     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2514.2
040300     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2514.2
040400 BAIL-OUT-EX. EXIT.                                               NC2514.2
040500 CCVS1-EXIT.                                                      NC2514.2
040600     EXIT.                                                        NC2514.2
040700 SECT-NC251A-001 SECTION.                                         NC2514.2
040800 DIV-TEST-4.                                                      NC2514.2
040900     DIVIDE DIV16 BY DIV15 GIVING DIV17 REMAINDER DIV18.          NC2514.2
041000     IF DIV18 IS EQUAL TO ZERO                                    NC2514.2
041100              PERFORM PASS                                        NC2514.2
041200              GO TO DIV-WRITE-4.                                  NC2514.2
041300     PERFORM FAIL.                                                NC2514.2
041400     MOVE DIV18 TO COMPUTED-N.                                    NC2514.2
041500     MOVE "0000" TO CORRECT-A.                                    NC2514.2
041600     GO TO DIV-WRITE-4.                                           NC2514.2
041700 DIV-DELETE-4.                                                    NC2514.2
041800     PERFORM DE-LETE.                                             NC2514.2
041900 DIV-WRITE-4.                                                     NC2514.2
042000     MOVE "DIV-TEST-4" TO PAR-NAME.                               NC2514.2
042100     PERFORM PRINT-DETAIL.                                        NC2514.2
042200 DIV-TEST-5.                                                      NC2514.2
042300     MOVE ZERO TO DIV21.                                          NC2514.2
042400     MOVE ZERO TO DIV22.                                          NC2514.2
042500     DIVIDE DIV20 BY DIV19 GIVING DIV21 ROUNDED REMAINDER         NC2514.2
042600     DIV22.                                                       NC2514.2
042700     IF DIV22 IS EQUAL TO 05                                      NC2514.2
042800              PERFORM PASS                                        NC2514.2
042900              GO TO DIV-WRITE-5.                                  NC2514.2
043000     PERFORM FAIL.                                                NC2514.2
043100     MOVE DIV22 TO COMPUTED-N.                                    NC2514.2
043200     MOVE "+05" TO CORRECT-A.                                     NC2514.2
043300     GO TO DIV-WRITE-5.                                           NC2514.2
043400 DIV-DELETE-5.                                                    NC2514.2
043500     PERFORM DE-LETE.                                             NC2514.2
043600 DIV-WRITE-5.                                                     NC2514.2
043700     MOVE "DIV-TEST-5" TO PAR-NAME.                               NC2514.2
043800     PERFORM PRINT-DETAIL.                                        NC2514.2
043900*                                                                 NC2514.2
044000 DIV-INIT-F5-3.                                                   NC2514.2
044100     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
044200     MOVE   "DIV-TEST-F5-3-0"  TO PAR-NAME.                       NC2514.2
044300     MOVE    40   TO 25COUNT.                                     NC2514.2
044400     MOVE    ZERO TO 25ANS.                                       NC2514.2
044500     MOVE    ZERO TO 25REM.                                       NC2514.2
044600     MOVE    1    TO REC-CT.                                      NC2514.2
044700 DIV-TEST-F5-3-0.                                                 NC2514.2
044800     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
044900             ON SIZE ERROR                                        NC2514.2
045000             MOVE   "SIZE ERROR SHOULD NOT HAVE OCCURED"          NC2514.2
045100                  TO RE-MARK                                      NC2514.2
045200             PERFORM FAIL                                         NC2514.2
045300             PERFORM PRINT-DETAIL                                 NC2514.2
045400             GO TO   DIV-TEST-F5-3-1.                             NC2514.2
045500     PERFORM PASS.                                                NC2514.2
045600     PERFORM PRINT-DETAIL.                                        NC2514.2
045700     GO TO   DIV-TEST-F5-3-1.                                     NC2514.2
045800 DIV-DELETE-F5-3.                                                 NC2514.2
045900     PERFORM DE-LETE.                                             NC2514.2
046000     PERFORM PRINT-DETAIL.                                        NC2514.2
046100     GO TO   DIV-INIT-F5-4.                                       NC2514.2
046200 DIV-TEST-F5-3-1.                                                 NC2514.2
046300     MOVE   "DIV-TEST-F5-3-1" TO PAR-NAME.                        NC2514.2
046400     ADD     1 TO REC-CT.                                         NC2514.2
046500     IF      25ANS NOT = 2                                        NC2514.2
046600             MOVE    2 TO CORRECT-N                               NC2514.2
046700             MOVE    25ANS TO COMPUTED-N                          NC2514.2
046800             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
046900             PERFORM FAIL                                         NC2514.2
047000             PERFORM PRINT-DETAIL                                 NC2514.2
047100     ELSE                                                         NC2514.2
047200             PERFORM PASS                                         NC2514.2
047300             PERFORM PRINT-DETAIL.                                NC2514.2
047400 DIV-TEST-F5-3-2.                                                 NC2514.2
047500     MOVE   "DIV-TEST-F5-3-2" TO PAR-NAME.                        NC2514.2
047600     ADD     1 TO REC-CT.                                         NC2514.2
047700     IF      25REM NOT = 20                                       NC2514.2
047800             MOVE    25REM TO COMPUTED-N                          NC2514.2
047900             MOVE    20    TO CORRECT-N                           NC2514.2
048000             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
048100             PERFORM FAIL                                         NC2514.2
048200             PERFORM PRINT-DETAIL                                 NC2514.2
048300     ELSE                                                         NC2514.2
048400             PERFORM PASS                                         NC2514.2
048500             PERFORM PRINT-DETAIL.                                NC2514.2
048600*                                                                 NC2514.2
048700 DIV-INIT-F5-4.                                                   NC2514.2
048800     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
048900     MOVE   "DIV-TEST-F5-4-0"  TO PAR-NAME.                       NC2514.2
049000     MOVE    ZERO TO 25COUNT.                                     NC2514.2
049100     MOVE    ZERO TO 25ANS.                                       NC2514.2
049200     MOVE    ZERO TO 25REM.                                       NC2514.2
049300     MOVE    1    TO REC-CT.                                      NC2514.2
049400 DIV-TEST-F5-4-0.                                                 NC2514.2
049500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
049600             ON SIZE ERROR                                        NC2514.2
049700             PERFORM PASS                                         NC2514.2
049800             PERFORM PRINT-DETAIL                                 NC2514.2
049900             GO TO   DIV-TEST-F5-4-1.                             NC2514.2
050000     MOVE   "ON SIZE ERROR SHOULD HAVE OCCURRED" TO RE-MARK.      NC2514.2
050100     PERFORM FAIL.                                                NC2514.2
050200     PERFORM PRINT-DETAIL.                                        NC2514.2
050300     GO TO   DIV-TEST-F5-4-1.                                     NC2514.2
050400 DIV-DELETE-F5-4.                                                 NC2514.2
050500     PERFORM DE-LETE.                                             NC2514.2
050600     PERFORM PRINT-DETAIL.                                        NC2514.2
050700     GO TO   DIV-INIT-F5-5.                                       NC2514.2
050800 DIV-TEST-F5-4-1.                                                 NC2514.2
050900     MOVE   "DIV-TEST-F5-4-1" TO PAR-NAME.                        NC2514.2
051000     ADD     1 TO REC-CT.                                         NC2514.2
051100     IF      25ANS NOT = 0                                        NC2514.2
051200             MOVE    0 TO CORRECT-N                               NC2514.2
051300             MOVE    25ANS TO COMPUTED-N                          NC2514.2
051400             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
051500             PERFORM FAIL                                         NC2514.2
051600             PERFORM PRINT-DETAIL                                 NC2514.2
051700     ELSE                                                         NC2514.2
051800             PERFORM PASS                                         NC2514.2
051900             PERFORM PRINT-DETAIL.                                NC2514.2
052000 DIV-TEST-F5-4-2.                                                 NC2514.2
052100     MOVE   "DIV-TEST-F5-4-2" TO PAR-NAME.                        NC2514.2
052200     ADD     1 TO REC-CT.                                         NC2514.2
052300     IF      25REM NOT = ZERO                                     NC2514.2
052400             MOVE    25REM TO COMPUTED-N                          NC2514.2
052500             MOVE    ZERO  TO CORRECT-N                           NC2514.2
052600             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
052700             PERFORM FAIL                                         NC2514.2
052800             PERFORM PRINT-DETAIL                                 NC2514.2
052900     ELSE                                                         NC2514.2
053000             PERFORM PASS                                         NC2514.2
053100             PERFORM PRINT-DETAIL.                                NC2514.2
053200*                                                                 NC2514.2
053300 DIV-INIT-F5-5.                                                   NC2514.2
053400     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
053500     MOVE   "DIV-TEST-F5-5-0"  TO PAR-NAME.                       NC2514.2
053600     MOVE    3    TO 25COUNT.                                     NC2514.2
053700     MOVE    ZERO TO 25ANS.                                       NC2514.2
053800     MOVE    ZERO TO 25REM.                                       NC2514.2
053900     MOVE    1    TO REC-CT.                                      NC2514.2
054000 DIV-TEST-F5-5-0.                                                 NC2514.2
054100     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
054200             ON SIZE ERROR                                        NC2514.2
054300             MOVE   "SIZE ERROR SHOULD NOT HAVE OCCURED"          NC2514.2
054400                  TO RE-MARK                                      NC2514.2
054500             PERFORM FAIL                                         NC2514.2
054600             PERFORM PRINT-DETAIL                                 NC2514.2
054700             GO TO   DIV-TEST-F5-5-1.                             NC2514.2
054800     PERFORM PASS.                                                NC2514.2
054900     PERFORM PRINT-DETAIL.                                        NC2514.2
055000     GO TO   DIV-TEST-F5-5-1.                                     NC2514.2
055100 DIV-DELETE-F5-5.                                                 NC2514.2
055200     PERFORM DE-LETE.                                             NC2514.2
055300     PERFORM PRINT-DETAIL.                                        NC2514.2
055400     GO TO   DIV-TEST-12.                                         NC2514.2
055500 DIV-TEST-F5-5-1.                                                 NC2514.2
055600     MOVE   "DIV-TEST-F5-5-1" TO PAR-NAME.                        NC2514.2
055700     ADD     1 TO REC-CT.                                         NC2514.2
055800     IF      25ANS NOT = 33                                       NC2514.2
055900             MOVE    33    TO CORRECT-N                           NC2514.2
056000             MOVE    25ANS TO COMPUTED-N                          NC2514.2
056100             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
056200             PERFORM FAIL                                         NC2514.2
056300             PERFORM PRINT-DETAIL                                 NC2514.2
056400     ELSE                                                         NC2514.2
056500             PERFORM PASS                                         NC2514.2
056600             PERFORM PRINT-DETAIL.                                NC2514.2
056700 DIV-TEST-F5-5-2.                                                 NC2514.2
056800     MOVE   "DIV-TEST-F5-5-2" TO PAR-NAME.                        NC2514.2
056900     ADD     1 TO REC-CT.                                         NC2514.2
057000     IF      25REM NOT = 1                                        NC2514.2
057100             MOVE    25REM TO COMPUTED-N                          NC2514.2
057200             MOVE    1     TO CORRECT-N                           NC2514.2
057300             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
057400             PERFORM FAIL                                         NC2514.2
057500             PERFORM PRINT-DETAIL                                 NC2514.2
057600     ELSE                                                         NC2514.2
057700             PERFORM PASS                                         NC2514.2
057800             PERFORM PRINT-DETAIL.                                NC2514.2
057900*                                                                 NC2514.2
058000 DIV-TEST-12.                                                     NC2514.2
058100     DIVIDE 230 BY DIV-30-Y2 GIVING DIV-Z2-30 REMAINDER           NC2514.2
058200     DIV-30-A2.                                                   NC2514.2
058300     IF DIV-Z2-30 EQUAL TO 4 AND DIV-30-A2 EQUAL TO 14            NC2514.2
058400              PERFORM PASS                                        NC2514.2
058500              GO TO DIV-WRITE-12.                                 NC2514.2
058600     PERFORM FAIL.                                                NC2514.2
058700     MOVE   4 TO CORRECT-N.                                       NC2514.2
058800     MOVE DIV-30-A3 TO COMPUTED-N.                                NC2514.2
058900     GO TO DIV-WRITE-12.                                          NC2514.2
059000 DIV-DELETE-12.                                                   NC2514.2
059100     PERFORM DE-LETE.                                             NC2514.2
059200 DIV-WRITE-12.                                                    NC2514.2
059300     MOVE "DIV-TEST-12" TO PAR-NAME.                              NC2514.2
059400     PERFORM PRINT-DETAIL.                                        NC2514.2
059500*                                                                 NC2514.2
059600 DIV-INIT-F5-7.                                                   NC2514.2
059700     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
059800     MOVE   "DIV-TEST-F5-7-0"  TO PAR-NAME.                       NC2514.2
059900     MOVE    151  TO DIV-30-Y3.                                   NC2514.2
060000     MOVE    ZERO TO DIV-Z3-30.                                   NC2514.2
060100     MOVE    ZERO TO DIV-30-A3.                                   NC2514.2
060200     MOVE    1    TO REC-CT.                                      NC2514.2
060300 DIV-TEST-F5-7-0.                                                 NC2514.2
060400     DIVIDE 681 BY DIV-30-Y3 GIVING DIV-Z3-30 REMAINDER           NC2514.2
060500     DIV-30-A3.                                                   NC2514.2
060600     GO TO   DIV-TEST-F5-7-1.                                     NC2514.2
060700 DIV-DELETE-F5-7.                                                 NC2514.2
060800     PERFORM DE-LETE.                                             NC2514.2
060900     PERFORM PRINT-DETAIL.                                        NC2514.2
061000     GO TO   DIV-INIT-F5-8.                                       NC2514.2
061100 DIV-TEST-F5-7-1.                                                 NC2514.2
061200     MOVE   "DIV-TEST-F5-7-1" TO PAR-NAME.                        NC2514.2
061300     ADD     1 TO REC-CT.                                         NC2514.2
061400     IF      DIV-Z3-30 NOT EQUAL TO 4                             NC2514.2
061500             MOVE    4     TO CORRECT-N                           NC2514.2
061600             MOVE    DIV-Z3-30 TO COMPUTED-N                      NC2514.2
061700             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
061800             PERFORM FAIL                                         NC2514.2
061900             PERFORM PRINT-DETAIL                                 NC2514.2
062000     ELSE                                                         NC2514.2
062100             PERFORM PASS                                         NC2514.2
062200             PERFORM PRINT-DETAIL.                                NC2514.2
062300 DIV-TEST-F5-7-2.                                                 NC2514.2
062400     MOVE   "DIV-TEST-F5-7-2" TO PAR-NAME.                        NC2514.2
062500     ADD     1 TO REC-CT.                                         NC2514.2
062600     IF      DIV-30-A3 NOT EQUAL TO 77                            NC2514.2
062700             MOVE    DIV-30-A3 TO COMPUTED-N                      NC2514.2
062800             MOVE    77    TO CORRECT-N                           NC2514.2
062900             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
063000             PERFORM FAIL                                         NC2514.2
063100             PERFORM PRINT-DETAIL                                 NC2514.2
063200     ELSE                                                         NC2514.2
063300             PERFORM PASS                                         NC2514.2
063400             PERFORM PRINT-DETAIL.                                NC2514.2
063500*                                                                 NC2514.2
063600 DIV-INIT-F5-8.                                                   NC2514.2
063700     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
063800     MOVE   "DIV-TEST-F5-8-0"  TO PAR-NAME.                       NC2514.2
063900     MOVE    1010 TO DIV-30-Y4.                                   NC2514.2
064000     MOVE    ZERO TO DIV-Z4-30.                                   NC2514.2
064100     MOVE    ZERO TO DIV-30-A4.                                   NC2514.2
064200     MOVE    1    TO REC-CT.                                      NC2514.2
064300 DIV-TEST-F5-8-0.                                                 NC2514.2
064400     DIVIDE  4150 BY DIV-30-Y4 GIVING DIV-Z4-30 REMAINDER         NC2514.2
064500     DIV-30-A4.                                                   NC2514.2
064600     GO TO   DIV-TEST-F5-8-1.                                     NC2514.2
064700 DIV-DELETE-F5-8.                                                 NC2514.2
064800     PERFORM DE-LETE.                                             NC2514.2
064900     PERFORM PRINT-DETAIL.                                        NC2514.2
065000     GO TO   DIV-INIT-F5-9.                                       NC2514.2
065100 DIV-TEST-F5-8-1.                                                 NC2514.2
065200     MOVE   "DIV-TEST-F5-8-1" TO PAR-NAME.                        NC2514.2
065300     ADD     1 TO REC-CT.                                         NC2514.2
065400     IF      DIV-Z4-30 NOT EQUAL TO 4                             NC2514.2
065500             MOVE    4     TO CORRECT-N                           NC2514.2
065600             MOVE    DIV-Z4-30 TO COMPUTED-N                      NC2514.2
065700             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
065800             PERFORM FAIL                                         NC2514.2
065900             PERFORM PRINT-DETAIL                                 NC2514.2
066000     ELSE                                                         NC2514.2
066100             PERFORM PASS                                         NC2514.2
066200             PERFORM PRINT-DETAIL.                                NC2514.2
066300 DIV-TEST-F5-8-2.                                                 NC2514.2
066400     MOVE   "DIV-TEST-F5-8-2" TO PAR-NAME.                        NC2514.2
066500     ADD     1 TO REC-CT.                                         NC2514.2
066600     IF      DIV-30-A4 NOT EQUAL TO 110                           NC2514.2
066700             MOVE    DIV-30-A4 TO COMPUTED-N                      NC2514.2
066800             MOVE    110   TO CORRECT-N                           NC2514.2
066900             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
067000             PERFORM FAIL                                         NC2514.2
067100             PERFORM PRINT-DETAIL                                 NC2514.2
067200     ELSE                                                         NC2514.2
067300             PERFORM PASS                                         NC2514.2
067400             PERFORM PRINT-DETAIL.                                NC2514.2
067500*                                                                 NC2514.2
067600*                                                                 NC2514.2
067700 DIV-INIT-F5-9.                                                   NC2514.2
067800     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
067900     MOVE   "DIV-TEST-F5-9-0"  TO PAR-NAME.                       NC2514.2
068000     MOVE    31   TO DIV-30-Y1.                                   NC2514.2
068100     MOVE    ZERO TO DIV-Z1-30.                                   NC2514.2
068200     MOVE    ZERO TO DIV-30-A1.                                   NC2514.2
068300     MOVE    1    TO REC-CT.                                      NC2514.2
068400 DIV-TEST-F5-9-0.                                                 NC2514.2
068500     DIVIDE 150 BY DIV-30-Y1 GIVING DIV-Z1-30 REMAINDER DIV-30-A1.NC2514.2
068600     GO TO   DIV-TEST-F5-9-1.                                     NC2514.2
068700 DIV-DELETE-F5-9.                                                 NC2514.2
068800     PERFORM DE-LETE.                                             NC2514.2
068900     PERFORM PRINT-DETAIL.                                        NC2514.2
069000     GO TO   DIV-INIT-F5-10.                                      NC2514.2
069100 DIV-TEST-F5-9-1.                                                 NC2514.2
069200     MOVE   "DIV-TEST-F5-9-1" TO PAR-NAME.                        NC2514.2
069300     ADD     1 TO REC-CT.                                         NC2514.2
069400     IF      DIV-Z1-30 NOT EQUAL TO 4                             NC2514.2
069500             MOVE    4     TO CORRECT-N                           NC2514.2
069600             MOVE    DIV-Z1-30 TO COMPUTED-N                      NC2514.2
069700             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
069800             PERFORM FAIL                                         NC2514.2
069900             PERFORM PRINT-DETAIL                                 NC2514.2
070000     ELSE                                                         NC2514.2
070100             PERFORM PASS                                         NC2514.2
070200             PERFORM PRINT-DETAIL.                                NC2514.2
070300 DIV-TEST-F5-9-2.                                                 NC2514.2
070400     MOVE   "DIV-TEST-F5-9-2" TO PAR-NAME.                        NC2514.2
070500     ADD     1 TO REC-CT.                                         NC2514.2
070600     IF      DIV-30-A1 NOT EQUAL TO 26                            NC2514.2
070700             MOVE    DIV-30-A4 TO COMPUTED-N                      NC2514.2
070800             MOVE    26    TO CORRECT-N                           NC2514.2
070900             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
071000             PERFORM FAIL                                         NC2514.2
071100             PERFORM PRINT-DETAIL                                 NC2514.2
071200     ELSE                                                         NC2514.2
071300             PERFORM PASS                                         NC2514.2
071400             PERFORM PRINT-DETAIL.                                NC2514.2
071500*                                                                 NC2514.2
071600 DIV-INIT-F5-10.                                                  NC2514.2
071700     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
071800     MOVE   "DIV-TEST-F5-10-0" TO PAR-NAME.                       NC2514.2
071900     MOVE    40   TO 25COUNT.                                     NC2514.2
072000     MOVE    ZERO TO 25ANS.                                       NC2514.2
072100     MOVE    ZERO TO 25REM.                                       NC2514.2
072200     MOVE    1    TO REC-CT.                                      NC2514.2
072300 DIV-TEST-F5-10-0.                                                NC2514.2
072400     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
072500         NOT ON SIZE ERROR                                        NC2514.2
072600             PERFORM PASS                                         NC2514.2
072700             PERFORM PRINT-DETAIL                                 NC2514.2
072800             GO TO   DIV-TEST-F5-10-1.                            NC2514.2
072900     MOVE   "NOT ON SIZE ERROR SHOULD HAVE EXECUTED" TO RE-MARK.  NC2514.2
073000     PERFORM FAIL.                                                NC2514.2
073100     PERFORM PRINT-DETAIL.                                        NC2514.2
073200     GO TO   DIV-TEST-F5-10-1.                                    NC2514.2
073300 DIV-DELETE-F5-10.                                                NC2514.2
073400     PERFORM DE-LETE.                                             NC2514.2
073500     PERFORM PRINT-DETAIL.                                        NC2514.2
073600     GO TO   DIV-INIT-F5-11.                                      NC2514.2
073700 DIV-TEST-F5-10-1.                                                NC2514.2
073800     MOVE   "DIV-TEST-F5-10-1" TO PAR-NAME.                       NC2514.2
073900     ADD     1 TO REC-CT.                                         NC2514.2
074000     IF      25ANS NOT = 2                                        NC2514.2
074100             MOVE    2 TO CORRECT-N                               NC2514.2
074200             MOVE    25ANS TO COMPUTED-N                          NC2514.2
074300             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
074400             PERFORM FAIL                                         NC2514.2
074500             PERFORM PRINT-DETAIL                                 NC2514.2
074600     ELSE                                                         NC2514.2
074700             PERFORM PASS                                         NC2514.2
074800             PERFORM PRINT-DETAIL.                                NC2514.2
074900 DIV-TEST-F5-10-2.                                                NC2514.2
075000     MOVE   "DIV-TEST-F5-10-2" TO PAR-NAME.                       NC2514.2
075100     ADD     1 TO REC-CT.                                         NC2514.2
075200     IF      25REM NOT = 20                                       NC2514.2
075300             MOVE    25REM TO COMPUTED-N                          NC2514.2
075400             MOVE    20    TO CORRECT-N                           NC2514.2
075500             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
075600             PERFORM FAIL                                         NC2514.2
075700             PERFORM PRINT-DETAIL                                 NC2514.2
075800     ELSE                                                         NC2514.2
075900             PERFORM PASS                                         NC2514.2
076000             PERFORM PRINT-DETAIL.                                NC2514.2
076100*                                                                 NC2514.2
076200 DIV-INIT-F5-11.                                                  NC2514.2
076300     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
076400     MOVE   "DIV-TEST-F5-11-0"  TO PAR-NAME.                      NC2514.2
076500     MOVE    ZERO TO 25COUNT.                                     NC2514.2
076600     MOVE    ZERO TO 25ANS.                                       NC2514.2
076700     MOVE    ZERO TO 25REM.                                       NC2514.2
076800     MOVE    1    TO REC-CT.                                      NC2514.2
076900 DIV-TEST-F5-11-0.                                                NC2514.2
077000     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
077100         NOT ON SIZE ERROR                                        NC2514.2
077200             MOVE   "NOT ON SIZE ERROR SHOULD NOT HAVE EXECUTED"  NC2514.2
077300                  TO RE-MARK                                      NC2514.2
077400             PERFORM FAIL                                         NC2514.2
077500             PERFORM PRINT-DETAIL                                 NC2514.2
077600             GO TO   DIV-TEST-F5-11-1.                            NC2514.2
077700     PERFORM PASS.                                                NC2514.2
077800     PERFORM PRINT-DETAIL.                                        NC2514.2
077900     GO TO   DIV-TEST-F5-11-1.                                    NC2514.2
078000 DIV-DELETE-F5-11.                                                NC2514.2
078100     PERFORM DE-LETE.                                             NC2514.2
078200     PERFORM PRINT-DETAIL.                                        NC2514.2
078300     GO TO   DIV-INIT-F5-12.                                      NC2514.2
078400 DIV-TEST-F5-11-1.                                                NC2514.2
078500     MOVE   "DIV-TEST-F5-11-1" TO PAR-NAME.                       NC2514.2
078600     ADD     1 TO REC-CT.                                         NC2514.2
078700     IF      25ANS NOT = 0                                        NC2514.2
078800             MOVE    0 TO CORRECT-N                               NC2514.2
078900             MOVE    25ANS TO COMPUTED-N                          NC2514.2
079000             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
079100             PERFORM FAIL                                         NC2514.2
079200             PERFORM PRINT-DETAIL                                 NC2514.2
079300     ELSE                                                         NC2514.2
079400             PERFORM PASS                                         NC2514.2
079500             PERFORM PRINT-DETAIL.                                NC2514.2
079600 DIV-TEST-F5-11-2.                                                NC2514.2
079700     MOVE   "DIV-TEST-F5-11-2" TO PAR-NAME.                       NC2514.2
079800     ADD     1 TO REC-CT.                                         NC2514.2
079900     IF      25REM NOT = ZERO                                     NC2514.2
080000             MOVE    25REM TO COMPUTED-N                          NC2514.2
080100             MOVE    ZERO  TO CORRECT-N                           NC2514.2
080200             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
080300             PERFORM FAIL                                         NC2514.2
080400             PERFORM PRINT-DETAIL                                 NC2514.2
080500     ELSE                                                         NC2514.2
080600             PERFORM PASS                                         NC2514.2
080700             PERFORM PRINT-DETAIL.                                NC2514.2
080800*                                                                 NC2514.2
080900 DIV-INIT-F5-12.                                                  NC2514.2
081000     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
081100     MOVE   "DIV-TEST-F5-12-0" TO PAR-NAME.                       NC2514.2
081200     MOVE    40   TO 25COUNT.                                     NC2514.2
081300     MOVE    ZERO TO 25ANS.                                       NC2514.2
081400     MOVE    ZERO TO 25REM.                                       NC2514.2
081500     MOVE    1    TO REC-CT.                                      NC2514.2
081600 DIV-TEST-F5-12-0.                                                NC2514.2
081700     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
081800             ON SIZE ERROR                                        NC2514.2
081900             MOVE   "ON SIZE ERROR SHOULD NOT HAVE EXECUTED"      NC2514.2
082000                  TO RE-MARK                                      NC2514.2
082100             PERFORM FAIL                                         NC2514.2
082200             PERFORM PRINT-DETAIL                                 NC2514.2
082300             GO TO   DIV-TEST-F5-12-1                             NC2514.2
082400         NOT ON SIZE ERROR                                        NC2514.2
082500             PERFORM PASS                                         NC2514.2
082600             PERFORM PRINT-DETAIL                                 NC2514.2
082700             GO TO   DIV-TEST-F5-12-1.                            NC2514.2
082800 DIV-DELETE-F5-12.                                                NC2514.2
082900     PERFORM DE-LETE.                                             NC2514.2
083000     PERFORM PRINT-DETAIL.                                        NC2514.2
083100     GO TO   DIV-INIT-F5-13.                                      NC2514.2
083200 DIV-TEST-F5-12-1.                                                NC2514.2
083300     MOVE   "DIV-TEST-F5-12-1" TO PAR-NAME.                       NC2514.2
083400     ADD     1 TO REC-CT.                                         NC2514.2
083500     IF      25ANS NOT = 2                                        NC2514.2
083600             MOVE    2 TO CORRECT-N                               NC2514.2
083700             MOVE    25ANS TO COMPUTED-N                          NC2514.2
083800             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
083900             PERFORM FAIL                                         NC2514.2
084000             PERFORM PRINT-DETAIL                                 NC2514.2
084100     ELSE                                                         NC2514.2
084200             PERFORM PASS                                         NC2514.2
084300             PERFORM PRINT-DETAIL.                                NC2514.2
084400 DIV-TEST-F5-12-2.                                                NC2514.2
084500     MOVE   "DIV-TEST-F5-12-2" TO PAR-NAME.                       NC2514.2
084600     ADD     1 TO REC-CT.                                         NC2514.2
084700     IF      25REM NOT = 20                                       NC2514.2
084800             MOVE    25REM TO COMPUTED-N                          NC2514.2
084900             MOVE    20    TO CORRECT-N                           NC2514.2
085000             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
085100             PERFORM FAIL                                         NC2514.2
085200             PERFORM PRINT-DETAIL                                 NC2514.2
085300     ELSE                                                         NC2514.2
085400             PERFORM PASS                                         NC2514.2
085500             PERFORM PRINT-DETAIL.                                NC2514.2
085600*                                                                 NC2514.2
085700 DIV-INIT-F5-13.                                                  NC2514.2
085800     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
085900     MOVE   "DIV-TEST-F5-13-0"  TO PAR-NAME.                      NC2514.2
086000     MOVE    ZERO TO 25COUNT.                                     NC2514.2
086100     MOVE    ZERO TO 25ANS.                                       NC2514.2
086200     MOVE    ZERO TO 25REM.                                       NC2514.2
086300     MOVE    1    TO REC-CT.                                      NC2514.2
086400 DIV-TEST-F5-13-0.                                                NC2514.2
086500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
086600             ON SIZE ERROR                                        NC2514.2
086700             PERFORM PASS                                         NC2514.2
086800             PERFORM PRINT-DETAIL                                 NC2514.2
086900             GO TO   DIV-TEST-F5-13-1                             NC2514.2
087000         NOT ON SIZE ERROR                                        NC2514.2
087100             MOVE   "NOT ON SIZE ERROR SHOULD NOT HAVE EXECUTED"  NC2514.2
087200                  TO RE-MARK                                      NC2514.2
087300             PERFORM FAIL                                         NC2514.2
087400             PERFORM PRINT-DETAIL                                 NC2514.2
087500             GO TO   DIV-TEST-F5-13-1.                            NC2514.2
087600 DIV-DELETE-F5-13.                                                NC2514.2
087700     PERFORM DE-LETE.                                             NC2514.2
087800     PERFORM PRINT-DETAIL.                                        NC2514.2
087900     GO TO   DIV-INIT-F5-14.                                      NC2514.2
088000 DIV-TEST-F5-13-1.                                                NC2514.2
088100     MOVE   "DIV-TEST-F5-13-1" TO PAR-NAME.                       NC2514.2
088200     ADD     1 TO REC-CT.                                         NC2514.2
088300     IF      25ANS NOT = 0                                        NC2514.2
088400             MOVE    0 TO CORRECT-N                               NC2514.2
088500             MOVE    25ANS TO COMPUTED-N                          NC2514.2
088600             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
088700             PERFORM FAIL                                         NC2514.2
088800             PERFORM PRINT-DETAIL                                 NC2514.2
088900     ELSE                                                         NC2514.2
089000             PERFORM PASS                                         NC2514.2
089100             PERFORM PRINT-DETAIL.                                NC2514.2
089200 DIV-TEST-F5-13-2.                                                NC2514.2
089300     MOVE   "DIV-TEST-F5-13-2" TO PAR-NAME.                       NC2514.2
089400     ADD     1 TO REC-CT.                                         NC2514.2
089500     IF      25REM NOT = ZERO                                     NC2514.2
089600             MOVE    25REM TO COMPUTED-N                          NC2514.2
089700             MOVE    ZERO  TO CORRECT-N                           NC2514.2
089800             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
089900             PERFORM FAIL                                         NC2514.2
090000             PERFORM PRINT-DETAIL                                 NC2514.2
090100     ELSE                                                         NC2514.2
090200             PERFORM PASS                                         NC2514.2
090300             PERFORM PRINT-DETAIL.                                NC2514.2
090400*                                                                 NC2514.2
090500 DIV-INIT-F5-14.                                                  NC2514.2
090600     MOVE   "VI-82 6.11.4 GR9" TO ANSI-REFERENCE.                 NC2514.2
090700     MOVE   "DIV-TEST-F5-14-0" TO PAR-NAME.                       NC2514.2
090800     MOVE    40    TO 25COUNT.                                    NC2514.2
090900     MOVE    ZERO  TO 25ANS.                                      NC2514.2
091000     MOVE    ZERO  TO 25REM.                                      NC2514.2
091100     MOVE    1     TO REC-CT.                                     NC2514.2
091200     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
091300     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
091400 DIV-TEST-F5-14-0.                                                NC2514.2
091500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
091600             ON SIZE ERROR                                        NC2514.2
091700             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
091800     END-DIVIDE                                                   NC2514.2
091900     MOVE   "B" TO WRK-XN-00001-2.                                NC2514.2
092000     GO TO   DIV-TEST-F5-14-1.                                    NC2514.2
092100 DIV-DELETE-F5-14.                                                NC2514.2
092200     PERFORM DE-LETE.                                             NC2514.2
092300     PERFORM PRINT-DETAIL.                                        NC2514.2
092400     GO TO   DIV-INIT-F5-15.                                      NC2514.2
092500 DIV-TEST-F5-14-1.                                                NC2514.2
092600     MOVE   "DIV-TEST-F5-14-1" TO PAR-NAME.                       NC2514.2
092700     ADD     1 TO REC-CT.                                         NC2514.2
092800     IF      25ANS NOT = 2                                        NC2514.2
092900             MOVE    2 TO CORRECT-N                               NC2514.2
093000             MOVE    25ANS TO COMPUTED-N                          NC2514.2
093100             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
093200             PERFORM FAIL                                         NC2514.2
093300             PERFORM PRINT-DETAIL                                 NC2514.2
093400     ELSE                                                         NC2514.2
093500             PERFORM PASS                                         NC2514.2
093600             PERFORM PRINT-DETAIL.                                NC2514.2
093700 DIV-TEST-F5-14-2.                                                NC2514.2
093800     MOVE   "DIV-TEST-F5-14-2" TO PAR-NAME.                       NC2514.2
093900     ADD     1 TO REC-CT.                                         NC2514.2
094000     IF      25REM NOT = 20                                       NC2514.2
094100             MOVE    25REM TO COMPUTED-N                          NC2514.2
094200             MOVE    20    TO CORRECT-N                           NC2514.2
094300             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
094400             PERFORM FAIL                                         NC2514.2
094500             PERFORM PRINT-DETAIL                                 NC2514.2
094600     ELSE                                                         NC2514.2
094700             PERFORM PASS                                         NC2514.2
094800             PERFORM PRINT-DETAIL.                                NC2514.2
094900 DIV-TEST-F5-14-3.                                                NC2514.2
095000     MOVE   "DIV-TEST-F5-14-3" TO PAR-NAME.                       NC2514.2
095100     ADD     1 TO REC-CT.                                         NC2514.2
095200     IF      WRK-XN-00001-1 = SPACE                               NC2514.2
095300             PERFORM PASS                                         NC2514.2
095400             PERFORM PRINT-DETAIL                                 NC2514.2
095500     ELSE                                                         NC2514.2
095600             MOVE   "ON SIZE ERROR SHOULD NOT HAVE EXECUTED"      NC2514.2
095700                  TO RE-MARK                                      NC2514.2
095800             MOVE    SPACE TO CORRECT-A                           NC2514.2
095900             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
096000             PERFORM FAIL                                         NC2514.2
096100             PERFORM PRINT-DETAIL.                                NC2514.2
096200 DIV-TEST-F5-14-4.                                                NC2514.2
096300     MOVE   "DIV-TEST-F5-14-4" TO PAR-NAME.                       NC2514.2
096400     ADD     1 TO REC-CT.                                         NC2514.2
096500     IF      WRK-XN-00001-2 = "B"                                 NC2514.2
096600             PERFORM PASS                                         NC2514.2
096700             PERFORM PRINT-DETAIL                                 NC2514.2
096800     ELSE                                                         NC2514.2
096900             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
097000             MOVE   "B" TO CORRECT-A                              NC2514.2
097100             MOVE    WRK-XN-00001-2 TO COMPUTED-A                 NC2514.2
097200             PERFORM FAIL                                         NC2514.2
097300             PERFORM PRINT-DETAIL.                                NC2514.2
097400*                                                                 NC2514.2
097500 DIV-INIT-F5-15.                                                  NC2514.2
097600     MOVE   "VI-82 6.11.4 GR9" TO ANSI-REFERENCE.                 NC2514.2
097700     MOVE   "DIV-TEST-F5-15-0"  TO PAR-NAME.                      NC2514.2
097800     MOVE    ZERO  TO 25COUNT.                                    NC2514.2
097900     MOVE    ZERO  TO 25ANS.                                      NC2514.2
098000     MOVE    ZERO  TO 25REM.                                      NC2514.2
098100     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
098200     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
098300     MOVE    1     TO REC-CT.                                     NC2514.2
098400 DIV-TEST-F5-15-0.                                                NC2514.2
098500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
098600             ON SIZE ERROR                                        NC2514.2
098700             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
098800     END-DIVIDE                                                   NC2514.2
098900     MOVE   "B" TO WRK-XN-00001-2.                                NC2514.2
099000     GO TO   DIV-TEST-F5-15-1.                                    NC2514.2
099100 DIV-DELETE-F5-15.                                                NC2514.2
099200     PERFORM DE-LETE.                                             NC2514.2
099300     PERFORM PRINT-DETAIL.                                        NC2514.2
099400     GO TO   DIV-INIT-F5-16.                                      NC2514.2
099500 DIV-TEST-F5-15-1.                                                NC2514.2
099600     MOVE   "DIV-TEST-F5-15-1" TO PAR-NAME.                       NC2514.2
099700     ADD     1 TO REC-CT.                                         NC2514.2
099800     IF      25ANS NOT = 0                                        NC2514.2
099900             MOVE    0 TO CORRECT-N                               NC2514.2
100000             MOVE    25ANS TO COMPUTED-N                          NC2514.2
100100             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
100200             PERFORM FAIL                                         NC2514.2
100300             PERFORM PRINT-DETAIL                                 NC2514.2
100400     ELSE                                                         NC2514.2
100500             PERFORM PASS                                         NC2514.2
100600             PERFORM PRINT-DETAIL.                                NC2514.2
100700 DIV-TEST-F5-15-2.                                                NC2514.2
100800     MOVE   "DIV-TEST-F5-15-2" TO PAR-NAME.                       NC2514.2
100900     ADD     1 TO REC-CT.                                         NC2514.2
101000     IF      25REM NOT = ZERO                                     NC2514.2
101100             MOVE    25REM TO COMPUTED-N                          NC2514.2
101200             MOVE    ZERO  TO CORRECT-N                           NC2514.2
101300             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
101400             PERFORM FAIL                                         NC2514.2
101500             PERFORM PRINT-DETAIL                                 NC2514.2
101600     ELSE                                                         NC2514.2
101700             PERFORM PASS                                         NC2514.2
101800             PERFORM PRINT-DETAIL.                                NC2514.2
101900 DIV-TEST-F5-15-3.                                                NC2514.2
102000     MOVE   "DIV-TEST-F5-15-3" TO PAR-NAME.                       NC2514.2
102100     ADD     1 TO REC-CT.                                         NC2514.2
102200     IF      WRK-XN-00001-1 = "A"                                 NC2514.2
102300             PERFORM PASS                                         NC2514.2
102400             PERFORM PRINT-DETAIL                                 NC2514.2
102500     ELSE                                                         NC2514.2
102600             MOVE   "ON SIZE ERROR SHOULD HAVE EXECUTED"          NC2514.2
102700                  TO RE-MARK                                      NC2514.2
102800             MOVE   "A" TO CORRECT-A                              NC2514.2
102900             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
103000             PERFORM FAIL                                         NC2514.2
103100             PERFORM PRINT-DETAIL.                                NC2514.2
103200 DIV-TEST-F5-15-4.                                                NC2514.2
103300     MOVE   "DIV-TEST-F5-15-4" TO PAR-NAME.                       NC2514.2
103400     ADD     1 TO REC-CT.                                         NC2514.2
103500     IF      WRK-XN-00001-2 = "B"                                 NC2514.2
103600             PERFORM PASS                                         NC2514.2
103700             PERFORM PRINT-DETAIL                                 NC2514.2
103800     ELSE                                                         NC2514.2
103900             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
104000             MOVE    SPACE TO CORRECT-A                           NC2514.2
104100             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
104200             PERFORM FAIL                                         NC2514.2
104300             PERFORM PRINT-DETAIL.                                NC2514.2
104400*                                                                 NC2514.2
104500 DIV-INIT-F5-16.                                                  NC2514.2
104600     MOVE   "VI-82 6.11.4 GR9" TO ANSI-REFERENCE.                 NC2514.2
104700     MOVE   "DIV-TEST-F5-16-0" TO PAR-NAME.                       NC2514.2
104800     MOVE    40    TO 25COUNT.                                    NC2514.2
104900     MOVE    ZERO  TO 25ANS.                                      NC2514.2
105000     MOVE    ZERO  TO 25REM.                                      NC2514.2
105100     MOVE    1     TO REC-CT.                                     NC2514.2
105200     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
105300     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
105400 DIV-TEST-F5-16-0.                                                NC2514.2
105500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
105600         NOT ON SIZE ERROR                                        NC2514.2
105700             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
105800     END-DIVIDE                                                   NC2514.2
105900     MOVE   "B" TO WRK-XN-00001-2.                                NC2514.2
106000     GO TO   DIV-TEST-F5-16-1.                                    NC2514.2
106100 DIV-DELETE-F5-16.                                                NC2514.2
106200     PERFORM DE-LETE.                                             NC2514.2
106300     PERFORM PRINT-DETAIL.                                        NC2514.2
106400     GO TO   DIV-INIT-F5-17.                                      NC2514.2
106500 DIV-TEST-F5-16-1.                                                NC2514.2
106600     MOVE   "DIV-TEST-F5-16-1" TO PAR-NAME.                       NC2514.2
106700     ADD     1 TO REC-CT.                                         NC2514.2
106800     IF      25ANS NOT = 2                                        NC2514.2
106900             MOVE    2 TO CORRECT-N                               NC2514.2
107000             MOVE    25ANS TO COMPUTED-N                          NC2514.2
107100             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
107200             PERFORM FAIL                                         NC2514.2
107300             PERFORM PRINT-DETAIL                                 NC2514.2
107400     ELSE                                                         NC2514.2
107500             PERFORM PASS                                         NC2514.2
107600             PERFORM PRINT-DETAIL.                                NC2514.2
107700 DIV-TEST-F5-16-2.                                                NC2514.2
107800     MOVE   "DIV-TEST-F5-16-2" TO PAR-NAME.                       NC2514.2
107900     ADD     1 TO REC-CT.                                         NC2514.2
108000     IF      25REM NOT = 20                                       NC2514.2
108100             MOVE    25REM TO COMPUTED-N                          NC2514.2
108200             MOVE    20    TO CORRECT-N                           NC2514.2
108300             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
108400             PERFORM FAIL                                         NC2514.2
108500             PERFORM PRINT-DETAIL                                 NC2514.2
108600     ELSE                                                         NC2514.2
108700             PERFORM PASS                                         NC2514.2
108800             PERFORM PRINT-DETAIL.                                NC2514.2
108900 DIV-TEST-F5-16-3.                                                NC2514.2
109000     MOVE   "DIV-TEST-F5-16-3" TO PAR-NAME.                       NC2514.2
109100     ADD     1 TO REC-CT.                                         NC2514.2
109200     IF      WRK-XN-00001-1 = "A"                                 NC2514.2
109300             PERFORM PASS                                         NC2514.2
109400             PERFORM PRINT-DETAIL                                 NC2514.2
109500     ELSE                                                         NC2514.2
109600             MOVE   "NOT ON SIZE ERROR SHOULD HAVE EXECUTED"      NC2514.2
109700                  TO RE-MARK                                      NC2514.2
109800             MOVE   "A" TO CORRECT-A                              NC2514.2
109900             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
110000             PERFORM FAIL                                         NC2514.2
110100             PERFORM PRINT-DETAIL.                                NC2514.2
110200 DIV-TEST-F5-16-4.                                                NC2514.2
110300     MOVE   "DIV-TEST-F5-16-4" TO PAR-NAME.                       NC2514.2
110400     ADD     1 TO REC-CT.                                         NC2514.2
110500     IF      WRK-XN-00001-2 = "B"                                 NC2514.2
110600             PERFORM PASS                                         NC2514.2
110700             PERFORM PRINT-DETAIL                                 NC2514.2
110800     ELSE                                                         NC2514.2
110900             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
111000             MOVE   "B" TO CORRECT-A                              NC2514.2
111100             MOVE    WRK-XN-00001-2 TO COMPUTED-A                 NC2514.2
111200             PERFORM FAIL                                         NC2514.2
111300             PERFORM PRINT-DETAIL.                                NC2514.2
111400*                                                                 NC2514.2
111500 DIV-INIT-F5-17.                                                  NC2514.2
111600     MOVE   "VI-82 6.11.4 GR9" TO ANSI-REFERENCE.                 NC2514.2
111700     MOVE   "DIV-TEST-F5-17-0"  TO PAR-NAME.                      NC2514.2
111800     MOVE    ZERO  TO 25COUNT.                                    NC2514.2
111900     MOVE    ZERO  TO 25ANS.                                      NC2514.2
112000     MOVE    ZERO  TO 25REM.                                      NC2514.2
112100     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
112200     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
112300     MOVE    1     TO REC-CT.                                     NC2514.2
112400 DIV-TEST-F5-17-0.                                                NC2514.2
112500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
112600         NOT ON SIZE ERROR                                        NC2514.2
112700             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
112800     END-DIVIDE                                                   NC2514.2
112900     MOVE   "B" TO WRK-XN-00001-2.                                NC2514.2
113000     GO TO   DIV-TEST-F5-17-1.                                    NC2514.2
113100 DIV-DELETE-F5-17.                                                NC2514.2
113200     PERFORM DE-LETE.                                             NC2514.2
113300     PERFORM PRINT-DETAIL.                                        NC2514.2
113400     GO TO   DIV-INIT-F5-18.                                      NC2514.2
113500 DIV-TEST-F5-17-1.                                                NC2514.2
113600     MOVE   "DIV-TEST-F5-17-1" TO PAR-NAME.                       NC2514.2
113700     ADD     1 TO REC-CT.                                         NC2514.2
113800     IF      25ANS NOT = 0                                        NC2514.2
113900             MOVE    0 TO CORRECT-N                               NC2514.2
114000             MOVE    25ANS TO COMPUTED-N                          NC2514.2
114100             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
114200             PERFORM FAIL                                         NC2514.2
114300             PERFORM PRINT-DETAIL                                 NC2514.2
114400     ELSE                                                         NC2514.2
114500             PERFORM PASS                                         NC2514.2
114600             PERFORM PRINT-DETAIL.                                NC2514.2
114700 DIV-TEST-F5-17-2.                                                NC2514.2
114800     MOVE   "DIV-TEST-F5-17-2" TO PAR-NAME.                       NC2514.2
114900     ADD     1 TO REC-CT.                                         NC2514.2
115000     IF      25REM NOT = ZERO                                     NC2514.2
115100             MOVE    25REM TO COMPUTED-N                          NC2514.2
115200             MOVE    ZERO  TO CORRECT-N                           NC2514.2
115300             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
115400             PERFORM FAIL                                         NC2514.2
115500             PERFORM PRINT-DETAIL                                 NC2514.2
115600     ELSE                                                         NC2514.2
115700             PERFORM PASS                                         NC2514.2
115800             PERFORM PRINT-DETAIL.                                NC2514.2
115900 DIV-TEST-F5-17-3.                                                NC2514.2
116000     MOVE   "DIV-TEST-F5-17-3" TO PAR-NAME.                       NC2514.2
116100     ADD     1 TO REC-CT.                                         NC2514.2
116200     IF      WRK-XN-00001-1 = SPACE                               NC2514.2
116300             PERFORM PASS                                         NC2514.2
116400             PERFORM PRINT-DETAIL                                 NC2514.2
116500     ELSE                                                         NC2514.2
116600             MOVE   "NOT ON SIZE ERROR SHOULD NOT HAVE EXECUTED"  NC2514.2
116700                  TO RE-MARK                                      NC2514.2
116800             MOVE    SPACE TO CORRECT-A                           NC2514.2
116900             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
117000             PERFORM FAIL                                         NC2514.2
117100             PERFORM PRINT-DETAIL.                                NC2514.2
117200 DIV-TEST-F5-17-4.                                                NC2514.2
117300     MOVE   "DIV-TEST-F5-17-4" TO PAR-NAME.                       NC2514.2
117400     ADD     1 TO REC-CT.                                         NC2514.2
117500     IF      WRK-XN-00001-2 = "B"                                 NC2514.2
117600             PERFORM PASS                                         NC2514.2
117700             PERFORM PRINT-DETAIL                                 NC2514.2
117800     ELSE                                                         NC2514.2
117900             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
118000             MOVE   "B" TO CORRECT-A                              NC2514.2
118100             MOVE    WRK-XN-00001-2 TO COMPUTED-A                 NC2514.2
118200             PERFORM FAIL                                         NC2514.2
118300             PERFORM PRINT-DETAIL.                                NC2514.2
118400*                                                                 NC2514.2
118500 DIV-INIT-F5-18.                                                  NC2514.2
118600     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
118700     MOVE   "DIV-TEST-F5-18-0" TO PAR-NAME.                       NC2514.2
118800     MOVE    40   TO 25COUNT.                                     NC2514.2
118900     MOVE    ZERO  TO 25ANS.                                      NC2514.2
119000     MOVE    ZERO  TO 25REM.                                      NC2514.2
119100     MOVE    1     TO REC-CT.                                     NC2514.2
119200     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
119300     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
119400 DIV-TEST-F5-18-0.                                                NC2514.2
119500     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
119600             ON SIZE ERROR                                        NC2514.2
119700             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
119800         NOT ON SIZE ERROR                                        NC2514.2
119900             MOVE   "B" TO WRK-XN-00001-1                         NC2514.2
120000     END-DIVIDE                                                   NC2514.2
120100     MOVE   "C" TO WRK-XN-00001-2.                                NC2514.2
120200     GO TO   DIV-TEST-F5-18-1.                                    NC2514.2
120300 DIV-DELETE-F5-18.                                                NC2514.2
120400     PERFORM DE-LETE.                                             NC2514.2
120500     PERFORM PRINT-DETAIL.                                        NC2514.2
120600     GO TO   DIV-INIT-F5-19.                                      NC2514.2
120700 DIV-TEST-F5-18-1.                                                NC2514.2
120800     MOVE   "DIV-TEST-F5-18-1" TO PAR-NAME.                       NC2514.2
120900     ADD     1 TO REC-CT.                                         NC2514.2
121000     IF      25ANS NOT = 2                                        NC2514.2
121100             MOVE    2 TO CORRECT-N                               NC2514.2
121200             MOVE    25ANS TO COMPUTED-N                          NC2514.2
121300             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
121400             PERFORM FAIL                                         NC2514.2
121500             PERFORM PRINT-DETAIL                                 NC2514.2
121600     ELSE                                                         NC2514.2
121700             PERFORM PASS                                         NC2514.2
121800             PERFORM PRINT-DETAIL.                                NC2514.2
121900 DIV-TEST-F5-18-2.                                                NC2514.2
122000     MOVE   "DIV-TEST-F5-18-2" TO PAR-NAME.                       NC2514.2
122100     ADD     1 TO REC-CT.                                         NC2514.2
122200     IF      25REM NOT = 20                                       NC2514.2
122300             MOVE    25REM TO COMPUTED-N                          NC2514.2
122400             MOVE    20    TO CORRECT-N                           NC2514.2
122500             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
122600             PERFORM FAIL                                         NC2514.2
122700             PERFORM PRINT-DETAIL                                 NC2514.2
122800     ELSE                                                         NC2514.2
122900             PERFORM PASS                                         NC2514.2
123000             PERFORM PRINT-DETAIL.                                NC2514.2
123100 DIV-TEST-F5-18-3.                                                NC2514.2
123200     MOVE   "DIV-TEST-F5-18-3" TO PAR-NAME.                       NC2514.2
123300     ADD     1 TO REC-CT.                                         NC2514.2
123400     IF      WRK-XN-00001-1 = "B"                                 NC2514.2
123500             PERFORM PASS                                         NC2514.2
123600             PERFORM PRINT-DETAIL                                 NC2514.2
123700     ELSE                                                         NC2514.2
123800             MOVE   "NOT ON SIZE ERROR SHOULD HAVE EXECUTED"      NC2514.2
123900                  TO RE-MARK                                      NC2514.2
124000             MOVE   "B" TO CORRECT-A                              NC2514.2
124100             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
124200             PERFORM FAIL                                         NC2514.2
124300             PERFORM PRINT-DETAIL.                                NC2514.2
124400 DIV-TEST-F5-18-4.                                                NC2514.2
124500     MOVE   "DIV-TEST-F5-18-4" TO PAR-NAME.                       NC2514.2
124600     ADD     1 TO REC-CT.                                         NC2514.2
124700     IF      WRK-XN-00001-2 = "C"                                 NC2514.2
124800             PERFORM PASS                                         NC2514.2
124900             PERFORM PRINT-DETAIL                                 NC2514.2
125000     ELSE                                                         NC2514.2
125100             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
125200             MOVE   "C"    TO CORRECT-A                           NC2514.2
125300             MOVE    WRK-XN-00001-2 TO COMPUTED-A                 NC2514.2
125400             PERFORM FAIL                                         NC2514.2
125500             PERFORM PRINT-DETAIL.                                NC2514.2
125600*                                                                 NC2514.2
125700 DIV-INIT-F5-19.                                                  NC2514.2
125800     MOVE   "VI-82 6.11.4 GR8" TO ANSI-REFERENCE.                 NC2514.2
125900     MOVE   "DIV-TEST-F5-19-0"  TO PAR-NAME.                      NC2514.2
126000     MOVE    ZERO  TO 25COUNT.                                    NC2514.2
126100     MOVE    ZERO  TO 25ANS.                                      NC2514.2
126200     MOVE    ZERO  TO 25REM.                                      NC2514.2
126300     MOVE    1     TO REC-CT.                                     NC2514.2
126400     MOVE    SPACE TO WRK-XN-00001-1.                             NC2514.2
126500     MOVE    SPACE TO WRK-XN-00001-2.                             NC2514.2
126600 DIV-TEST-F5-19-0.                                                NC2514.2
126700     DIVIDE  100 BY 25COUNT GIVING 25ANS REMAINDER 25REM          NC2514.2
126800             ON SIZE ERROR                                        NC2514.2
126900             MOVE   "A" TO WRK-XN-00001-1                         NC2514.2
127000         NOT ON SIZE ERROR                                        NC2514.2
127100             MOVE   "B" TO WRK-XN-00001-1                         NC2514.2
127200     END-DIVIDE                                                   NC2514.2
127300     MOVE   "C" TO WRK-XN-00001-2.                                NC2514.2
127400     GO TO   DIV-TEST-F5-19-1.                                    NC2514.2
127500 DIV-DELETE-F5-19.                                                NC2514.2
127600     PERFORM DE-LETE.                                             NC2514.2
127700     PERFORM PRINT-DETAIL.                                        NC2514.2
127800     GO TO   DIV-INIT-F5-20.                                      NC2514.2
127900 DIV-TEST-F5-19-1.                                                NC2514.2
128000     MOVE   "DIV-TEST-F5-19-1" TO PAR-NAME.                       NC2514.2
128100     ADD     1 TO REC-CT.                                         NC2514.2
128200     IF      25ANS NOT = 0                                        NC2514.2
128300             MOVE    0 TO CORRECT-N                               NC2514.2
128400             MOVE    25ANS TO COMPUTED-N                          NC2514.2
128500             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
128600             PERFORM FAIL                                         NC2514.2
128700             PERFORM PRINT-DETAIL                                 NC2514.2
128800     ELSE                                                         NC2514.2
128900             PERFORM PASS                                         NC2514.2
129000             PERFORM PRINT-DETAIL.                                NC2514.2
129100 DIV-TEST-F5-19-2.                                                NC2514.2
129200     MOVE   "DIV-TEST-F5-19-2" TO PAR-NAME.                       NC2514.2
129300     ADD     1 TO REC-CT.                                         NC2514.2
129400     IF      25REM NOT = ZERO                                     NC2514.2
129500             MOVE    25REM TO COMPUTED-N                          NC2514.2
129600             MOVE    ZERO  TO CORRECT-N                           NC2514.2
129700             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
129800             PERFORM FAIL                                         NC2514.2
129900             PERFORM PRINT-DETAIL                                 NC2514.2
130000     ELSE                                                         NC2514.2
130100             PERFORM PASS                                         NC2514.2
130200             PERFORM PRINT-DETAIL.                                NC2514.2
130300 DIV-TEST-F5-19-3.                                                NC2514.2
130400     MOVE   "DIV-TEST-F5-19-3" TO PAR-NAME.                       NC2514.2
130500     ADD     1 TO REC-CT.                                         NC2514.2
130600     IF      WRK-XN-00001-1 = "A"                                 NC2514.2
130700             PERFORM PASS                                         NC2514.2
130800             PERFORM PRINT-DETAIL                                 NC2514.2
130900     ELSE                                                         NC2514.2
131000             MOVE   "ON SIZE ERROR SHOULD HAVE EXECUTED"          NC2514.2
131100                  TO RE-MARK                                      NC2514.2
131200             MOVE   "A" TO CORRECT-A                              NC2514.2
131300             MOVE    WRK-XN-00001-1 TO COMPUTED-A                 NC2514.2
131400             PERFORM FAIL                                         NC2514.2
131500             PERFORM PRINT-DETAIL.                                NC2514.2
131600 DIV-TEST-F5-19-4.                                                NC2514.2
131700     MOVE   "DIV-TEST-F5-19-4" TO PAR-NAME.                       NC2514.2
131800     ADD     1 TO REC-CT.                                         NC2514.2
131900     IF      WRK-XN-00001-2 = "C"                                 NC2514.2
132000             PERFORM PASS                                         NC2514.2
132100             PERFORM PRINT-DETAIL                                 NC2514.2
132200     ELSE                                                         NC2514.2
132300             MOVE   "SCOPE TERMINATOR IGNORED" TO RE-MARK         NC2514.2
132400             MOVE   "C"    TO CORRECT-A                           NC2514.2
132500             MOVE    WRK-XN-00001-2 TO COMPUTED-A                 NC2514.2
132600             PERFORM FAIL                                         NC2514.2
132700             PERFORM PRINT-DETAIL.                                NC2514.2
132800*                                                                 NC2514.2
132900 DIV-INIT-F5-20.                                                  NC2514.2
133000     MOVE   "VI-82 6.11.4 GR4" TO ANSI-REFERENCE.                 NC2514.2
133100     MOVE   "DIV-TEST-F5-20-0"  TO PAR-NAME.                      NC2514.2
133200     MOVE ZERO TO 25ANS.                                          NC2514.2
133300     MOVE ZERO TO 25REM.                                          NC2514.2
133400     MOVE ZERO TO WS-REMAINDERS.                                  NC2514.2
133500     MOVE 6    TO 25COUNT.                                        NC2514.2
133600     MOVE 1    TO REC-CT.                                         NC2514.2
133700 DIV-TEST-F5-20-0.                                                NC2514.2
133800     DIVIDE  100 BY 25COUNT GIVING 25ANS                          NC2514.2
133900             REMAINDER WS-REM (25ANS)                             NC2514.2
134000             ON SIZE ERROR                                        NC2514.2
134100             MOVE   "SIZE ERROR SHOULD NOT HAVE OCCURED"          NC2514.2
134200                  TO RE-MARK                                      NC2514.2
134300             PERFORM FAIL                                         NC2514.2
134400             PERFORM PRINT-DETAIL                                 NC2514.2
134500             GO TO   DIV-TEST-F5-20-1.                            NC2514.2
134600     PERFORM PASS.                                                NC2514.2
134700     PERFORM PRINT-DETAIL.                                        NC2514.2
134800     GO TO   DIV-TEST-F5-20-1.                                    NC2514.2
134900 DIV-DELETE-F5-20.                                                NC2514.2
135000     PERFORM DE-LETE.                                             NC2514.2
135100     PERFORM PRINT-DETAIL.                                        NC2514.2
135200     GO TO   CCVS-EXIT.                                           NC2514.2
135300 DIV-TEST-F5-20-1.                                                NC2514.2
135400     MOVE   "DIV-TEST-F5-20-1" TO PAR-NAME.                       NC2514.2
135500     ADD     1 TO REC-CT.                                         NC2514.2
135600     IF      25ANS NOT = 16                                       NC2514.2
135700             MOVE    16 TO CORRECT-N                              NC2514.2
135800             MOVE    25ANS TO COMPUTED-N                          NC2514.2
135900             MOVE   "INVALID QUOTIENT" TO RE-MARK                 NC2514.2
136000             PERFORM FAIL                                         NC2514.2
136100             PERFORM PRINT-DETAIL                                 NC2514.2
136200     ELSE                                                         NC2514.2
136300             PERFORM PASS                                         NC2514.2
136400             PERFORM PRINT-DETAIL.                                NC2514.2
136500 DIV-TEST-F5-20-2.                                                NC2514.2
136600     MOVE   "DIV-TEST-F5-20-2" TO PAR-NAME.                       NC2514.2
136700     ADD     1 TO REC-CT.                                         NC2514.2
136800     IF      WS-REM (25ANS) NOT = 4                               NC2514.2
136900             MOVE    WS-REM (25ANS) TO COMPUTED-N                 NC2514.2
137000             MOVE    4     TO CORRECT-N                           NC2514.2
137100             MOVE   "INVALID REMAINDER" TO RE-MARK                NC2514.2
137200             PERFORM FAIL                                         NC2514.2
137300             PERFORM PRINT-DETAIL                                 NC2514.2
137400             ADD     1 TO REC-CT                                  NC2514.2
137500             MOVE    25ANS TO COMPUTED-N                          NC2514.2
137600             MOVE    16    TO CORRECT-N                           NC2514.2
137700             MOVE   "INVALID SUBSCRIPT FOR REMAINDER" TO RE-MARK  NC2514.2
137800             PERFORM FAIL                                         NC2514.2
137900             PERFORM PRINT-DETAIL                                 NC2514.2
138000     ELSE                                                         NC2514.2
138100             PERFORM PASS                                         NC2514.2
138200             PERFORM PRINT-DETAIL.                                NC2514.2
138300*                                                                 NC2514.2
138400 DIV-INIT-F5-21.                                                  NC2514.2
138500     MOVE "DIV-TEST-F5-21" TO PAR-NAME.                           NC2514.2
138600     MOVE 10.0 TO WRK-DU-2V1-1.                                   NC2514.2
138700     MOVE    ZERO TO REC-CT.                                      NC2514.2
138800 DIVIDE-REMAINDER-TEST-7.                                         NC2514.2
138900     DIVIDE WRK-DU-1V17-1 BY WRK-DU-2V1-1 GIVING WRK-DU-1V5-1     NC2514.2
139000     REMAINDER WRK-NE-1 ON SIZE ERROR GO TO DIV-FAIL-F5-21.       NC2514.2
139100     GO TO DIV-TEST-F5-21-1.                                      NC2514.2
139200 DIV-DELETE-F5-21.                                                NC2514.2
139300     PERFORM DE-LETE.                                             NC2514.2
139400     PERFORM PRINT-DETAIL.                                        NC2514.2
139500     GO TO CCVS-EXIT.                                             NC2514.2
139600 DIV-FAIL-F5-21.                                                  NC2514.2
139700     PERFORM FAIL.                                                NC2514.2
139800     MOVE "SIZE ERROR BAD" TO RE-MARK.                            NC2514.2
139900     PERFORM PRINT-DETAIL.                                        NC2514.2
140000 DIV-TEST-F5-21-1.                                                NC2514.2
140100     MOVE "DIV-TEST-F5-21-1" TO ANSI-REFERENCE.                   NC2514.2
140200     MOVE 1 TO REC-CT.                                            NC2514.2
140300     IF WRK-DU-1V5-1 = 0.31415 PERFORM PASS PERFORM PRINT-DETAIL  NC2514.2
140400     ELSE                                                         NC2514.2
140500     PERFORM FAIL MOVE WRK-DU-1V5-1 TO COMPUTED-N MOVE 0.31415    NC2514.2
140600     TO CORRECT-N PERFORM PRINT-DETAIL.                           NC2514.2
140700     ADD 1 TO REC-CT.                                             NC2514.2
140800 DIV-TEST-F5-21-2.                                                NC2514.2
140900     MOVE "DIV-TEST-F5-21-2" TO ANSI-REFERENCE.                   NC2514.2
141000     IF WRK-NE-1 = ".0000/92653,58979,32"  PERFORM PASS           NC2514.2
141100     PERFORM PRINT-DETAIL ELSE                                    NC2514.2
141200     PERFORM FAIL MOVE WRK-NE-1 TO COMPUTED-A MOVE                NC2514.2
141300     ".0000/92653,58979,32"  TO CORRECT-A PERFORM PRINT-DETAIL.   NC2514.2
141400*                                                                 NC2514.2
141500 CCVS-EXIT SECTION.                                               NC2514.2
141600 CCVS-999999.                                                     NC2514.2
141700     GO TO CLOSE-FILES.                                           NC2514.2

Messung V0.5 in Prozent
C=97 H=96 G=96

¤ Dauer der Verarbeitung: 0.46 Sekunden  (vorverarbeitet am  2026-04-30) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.