products/sources/formale sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3743.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IF1264.2
000200 PROGRAM-ID.                                                      IF1264.2
000300     IF126A.                                                      IF1264.2
000400                                                                  IF1264.2
000500***********************************************************       IF1264.2
000600*                                                         *       IF1264.2
000700* This program forms part of the CCVS85 COBOL Test Suite. *       IF1264.2
000800* It contains tests for the Intrinsic Function            *       IF1264.2
000900* NUMVAL-C.                                               *       IF1264.2
001000*                                                         *       IF1264.2
001100*                                                         *       IF1264.2
001200***********************************************************       IF1264.2
001300 ENVIRONMENT DIVISION.                                            IF1264.2
001400 CONFIGURATION SECTION.                                           IF1264.2
001500 SOURCE-COMPUTER.                                                 IF1264.2
001600     Card0130.                                                    IF1264.2
001700 OBJECT-COMPUTER.                                                 IF1264.2
001800     Card0131.                                                    IF1264.2
001900 INPUT-OUTPUT SECTION.                                            IF1264.2
002000 FILE-CONTROL.                                                    IF1264.2
002100     SELECT PRINT-FILE ASSIGN TO                                  IF1264.2
002200     "C0085" .                                                    IF1264.2
002300 DATA DIVISION.                                                   IF1264.2
002400 FILE SECTION.                                                    IF1264.2
002500 FD  PRINT-FILE.                                                  IF1264.2
002600 01  PRINT-REC PICTURE X(120).                                    IF1264.2
002700 01  DUMMY-RECORD PICTURE X(120).                                 IF1264.2
002800 WORKING-STORAGE SECTION.                                         IF1264.2
002900***********************************************************       IF1264.2
003000* Variables specific to the Intrinsic Function Test IF126A*       IF1264.2
003100***********************************************************       IF1264.2
003200 01  A                   PIC X(1)       VALUE "4".                IF1264.2
003300 01  B                   PIC X(5)       VALUE "203".              IF1264.2
003400 01  C                   PIC X(4)       VALUE ".429".             IF1264.2
003500 01  D                   PIC X(7)       VALUE "928.344".          IF1264.2
003600 01  E                   PIC X(9)       VALUE "-042.3240".        IF1264.2
003700 01  F                   PIC X(7)       VALUE " 23.000".          IF1264.2
003800 01  G                   PIC X(8)       VALUE "-92924.3".         IF1264.2
003900 01  H                   PIC X(6)       VALUE "93.21+".           IF1264.2
004000 01  I                   PIC X(9)       VALUE " 92.92 -".        IF1264.2
004100 01  J                   PIC X(9)       VALUE "8,848.934".        IF1264.2
004200 01  K                   PIC X(12)      VALUE "4,825,293.92".     IF1264.2
004300 01  L                   PIC X(12)      VALUE " - 5,555.55 ".     IF1264.2
004400 01  M                   PIC X(9)       VALUE "5,555.55-".        IF1264.2
004500 01  N                   PIC X(13)      VALUE " 77,777.77 + ".    IF1264.2
004600 01  O                   PIC X(3)       VALUE "$33".              IF1264.2
004700 01  P                   PIC X(5)       VALUE "$0.11".            IF1264.2
004800 01  Q                   PIC X(9)       VALUE "$4,000.00".        IF1264.2
004900 01  R                   PIC X(14)      VALUE "$1,000,000.50".    IF1264.2
005000 01  S                   PIC X(14)       VALUE " $ 3,900.21".     IF1264.2
005100 01  T                   PIC X(14)       VALUE " + $ 9,000.99".   IF1264.2
005200 01  U                   PIC X(15)       VALUE " $ 3,890.20 + ".  IF1264.2
005300 01  TEMP                PIC S9(7)V9(5).                          IF1264.2
005400                                                                  IF1264.2
005500*                                                                 IF1264.2
005600**********************************************************        IF1264.2
005700*                                                                 IF1264.2
005800 01  TEST-RESULTS.                                                IF1264.2
005900     02 FILLER                   PIC X      VALUE SPACE.          IF1264.2
006000     02 FEATURE                  PIC X(20)  VALUE SPACE.          IF1264.2
006100     02 FILLER                   PIC X      VALUE SPACE.          IF1264.2
006200     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IF1264.2
006300     02 FILLER                   PIC X      VALUE SPACE.          IF1264.2
006400     02  PAR-NAME.                                                IF1264.2
006500       03 FILLER                 PIC X(19)  VALUE SPACE.          IF1264.2
006600       03  PARDOT-X              PIC X      VALUE SPACE.          IF1264.2
006700       03 DOTVALUE               PIC 99     VALUE ZERO.           IF1264.2
006800     02 FILLER                   PIC X(8)   VALUE SPACE.          IF1264.2
006900     02 RE-MARK                  PIC X(61).                       IF1264.2
007000 01  TEST-COMPUTED.                                               IF1264.2
007100     02 FILLER                   PIC X(30)  VALUE SPACE.          IF1264.2
007200     02 FILLER                   PIC X(17)  VALUE                 IF1264.2
007300            " COMPUTED=".                                   IF1264.2
007400     02 COMPUTED-X.                                               IF1264.2
007500     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IF1264.2
007600     03 COMPUTED-N               REDEFINES COMPUTED-A             IF1264.2
007700                                 PIC -9(9).9(9).                  IF1264.2
007800     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IF1264.2
007900     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IF1264.2
008000     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IF1264.2
008100     03       CM-18V0 REDEFINES COMPUTED-A.                       IF1264.2
008200         04 COMPUTED-18V0                    PIC -9(18).          IF1264.2
008300         04 FILLER                           PIC X.               IF1264.2
008400     03 FILLER PIC X(50) VALUE SPACE.                             IF1264.2
008500 01  TEST-CORRECT.                                                IF1264.2
008600     02 FILLER PIC X(30) VALUE SPACE.                             IF1264.2
008700     02 FILLER PIC X(17) VALUE " CORRECT =".                IF1264.2
008800     02 CORRECT-X.                                                IF1264.2
008900     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IF1264.2
009000     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IF1264.2
009100     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IF1264.2
009200     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IF1264.2
009300     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IF1264.2
009400     03      CR-18V0 REDEFINES CORRECT-A.                         IF1264.2
009500         04 CORRECT-18V0                     PIC -9(18).          IF1264.2
009600         04 FILLER                           PIC X.               IF1264.2
009700     03 FILLER PIC X(2) VALUE SPACE.                              IF1264.2
009800     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IF1264.2
009900 01  CCVS-C-1.                                                    IF1264.2
010000     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIF1264.2
010100-    "SS PARAGRAPH-NAME IF1264.2
010200-    " REMARKS".                                            IF1264.2
010300     02 FILLER                     PIC X(20)    VALUE SPACE.      IF1264.2
010400 01  CCVS-C-2.                                                    IF1264.2
010500     02 FILLER                     PIC X        VALUE SPACE.      IF1264.2
010600     02 FILLER                     PIC X(6)     VALUE "TESTED".   IF1264.2
010700     02 FILLER                     PIC X(15)    VALUE SPACE.      IF1264.2
010800     02 FILLER                     PIC X(4)     VALUE "FAIL".     IF1264.2
010900     02 FILLER                     PIC X(94)    VALUE SPACE.      IF1264.2
011000 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IF1264.2
011100 01  REC-CT                        PIC 99       VALUE ZERO.       IF1264.2
011200 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IF1264.2
011300 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IF1264.2
011400 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IF1264.2
011500 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IF1264.2
011600 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IF1264.2
011700 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IF1264.2
011800 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IF1264.2
011900 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IF1264.2
012000 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IF1264.2
012100 01  CCVS-H-1.                                                    IF1264.2
012200     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1264.2
012300     02  FILLER                    PIC X(42)    VALUE             IF1264.2
012400     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IF1264.2
012500     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1264.2
012600 01  CCVS-H-2A.                                                   IF1264.2
012700   02  FILLER                        PIC X(40)  VALUE SPACE.      IF1264.2
012800   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IF1264.2
012900   02  FILLER                        PIC XXXX   VALUE             IF1264.2
013000     "4.2 ".                                                      IF1264.2
013100   02  FILLER                        PIC X(28)  VALUE             IF1264.2
013200            " COPY - NOT FOR DISTRIBUTION".                       IF1264.2
013300   02  FILLER                        PIC X(41)  VALUE SPACE.      IF1264.2
013400                                                                  IF1264.2
013500 01  CCVS-H-2B.                                                   IF1264.2
013600   02  FILLER                        PIC X(15)  VALUE             IF1264.2
013700            "TEST RESULT OF ".                                    IF1264.2
013800   02  TEST-ID                       PIC X(9).                    IF1264.2
013900   02  FILLER                        PIC X(4)   VALUE             IF1264.2
014000            " IN ".                                               IF1264.2
014100   02  FILLER                        PIC X(12)  VALUE             IF1264.2
014200     " HIGH ".                                              IF1264.2
014300   02  FILLER                        PIC X(22)  VALUE             IF1264.2
014400            " LEVEL VALIDATION FOR ".                             IF1264.2
014500   02  FILLER                        PIC X(58)  VALUE             IF1264.2
014600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1264.2
014700 01  CCVS-H-3.                                                    IF1264.2
014800     02  FILLER                      PIC X(34)  VALUE             IF1264.2
014900            " FOR OFFICIAL USE ONLY ".                         IF1264.2
015000     02  FILLER                      PIC X(58)  VALUE             IF1264.2
015100     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IF1264.2
015200     02  FILLER                      PIC X(28)  VALUE             IF1264.2
015300            " COPYRIGHT 1985 ".                                IF1264.2
015400 01  CCVS-E-1.                                                    IF1264.2
015500     02 FILLER                       PIC X(52)  VALUE SPACE.      IF1264.2
015600     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IF1264.2
015700     02 ID-AGAIN                     PIC X(9).                    IF1264.2
015800     02 FILLER                       PIC X(45)  VALUE SPACES.     IF1264.2
015900 01  CCVS-E-2.                                                    IF1264.2
016000     02  FILLER                      PIC X(31)  VALUE SPACE.      IF1264.2
016100     02  FILLER                      PIC X(21)  VALUE SPACE.      IF1264.2
016200     02 CCVS-E-2-2.                                               IF1264.2
016300         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IF1264.2
016400         03 FILLER                   PIC X      VALUE SPACE.      IF1264.2
016500         03 ENDER-DESC               PIC X(44)  VALUE             IF1264.2
016600            "ERRORS ENCOUNTERED".                                 IF1264.2
016700 01  CCVS-E-3.                                                    IF1264.2
016800     02  FILLER                      PIC X(22)  VALUE             IF1264.2
016900            " FOR OFFICIAL USE ONLY".                             IF1264.2
017000     02  FILLER                      PIC X(12)  VALUE SPACE.      IF1264.2
017100     02  FILLER                      PIC X(58)  VALUE             IF1264.2
017200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1264.2
017300     02  FILLER                      PIC X(13)  VALUE SPACE.      IF1264.2
017400     02 FILLER                       PIC X(15)  VALUE             IF1264.2
017500             " COPYRIGHT 1985".                                   IF1264.2
017600 01  CCVS-E-4.                                                    IF1264.2
017700     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IF1264.2
017800     02 FILLER                       PIC X(4)   VALUE " OF ".     IF1264.2
017900     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IF1264.2
018000     02 FILLER                       PIC X(40)  VALUE             IF1264.2
018100      " TESTS WERE EXECUTED SUCCESSFULLY".                       IF1264.2
018200 01  XXINFO.                                                      IF1264.2
018300     02 FILLER                       PIC X(19)  VALUE             IF1264.2
018400            "*** INFORMATION ***".                                IF1264.2
018500     02 INFO-TEXT.                                                IF1264.2
018600       04 FILLER                     PIC X(8)   VALUE SPACE.      IF1264.2
018700       04 XXCOMPUTED                 PIC X(20).                   IF1264.2
018800       04 FILLER                     PIC X(5)   VALUE SPACE.      IF1264.2
018900       04 XXCORRECT                  PIC X(20).                   IF1264.2
019000     02 INF-ANSI-REFERENCE           PIC X(48).                   IF1264.2
019100 01  HYPHEN-LINE.                                                 IF1264.2
019200     02 FILLER  PIC IS X VALUE IS SPACE.                          IF1264.2
019300     02 FILLER  PIC IS X(65)    VALUE IS "************************IF1264.2
019400-    "*****************************************".                 IF1264.2
019500     02 FILLER  PIC IS X(54)    VALUE IS "************************IF1264.2
019600-    "******************************".                            IF1264.2
019700 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IF1264.2
019800     "IF126A".                                                    IF1264.2
019900 PROCEDURE DIVISION.                                              IF1264.2
020000 CCVS1 SECTION.                                                   IF1264.2
020100 OPEN-FILES.                                                      IF1264.2
020200     OPEN     OUTPUT PRINT-FILE.                                  IF1264.2
020300     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IF1264.2
020400     MOVE    SPACE TO TEST-RESULTS.                               IF1264.2
020500     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IF1264.2
020600     GO TO CCVS1-EXIT.                                            IF1264.2
020700 CLOSE-FILES.                                                     IF1264.2
020800     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IF1264.2
020900 TERMINATE-CCVS.                                                  IF1264.2
021000     STOP     RUN.                                                IF1264.2
021100 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IF1264.2
021200 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IF1264.2
021300 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IF1264.2
021400 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IF1264.2
021500     MOVE "****TEST DELETED****" TO RE-MARK.                      IF1264.2
021600 PRINT-DETAIL.                                                    IF1264.2
021700     IF REC-CT NOT EQUAL TO ZERO                                  IF1264.2
021800             MOVE "." TO PARDOT-X                                 IF1264.2
021900             MOVE REC-CT TO DOTVALUE.                             IF1264.2
022000     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IF1264.2
022100     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IF1264.2
022200        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IF1264.2
022300          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IF1264.2
022400     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IF1264.2
022500     MOVE SPACE TO CORRECT-X.                                     IF1264.2
022600     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IF1264.2
022700     MOVE     SPACE TO RE-MARK.                                   IF1264.2
022800 HEAD-ROUTINE.                                                    IF1264.2
022900     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1264.2
023000     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1264.2
023100     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1264.2
023200     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1264.2
023300 COLUMN-NAMES-ROUTINE.                                            IF1264.2
023400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1264.2
023500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1264.2
023600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IF1264.2
023700 END-ROUTINE.                                                     IF1264.2
023800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IF1264.2
023900 END-RTN-EXIT.                                                    IF1264.2
024000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1264.2
024100 END-ROUTINE-1.                                                   IF1264.2
024200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IF1264.2
024300      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IF1264.2
024400      ADD PASS-COUNTER TO ERROR-HOLD.                             IF1264.2
024500      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IF1264.2
024600      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IF1264.2
024700      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IF1264.2
024800      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IF1264.2
024900  END-ROUTINE-12.                                                 IF1264.2
025000      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IF1264.2
025100     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IF1264.2
025200         MOVE "NO " TO ERROR-TOTAL                                IF1264.2
025300         ELSE                                                     IF1264.2
025400         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IF1264.2
025500     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IF1264.2
025600     PERFORM WRITE-LINE.                                          IF1264.2
025700 END-ROUTINE-13.                                                  IF1264.2
025800     IF DELETE-COUNTER IS EQUAL TO ZERO                           IF1264.2
025900         MOVE "NO " TO ERROR-TOTAL  ELSE                          IF1264.2
026000         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IF1264.2
026100     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IF1264.2
026200     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1264.2
026300      IF   INSPECT-COUNTER EQUAL TO ZERO                          IF1264.2
026400          MOVE "NO " TO ERROR-TOTAL                               IF1264.2
026500      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IF1264.2
026600      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IF1264.2
026700      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IF1264.2
026800     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1264.2
026900 WRITE-LINE.                                                      IF1264.2
027000     ADD 1 TO RECORD-COUNT.                                       IF1264.2
027100     IF RECORD-COUNT GREATER 42                                   IF1264.2
027200         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IF1264.2
027300         MOVE SPACE TO DUMMY-RECORD                               IF1264.2
027400         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IF1264.2
027500         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1264.2
027600         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1264.2
027700         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1264.2
027800         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1264.2
027900         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           IF1264.2
028000         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           IF1264.2
028100         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IF1264.2
028200         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IF1264.2
028300         MOVE ZERO TO RECORD-COUNT.                               IF1264.2
028400     PERFORM WRT-LN.                                              IF1264.2
028500 WRT-LN.                                                          IF1264.2
028600     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IF1264.2
028700     MOVE SPACE TO DUMMY-RECORD.                                  IF1264.2
028800 BLANK-LINE-PRINT.                                                IF1264.2
028900     PERFORM WRT-LN.                                              IF1264.2
029000 FAIL-ROUTINE.                                                    IF1264.2
029100     IF     COMPUTED-X NOT EQUAL TO SPACE                         IF1264.2
029200            GO TO FAIL-ROUTINE-WRITE.                             IF1264.2
029300     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IF1264.2
029400     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1264.2
029500     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IF1264.2
029600     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1264.2
029700     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1264.2
029800     GO TO  FAIL-ROUTINE-EX.                                      IF1264.2
029900 FAIL-ROUTINE-WRITE.                                              IF1264.2
030000     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         IF1264.2
030100     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 IF1264.2
030200     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IF1264.2
030300     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IF1264.2
030400 FAIL-ROUTINE-EX. EXIT.                                           IF1264.2
030500 BAIL-OUT.                                                        IF1264.2
030600     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IF1264.2
030700     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IF1264.2
030800 BAIL-OUT-WRITE.                                                  IF1264.2
030900     MOVE CORRECT-A TO XXCORRECT.                                 IF1264.2
031000     MOVE COMPUTED-A TO XXCOMPUTED.                               IF1264.2
031100     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1264.2
031200     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1264.2
031300     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1264.2
031400 BAIL-OUT-EX. EXIT.                                               IF1264.2
031500 CCVS1-EXIT.                                                      IF1264.2
031600     EXIT.                                                        IF1264.2
031700********************************************************          IF1264.2
031800*                                                      *          IF1264.2
031900*    Intrinsic Function Tests       IF126A - NUMVAL-C  *          IF1264.2
032000*                                                      *          IF1264.2
032100********************************************************          IF1264.2
032200 SECT-IF126A SECTION.                                             IF1264.2
032300 F-NUMVALC-INFO.                                                  IF1264.2
032400     MOVE     "See ref. A-59 2.30" TO ANSI-REFERENCE.             IF1264.2
032500     MOVE     "NUMVAL-C Function"     TO FEATURE.                 IF1264.2
032600*****************TEST (a) ******************************          IF1264.2
032700 F-NUMVALC-01.                                                    IF1264.2
032800     MOVE ZERO TO TEMP.                                           IF1264.2
032900 F-NUMVALC-TEST-01.                                               IF1264.2
033000     COMPUTE TEMP = FUNCTION NUMVAL-C ("9").                      IF1264.2
033100     IF TEMP = 9 THEN                                             IF1264.2
033200                        PERFORM PASS                              IF1264.2
033300     ELSE                                                         IF1264.2
033400                        MOVE 9 TO CORRECT-N                       IF1264.2
033500                        MOVE TEMP TO COMPUTED-N                   IF1264.2
033600                        PERFORM FAIL.                             IF1264.2
033700     GO TO F-NUMVALC-WRITE-01.                                    IF1264.2
033800 F-NUMVALC-DELETE-01.                                             IF1264.2
033900     PERFORM  DE-LETE.                                            IF1264.2
034000     GO TO    F-NUMVALC-WRITE-01.                                 IF1264.2
034100 F-NUMVALC-WRITE-01.                                              IF1264.2
034200     MOVE "F-NUMVALC-01" TO PAR-NAME.                             IF1264.2
034300     PERFORM  PRINT-DETAIL.                                       IF1264.2
034400*****************TEST (b) *******************************         IF1264.2
034500 F-NUMVALC-02.                                                    IF1264.2
034600     MOVE 77  TO TEMP.                                            IF1264.2
034700 F-NUMVALC-TEST-02.                                               IF1264.2
034800     EVALUATE FUNCTION NUMVAL-C (B)                               IF1264.2
034900              ALSO ( TEMP + 96 ) * 2                              IF1264.2
035000     WHEN     203                                                 IF1264.2
035100              ALSO 346                                            IF1264.2
035200        PERFORM PASS                                              IF1264.2
035300        GO TO F-NUMVALC-WRITE-02.                                 IF1264.2
035400     PERFORM FAIL.                                                IF1264.2
035500     GO TO    F-NUMVALC-WRITE-02.                                 IF1264.2
035600 F-NUMVALC-DELETE-02.                                             IF1264.2
035700     PERFORM  DE-LETE.                                            IF1264.2
035800     GO TO    F-NUMVALC-WRITE-02.                                 IF1264.2
035900 F-NUMVALC-WRITE-02.                                              IF1264.2
036000     MOVE "F-NUMVALC-02" TO PAR-NAME.                             IF1264.2
036100     PERFORM  PRINT-DETAIL.                                       IF1264.2
036200*****************TEST (c) ******************************          IF1264.2
036300 F-NUMVALC-TEST-03.                                               IF1264.2
036400     IF FUNCTION NUMVAL-C ("92,483") = 92483 THEN                 IF1264.2
036500                        PERFORM PASS                              IF1264.2
036600     ELSE                                                         IF1264.2
036700                        PERFORM FAIL.                             IF1264.2
036800     GO TO F-NUMVALC-WRITE-03.                                    IF1264.2
036900 F-NUMVALC-DELETE-03.                                             IF1264.2
037000     PERFORM  DE-LETE.                                            IF1264.2
037100     GO TO    F-NUMVALC-WRITE-03.                                 IF1264.2
037200 F-NUMVALC-WRITE-03.                                              IF1264.2
037300     MOVE "F-NUMVALC-03" TO PAR-NAME.                             IF1264.2
037400     PERFORM  PRINT-DETAIL.                                       IF1264.2
037500*****************TEST (d) ******************************          IF1264.2
037600 F-NUMVALC-04.                                                    IF1264.2
037700     MOVE ZERO TO TEMP.                                           IF1264.2
037800 F-NUMVALC-TEST-04.                                               IF1264.2
037900     COMPUTE TEMP = FUNCTION NUMVAL-C (C).                        IF1264.2
038000     IF (TEMP >= 0.428991) AND                                    IF1264.2
038100        (TEMP <= 0.429009)                                        IF1264.2
038200                        PERFORM PASS                              IF1264.2
038300     ELSE                                                         IF1264.2
038400                        MOVE  0.429  TO CORRECT-N                 IF1264.2
038500                        MOVE TEMP TO COMPUTED-N                   IF1264.2
038600                        PERFORM FAIL.                             IF1264.2
038700     GO TO F-NUMVALC-WRITE-04.                                    IF1264.2
038800 F-NUMVALC-DELETE-04.                                             IF1264.2
038900     PERFORM  DE-LETE.                                            IF1264.2
039000     GO TO    F-NUMVALC-WRITE-04.                                 IF1264.2
039100 F-NUMVALC-WRITE-04.                                              IF1264.2
039200     MOVE "F-NUMVALC-04" TO PAR-NAME.                             IF1264.2
039300     PERFORM  PRINT-DETAIL.                                       IF1264.2
039400*****************TEST (e) ******************************          IF1264.2
039500 F-NUMVALC-05.                                                    IF1264.2
039600     MOVE ZERO TO TEMP.                                           IF1264.2
039700 F-NUMVALC-TEST-05.                                               IF1264.2
039800     COMPUTE TEMP = FUNCTION NUMVAL-C ("385.93").                 IF1264.2
039900     IF (TEMP >= 385.922) AND                                     IF1264.2
040000        (TEMP <= 385.938)                                         IF1264.2
040100                        PERFORM PASS                              IF1264.2
040200     ELSE                                                         IF1264.2
040300                        MOVE  385.93  TO CORRECT-N                IF1264.2
040400                        MOVE TEMP TO COMPUTED-N                   IF1264.2
040500                        PERFORM FAIL.                             IF1264.2
040600     GO TO F-NUMVALC-WRITE-05.                                    IF1264.2
040700 F-NUMVALC-DELETE-05.                                             IF1264.2
040800     PERFORM  DE-LETE.                                            IF1264.2
040900     GO TO    F-NUMVALC-WRITE-05.                                 IF1264.2
041000 F-NUMVALC-WRITE-05.                                              IF1264.2
041100     MOVE "F-NUMVALC-05" TO PAR-NAME.                             IF1264.2
041200     PERFORM  PRINT-DETAIL.                                       IF1264.2
041300*****************TEST (f) ******************************          IF1264.2
041400 F-NUMVALC-06.                                                    IF1264.2
041500     MOVE ZERO TO TEMP.                                           IF1264.2
041600 F-NUMVALC-TEST-06.                                               IF1264.2
041700     COMPUTE TEMP = FUNCTION NUMVAL-C (J).                        IF1264.2
041800     IF (TEMP >= 8848.76) AND                                     IF1264.2
041900        (TEMP <= 8849.11)                                         IF1264.2
042000                        PERFORM PASS                              IF1264.2
042100     ELSE                                                         IF1264.2
042200                        MOVE  8848.934  TO CORRECT-N              IF1264.2
042300                        MOVE TEMP TO COMPUTED-N                   IF1264.2
042400                        PERFORM FAIL.                             IF1264.2
042500     GO TO F-NUMVALC-WRITE-06.                                    IF1264.2
042600 F-NUMVALC-DELETE-06.                                             IF1264.2
042700     PERFORM  DE-LETE.                                            IF1264.2
042800     GO TO    F-NUMVALC-WRITE-06.                                 IF1264.2
042900 F-NUMVALC-WRITE-06.                                              IF1264.2
043000     MOVE "F-NUMVALC-06" TO PAR-NAME.                             IF1264.2
043100     PERFORM  PRINT-DETAIL.                                       IF1264.2
043200*****************TEST (g) ******************************          IF1264.2
043300 F-NUMVALC-07.                                                    IF1264.2
043400     MOVE ZERO TO TEMP.                                           IF1264.2
043500 F-NUMVALC-TEST-07.                                               IF1264.2
043600     COMPUTE TEMP = FUNCTION NUMVAL-C ("+394.2 ").               IF1264.2
043700     IF (TEMP >= 394.192) AND                                     IF1264.2
043800        (TEMP <= 394.208)                                         IF1264.2
043900                        PERFORM PASS                              IF1264.2
044000     ELSE                                                         IF1264.2
044100                        MOVE  394.2  TO CORRECT-N                 IF1264.2
044200                        MOVE TEMP TO COMPUTED-N                   IF1264.2
044300                        PERFORM FAIL.                             IF1264.2
044400     GO TO F-NUMVALC-WRITE-07.                                    IF1264.2
044500 F-NUMVALC-DELETE-07.                                             IF1264.2
044600     PERFORM  DE-LETE.                                            IF1264.2
044700     GO TO    F-NUMVALC-WRITE-07.                                 IF1264.2
044800 F-NUMVALC-WRITE-07.                                              IF1264.2
044900     MOVE "F-NUMVALC-07" TO PAR-NAME.                             IF1264.2
045000     PERFORM  PRINT-DETAIL.                                       IF1264.2
045100*****************TEST (h) ******************************          IF1264.2
045200 F-NUMVALC-08.                                                    IF1264.2
045300     MOVE ZERO TO TEMP.                                           IF1264.2
045400 F-NUMVALC-TEST-08.                                               IF1264.2
045500     COMPUTE TEMP = FUNCTION NUMVAL-C (" 939.83").               IF1264.2
045600     IF (TEMP >= 939.811) AND                                     IF1264.2
045700        (TEMP <= 939.849)                                         IF1264.2
045800                        PERFORM PASS                              IF1264.2
045900     ELSE                                                         IF1264.2
046000                        MOVE  939.83  TO CORRECT-N                IF1264.2
046100                        MOVE TEMP TO COMPUTED-N                   IF1264.2
046200                        PERFORM FAIL.                             IF1264.2
046300     GO TO F-NUMVALC-WRITE-08.                                    IF1264.2
046400 F-NUMVALC-DELETE-08.                                             IF1264.2
046500     PERFORM  DE-LETE.                                            IF1264.2
046600     GO TO    F-NUMVALC-WRITE-08.                                 IF1264.2
046700 F-NUMVALC-WRITE-08.                                              IF1264.2
046800     MOVE "F-NUMVALC-08" TO PAR-NAME.                             IF1264.2
046900     PERFORM  PRINT-DETAIL.                                       IF1264.2
047000*****************TEST (i) ******************************          IF1264.2
047100 F-NUMVALC-09.                                                    IF1264.2
047200     MOVE ZERO TO TEMP.                                           IF1264.2
047300 F-NUMVALC-TEST-09.                                               IF1264.2
047400     COMPUTE TEMP = FUNCTION NUMVAL-C (" - 4929.0323").         IF1264.2
047500     IF (TEMP >= -4929.1309) AND                                  IF1264.2
047600        (TEMP <= -4928.9337)                                      IF1264.2
047700                        PERFORM PASS                              IF1264.2
047800     ELSE                                                         IF1264.2
047900                        MOVE  -4929.0323  TO CORRECT-N            IF1264.2
048000                        MOVE TEMP TO COMPUTED-N                   IF1264.2
048100                        PERFORM FAIL.                             IF1264.2
048200     GO TO F-NUMVALC-WRITE-09.                                    IF1264.2
048300 F-NUMVALC-DELETE-09.                                             IF1264.2
048400     PERFORM  DE-LETE.                                            IF1264.2
048500     GO TO    F-NUMVALC-WRITE-09.                                 IF1264.2
048600 F-NUMVALC-WRITE-09.                                              IF1264.2
048700     MOVE "F-NUMVALC-09" TO PAR-NAME.                             IF1264.2
048800     PERFORM  PRINT-DETAIL.                                       IF1264.2
048900*****************TEST (j) ******************************          IF1264.2
049000 F-NUMVALC-10.                                                    IF1264.2
049100     MOVE ZERO TO TEMP.                                           IF1264.2
049200 F-NUMVALC-TEST-10.                                               IF1264.2
049300     COMPUTE TEMP = FUNCTION NUMVAL-C (K).                        IF1264.2
049400     IF (TEMP >= 4825197.41) AND                                  IF1264.2
049500        (TEMP <= 4825390.43)                                      IF1264.2
049600                        PERFORM PASS                              IF1264.2
049700     ELSE                                                         IF1264.2
049800                        MOVE  4825293.92  TO CORRECT-N            IF1264.2
049900                        MOVE TEMP TO COMPUTED-N                   IF1264.2
050000                        PERFORM FAIL.                             IF1264.2
050100     GO TO F-NUMVALC-WRITE-10.                                    IF1264.2
050200 F-NUMVALC-DELETE-10.                                             IF1264.2
050300     PERFORM  DE-LETE.                                            IF1264.2
050400     GO TO    F-NUMVALC-WRITE-10.                                 IF1264.2
050500 F-NUMVALC-WRITE-10.                                              IF1264.2
050600     MOVE "F-NUMVALC-10" TO PAR-NAME.                             IF1264.2
050700     PERFORM  PRINT-DETAIL.                                       IF1264.2
050800*****************TEST (k) ******************************          IF1264.2
050900 F-NUMVALC-11.                                                    IF1264.2
051000     MOVE ZERO TO TEMP.                                           IF1264.2
051100 F-NUMVALC-TEST-11.                                               IF1264.2
051200     COMPUTE TEMP = FUNCTION NUMVAL-C (L).                        IF1264.2
051300     IF (TEMP >= -5555.66) AND                                    IF1264.2
051400        (TEMP <= -5555.44)                                        IF1264.2
051500                        PERFORM PASS                              IF1264.2
051600     ELSE                                                         IF1264.2
051700                        MOVE  -5555.55  TO CORRECT-N              IF1264.2
051800                        MOVE TEMP TO COMPUTED-N                   IF1264.2
051900                        PERFORM FAIL.                             IF1264.2
052000     GO TO F-NUMVALC-WRITE-11.                                    IF1264.2
052100 F-NUMVALC-DELETE-11.                                             IF1264.2
052200     PERFORM  DE-LETE.                                            IF1264.2
052300     GO TO    F-NUMVALC-WRITE-11.                                 IF1264.2
052400 F-NUMVALC-WRITE-11.                                              IF1264.2
052500     MOVE "F-NUMVALC-11" TO PAR-NAME.                             IF1264.2
052600     PERFORM  PRINT-DETAIL.                                       IF1264.2
052700*****************TEST (l) ******************************          IF1264.2
052800 F-NUMVALC-12.                                                    IF1264.2
052900     MOVE ZERO TO TEMP.                                           IF1264.2
053000 F-NUMVALC-TEST-12.                                               IF1264.2
053100     COMPUTE TEMP = FUNCTION NUMVAL-C ("82.9312+").               IF1264.2
053200     IF (TEMP >= 82.9295) AND                                     IF1264.2
053300        (TEMP <= 82.9329)                                         IF1264.2
053400                        PERFORM PASS                              IF1264.2
053500     ELSE                                                         IF1264.2
053600                        MOVE  82.9312  TO CORRECT-N               IF1264.2
053700                        MOVE TEMP TO COMPUTED-N                   IF1264.2
053800                        PERFORM FAIL.                             IF1264.2
053900     GO TO F-NUMVALC-WRITE-12.                                    IF1264.2
054000 F-NUMVALC-DELETE-12.                                             IF1264.2
054100     PERFORM  DE-LETE.                                            IF1264.2
054200     GO TO    F-NUMVALC-WRITE-12.                                 IF1264.2
054300 F-NUMVALC-WRITE-12.                                              IF1264.2
054400     MOVE "F-NUMVALC-12" TO PAR-NAME.                             IF1264.2
054500     PERFORM  PRINT-DETAIL.                                       IF1264.2
054600*****************TEST (m) ******************************          IF1264.2
054700 F-NUMVALC-13.                                                    IF1264.2
054800     MOVE ZERO TO TEMP.                                           IF1264.2
054900 F-NUMVALC-TEST-13.                                               IF1264.2
055000     COMPUTE TEMP = FUNCTION NUMVAL-C (M).                        IF1264.2
055100     IF (TEMP >= -5555.66) AND                                    IF1264.2
055200        (TEMP <= -5555.44)                                        IF1264.2
055300                        PERFORM PASS                              IF1264.2
055400     ELSE                                                         IF1264.2
055500                        MOVE  -5555.55  TO CORRECT-N              IF1264.2
055600                        MOVE TEMP TO COMPUTED-N                   IF1264.2
055700                        PERFORM FAIL.                             IF1264.2
055800     GO TO F-NUMVALC-WRITE-13.                                    IF1264.2
055900 F-NUMVALC-DELETE-13.                                             IF1264.2
056000     PERFORM  DE-LETE.                                            IF1264.2
056100     GO TO    F-NUMVALC-WRITE-13.                                 IF1264.2
056200 F-NUMVALC-WRITE-13.                                              IF1264.2
056300     MOVE "F-NUMVALC-13" TO PAR-NAME.                             IF1264.2
056400     PERFORM  PRINT-DETAIL.                                       IF1264.2
056500*****************TEST (n) ******************************          IF1264.2
056600 F-NUMVALC-14.                                                    IF1264.2
056700     MOVE ZERO TO TEMP.                                           IF1264.2
056800 F-NUMVALC-TEST-14.                                               IF1264.2
056900     COMPUTE TEMP = FUNCTION NUMVAL-C (" 200.0002 - ").        IF1264.2
057000     IF (TEMP >= -200.0042) AND                                   IF1264.2
057100        (TEMP <= -199.9962)                                       IF1264.2
057200                        PERFORM PASS                              IF1264.2
057300     ELSE                                                         IF1264.2
057400                        MOVE  -200.0002  TO CORRECT-N             IF1264.2
057500                        MOVE TEMP TO COMPUTED-N                   IF1264.2
057600                        PERFORM FAIL.                             IF1264.2
057700     GO TO F-NUMVALC-WRITE-14.                                    IF1264.2
057800 F-NUMVALC-DELETE-14.                                             IF1264.2
057900     PERFORM  DE-LETE.                                            IF1264.2
058000     GO TO    F-NUMVALC-WRITE-14.                                 IF1264.2
058100 F-NUMVALC-WRITE-14.                                              IF1264.2
058200     MOVE "F-NUMVALC-14" TO PAR-NAME.                             IF1264.2
058300     PERFORM  PRINT-DETAIL.                                       IF1264.2
058400*****************TEST (o) ******************************          IF1264.2
058500 F-NUMVALC-15.                                                    IF1264.2
058600     MOVE ZERO TO TEMP.                                           IF1264.2
058700 F-NUMVALC-TEST-15.                                               IF1264.2
058800     COMPUTE TEMP = FUNCTION NUMVAL-C (N).                        IF1264.2
058900     IF (TEMP >= 77776.21) AND                                    IF1264.2
059000        (TEMP <= 77779.33)                                        IF1264.2
059100                        PERFORM PASS                              IF1264.2
059200     ELSE                                                         IF1264.2
059300                        MOVE  77777.77  TO CORRECT-N              IF1264.2
059400                        MOVE TEMP TO COMPUTED-N                   IF1264.2
059500                        PERFORM FAIL.                             IF1264.2
059600     GO TO F-NUMVALC-WRITE-15.                                    IF1264.2
059700 F-NUMVALC-DELETE-15.                                             IF1264.2
059800     PERFORM  DE-LETE.                                            IF1264.2
059900     GO TO    F-NUMVALC-WRITE-15.                                 IF1264.2
060000 F-NUMVALC-WRITE-15.                                              IF1264.2
060100     MOVE "F-NUMVALC-15" TO PAR-NAME.                             IF1264.2
060200     PERFORM  PRINT-DETAIL.                                       IF1264.2
060300*****************TEST (p) ******************************          IF1264.2
060400 F-NUMVALC-16.                                                    IF1264.2
060500     MOVE ZERO TO TEMP.                                           IF1264.2
060600 F-NUMVALC-TEST-16.                                               IF1264.2
060700     COMPUTE TEMP = FUNCTION NUMVAL-C ("$5""$").                IF1264.2
060800     IF TEMP = 5 THEN                                             IF1264.2
060900                        PERFORM PASS                              IF1264.2
061000     ELSE                                                         IF1264.2
061100                        MOVE  5  TO CORRECT-N                     IF1264.2
061200                        MOVE TEMP TO COMPUTED-N                   IF1264.2
061300                        PERFORM FAIL.                             IF1264.2
061400     GO TO F-NUMVALC-WRITE-16.                                    IF1264.2
061500 F-NUMVALC-DELETE-16.                                             IF1264.2
061600     PERFORM  DE-LETE.                                            IF1264.2
061700     GO TO    F-NUMVALC-WRITE-16.                                 IF1264.2
061800 F-NUMVALC-WRITE-16.                                              IF1264.2
061900     MOVE "F-NUMVALC-16" TO PAR-NAME.                             IF1264.2
062000     PERFORM  PRINT-DETAIL.                                       IF1264.2
062100*****************TEST (q) ******************************          IF1264.2
062200 F-NUMVALC-17.                                                    IF1264.2
062300     MOVE ZERO TO TEMP.                                           IF1264.2
062400 F-NUMVALC-TEST-17.                                               IF1264.2
062500     COMPUTE TEMP = FUNCTION NUMVAL-C (O, "$").                   IF1264.2
062600     IF TEMP = 33 THEN                                            IF1264.2
062700                        PERFORM PASS                              IF1264.2
062800     ELSE                                                         IF1264.2
062900                        MOVE  33  TO CORRECT-N                    IF1264.2
063000                        MOVE TEMP TO COMPUTED-N                   IF1264.2
063100                        PERFORM FAIL.                             IF1264.2
063200     GO TO F-NUMVALC-WRITE-17.                                    IF1264.2
063300 F-NUMVALC-DELETE-17.                                             IF1264.2
063400     PERFORM  DE-LETE.                                            IF1264.2
063500     GO TO    F-NUMVALC-WRITE-17.                                 IF1264.2
063600 F-NUMVALC-WRITE-17.                                              IF1264.2
063700     MOVE "F-NUMVALC-17" TO PAR-NAME.                             IF1264.2
063800     PERFORM  PRINT-DETAIL.                                       IF1264.2
063900*****************TEST (r) ******************************          IF1264.2
064000 F-NUMVALC-18.                                                    IF1264.2
064100     MOVE ZERO TO TEMP.                                           IF1264.2
064200 F-NUMVALC-TEST-18.                                               IF1264.2
064300     COMPUTE TEMP = FUNCTION NUMVAL-C ("$93,021""$").           IF1264.2
064400     IF TEMP = 93021 THEN                                         IF1264.2
064500                        PERFORM PASS                              IF1264.2
064600     ELSE                                                         IF1264.2
064700                        MOVE  93021  TO CORRECT-N                 IF1264.2
064800                        MOVE TEMP TO COMPUTED-N                   IF1264.2
064900                        PERFORM FAIL.                             IF1264.2
065000     GO TO F-NUMVALC-WRITE-18.                                    IF1264.2
065100 F-NUMVALC-DELETE-18.                                             IF1264.2
065200     PERFORM  DE-LETE.                                            IF1264.2
065300     GO TO    F-NUMVALC-WRITE-18.                                 IF1264.2
065400 F-NUMVALC-WRITE-18.                                              IF1264.2
065500     MOVE "F-NUMVALC-18" TO PAR-NAME.                             IF1264.2
065600     PERFORM  PRINT-DETAIL.                                       IF1264.2
065700*****************TEST (t) ******************************          IF1264.2
065800 F-NUMVALC-20.                                                    IF1264.2
065900     MOVE ZERO TO TEMP.                                           IF1264.2
066000 F-NUMVALC-TEST-20.                                               IF1264.2
066100     COMPUTE TEMP = FUNCTION NUMVAL-C ("$924.93""$").           IF1264.2
066200     IF (TEMP >= 924.912) AND                                     IF1264.2
066300        (TEMP <= 924.948)                                         IF1264.2
066400                        PERFORM PASS                              IF1264.2
066500     ELSE                                                         IF1264.2
066600                        MOVE  924.93  TO CORRECT-N                IF1264.2
066700                        MOVE TEMP TO COMPUTED-N                   IF1264.2
066800                        PERFORM FAIL.                             IF1264.2
066900     GO TO F-NUMVALC-WRITE-20.                                    IF1264.2
067000 F-NUMVALC-DELETE-20.                                             IF1264.2
067100     PERFORM  DE-LETE.                                            IF1264.2
067200     GO TO    F-NUMVALC-WRITE-20.                                 IF1264.2
067300 F-NUMVALC-WRITE-20.                                              IF1264.2
067400     MOVE "F-NUMVALC-20" TO PAR-NAME.                             IF1264.2
067500     PERFORM  PRINT-DETAIL.                                       IF1264.2
067600*****************TEST (u) ******************************          IF1264.2
067700 F-NUMVALC-21.                                                    IF1264.2
067800     MOVE ZERO TO TEMP.                                           IF1264.2
067900 F-NUMVALC-TEST-21.                                               IF1264.2
068000     COMPUTE TEMP = FUNCTION NUMVAL-C (Q, "$").                   IF1264.2
068100     IF TEMP = 4000 THEN                                          IF1264.2
068200                        PERFORM PASS                              IF1264.2
068300     ELSE                                                         IF1264.2
068400                        MOVE  4000  TO CORRECT-N                  IF1264.2
068500                        MOVE TEMP TO COMPUTED-N                   IF1264.2
068600                        PERFORM FAIL.                             IF1264.2
068700     GO TO F-NUMVALC-WRITE-21.                                    IF1264.2
068800 F-NUMVALC-DELETE-21.                                             IF1264.2
068900     PERFORM  DE-LETE.                                            IF1264.2
069000     GO TO    F-NUMVALC-WRITE-21.                                 IF1264.2
069100 F-NUMVALC-WRITE-21.                                              IF1264.2
069200     MOVE "F-NUMVALC-21" TO PAR-NAME.                             IF1264.2
069300     PERFORM  PRINT-DETAIL.                                       IF1264.2
069400*****************TEST (v) ******************************          IF1264.2
069500 F-NUMVALC-22.                                                    IF1264.2
069600     MOVE ZERO TO TEMP.                                           IF1264.2
069700 F-NUMVALC-TEST-22.                                               IF1264.2
069800     COMPUTE TEMP = FUNCTION NUMVAL-C ("-$34.03""$").           IF1264.2
069900     IF (TEMP >= -34.0307) AND                                    IF1264.2
070000        (TEMP <= -34.0293)                                        IF1264.2
070100                        PERFORM PASS                              IF1264.2
070200     ELSE                                                         IF1264.2
070300                        MOVE  -34.03  TO CORRECT-N                IF1264.2
070400                        MOVE TEMP TO COMPUTED-N                   IF1264.2
070500                        PERFORM FAIL.                             IF1264.2
070600     GO TO F-NUMVALC-WRITE-22.                                    IF1264.2
070700 F-NUMVALC-DELETE-22.                                             IF1264.2
070800     PERFORM  DE-LETE.                                            IF1264.2
070900     GO TO    F-NUMVALC-WRITE-22.                                 IF1264.2
071000 F-NUMVALC-WRITE-22.                                              IF1264.2
071100     MOVE "F-NUMVALC-22" TO PAR-NAME.                             IF1264.2
071200     PERFORM  PRINT-DETAIL.                                       IF1264.2
071300*****************TEST (w) ******************************          IF1264.2
071400 F-NUMVALC-23.                                                    IF1264.2
071500     MOVE ZERO TO TEMP.                                           IF1264.2
071600 F-NUMVALC-TEST-23.                                               IF1264.2
071700     COMPUTE TEMP = FUNCTION NUMVAL-C (R, "$").                   IF1264.2
071800     IF (TEMP >= 999980.5) AND                                    IF1264.2
071900        (TEMP <= 1000020.5)                                       IF1264.2
072000                        PERFORM PASS                              IF1264.2
072100     ELSE                                                         IF1264.2
072200                        MOVE  1000000.5  TO CORRECT-N             IF1264.2
072300                        MOVE TEMP TO COMPUTED-N                   IF1264.2
072400                        PERFORM FAIL.                             IF1264.2
072500     GO TO F-NUMVALC-WRITE-23.                                    IF1264.2
072600 F-NUMVALC-DELETE-23.                                             IF1264.2
072700     PERFORM  DE-LETE.                                            IF1264.2
072800     GO TO    F-NUMVALC-WRITE-23.                                 IF1264.2
072900 F-NUMVALC-WRITE-23.                                              IF1264.2
073000     MOVE "F-NUMVALC-23" TO PAR-NAME.                             IF1264.2
073100     PERFORM  PRINT-DETAIL.                                       IF1264.2
073200*****************TEST (x) ******************************          IF1264.2
073300 F-NUMVALC-24.                                                    IF1264.2
073400     MOVE ZERO TO TEMP.                                           IF1264.2
073500 F-NUMVALC-TEST-24.                                               IF1264.2
073600     COMPUTE TEMP = FUNCTION NUMVAL-C (" $ 89.01""$").        IF1264.2
073700     IF (TEMP >= 89.0082) AND                                     IF1264.2
073800        (TEMP <= 89.0118)                                         IF1264.2
073900                        PERFORM PASS                              IF1264.2
074000     ELSE                                                         IF1264.2
074100                        MOVE  89.01  TO CORRECT-N                 IF1264.2
074200                        MOVE TEMP TO COMPUTED-N                   IF1264.2
074300                        PERFORM FAIL.                             IF1264.2
074400     GO TO F-NUMVALC-WRITE-24.                                    IF1264.2
074500 F-NUMVALC-DELETE-24.                                             IF1264.2
074600     PERFORM  DE-LETE.                                            IF1264.2
074700     GO TO    F-NUMVALC-WRITE-24.                                 IF1264.2
074800 F-NUMVALC-WRITE-24.                                              IF1264.2
074900     MOVE "F-NUMVALC-24" TO PAR-NAME.                             IF1264.2
075000     PERFORM  PRINT-DETAIL.                                       IF1264.2
075100*****************TEST (y) ******************************          IF1264.2
075200 F-NUMVALC-25.                                                    IF1264.2
075300     MOVE ZERO TO TEMP.                                           IF1264.2
075400 F-NUMVALC-TEST-25.                                               IF1264.2
075500     COMPUTE TEMP = FUNCTION NUMVAL-C (S, "$").                   IF1264.2
075600     IF (TEMP >= 3900.13) AND                                     IF1264.2
075700        (TEMP <= 3900.29)                                         IF1264.2
075800                        PERFORM PASS                              IF1264.2
075900     ELSE                                                         IF1264.2
076000                        MOVE  3900.21  TO CORRECT-N               IF1264.2
076100                        MOVE TEMP TO COMPUTED-N                   IF1264.2
076200                        PERFORM FAIL.                             IF1264.2
076300     GO TO F-NUMVALC-WRITE-25.                                    IF1264.2
076400 F-NUMVALC-DELETE-25.                                             IF1264.2
076500     PERFORM  DE-LETE.                                            IF1264.2
076600     GO TO    F-NUMVALC-WRITE-25.                                 IF1264.2
076700 F-NUMVALC-WRITE-25.                                              IF1264.2
076800     MOVE "F-NUMVALC-25" TO PAR-NAME.                             IF1264.2
076900     PERFORM  PRINT-DETAIL.                                       IF1264.2
077000*****************TEST (z) ******************************          IF1264.2
077100 F-NUMVALC-26.                                                    IF1264.2
077200     MOVE ZERO TO TEMP.                                           IF1264.2
077300 F-NUMVALC-TEST-26.                                               IF1264.2
077400     COMPUTE TEMP = FUNCTION NUMVAL-C ("- $ 890.21""$").        IF1264.2
077500     IF (TEMP >= -890.228) AND                                    IF1264.2
077600        (TEMP <= -890.192)                                        IF1264.2
077700                        PERFORM PASS                              IF1264.2
077800     ELSE                                                         IF1264.2
077900                        MOVE  -890.21  TO CORRECT-N               IF1264.2
078000                        MOVE TEMP TO COMPUTED-N                   IF1264.2
078100                        PERFORM FAIL.                             IF1264.2
078200     GO TO F-NUMVALC-WRITE-26.                                    IF1264.2
078300 F-NUMVALC-DELETE-26.                                             IF1264.2
078400     PERFORM  DE-LETE.                                            IF1264.2
078500     GO TO    F-NUMVALC-WRITE-26.                                 IF1264.2
078600 F-NUMVALC-WRITE-26.                                              IF1264.2
078700     MOVE "F-NUMVALC-26" TO PAR-NAME.                             IF1264.2
078800     PERFORM  PRINT-DETAIL.                                       IF1264.2
078900*****************TEST (aa) ******************************         IF1264.2
079000 F-NUMVALC-27.                                                    IF1264.2
079100     MOVE ZERO TO TEMP.                                           IF1264.2
079200 F-NUMVALC-TEST-27.                                               IF1264.2
079300     COMPUTE TEMP = FUNCTION NUMVAL-C (T, "$").                   IF1264.2
079400     IF (TEMP >= 9000.81) AND                                     IF1264.2
079500        (TEMP <= 9001.17)                                         IF1264.2
079600                        PERFORM PASS                              IF1264.2
079700     ELSE                                                         IF1264.2
079800                        MOVE  9000.99  TO CORRECT-N               IF1264.2
079900                        MOVE TEMP TO COMPUTED-N                   IF1264.2
080000                        PERFORM FAIL.                             IF1264.2
080100     GO TO F-NUMVALC-WRITE-27.                                    IF1264.2
080200 F-NUMVALC-DELETE-27.                                             IF1264.2
080300     PERFORM  DE-LETE.                                            IF1264.2
080400     GO TO    F-NUMVALC-WRITE-27.                                 IF1264.2
080500 F-NUMVALC-WRITE-27.                                              IF1264.2
080600     MOVE "F-NUMVALC-27" TO PAR-NAME.                             IF1264.2
080700     PERFORM  PRINT-DETAIL.                                       IF1264.2
080800*****************TEST (bb) ******************************         IF1264.2
080900 F-NUMVALC-28.                                                    IF1264.2
--> --------------------

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.96 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff