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

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

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.84 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