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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3374.v   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 0.61 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff