PROGRAM FILE 107: INPUT OF NUMERIC CONSTANTS.
    ANSI STANDARD 5.2, 13.2, 13.4

SECTION 107.1: INPUT OF NUMERIC CONSTANTS.

 THIS SECTION TESTS THE PROCESSOR'S CAPABILITY TO INPUT
 NUMERIC VALUES CORRECTLY. IF AN INPUT VALUE IS NOT ACCURATE
 TO AT LEAST SIX DIGITS, IT IS COUNTED AS A FAILURE.

 ENTER THE NUMBERS BELOW EXACTLY AS REQUESTED.
 FOR USER CONVENIENCE, THE NUMBER TO BE ENTERED IS INDENTED
 TWO SPACES, SO THAT IF THE INPUT-PROMPT OCCUPIES TWO
 POSITIONS, AS RECOMMENDED, YOUR INPUT-REPLY WILL BE
 ALIGNED WITH THE PROMPT STRING.

ALL THE REPLIES PROMPTED FOR ARE VALID, THEREFORE 
IF THE PROCESSOR REJECTS ANY OF THEM,
***  TEST FAILED  ***

                 BEGIN TEST


PLEASE ENTER: 
  +.999999E38
? +.999999E38
SHOULD BE      ACTUAL         RESULT
 9.99999E+37    9.99999E+37   PASS


PLEASE ENTER: 
  -.999999E38
? -.999999E38
SHOULD BE      ACTUAL         RESULT
-9.99999E+37   -9.99999E+37   PASS


PLEASE ENTER: 
  +1.00001E-38
? +1.00001E-38
SHOULD BE      ACTUAL         RESULT
 1.00001E-38    1.00001E-38   PASS


PLEASE ENTER: 
  -1.00001E-38
? -1.00001E-38
SHOULD BE      ACTUAL         RESULT
-1.00001E-38   -1.00001E-38   PASS


PLEASE ENTER: 
  9.99999E-38
? 9.99999E-38
SHOULD BE      ACTUAL         RESULT
 9.99999E-38    9.99999E-38   PASS


PLEASE ENTER: 
  9.87654E37
? 9.87654E37
SHOULD BE      ACTUAL         RESULT
 9.87654E+37    9.87654E+37   PASS


PLEASE ENTER: 
  123456
? 123456
SHOULD BE      ACTUAL         RESULT
 123456         123456        PASS


PLEASE ENTER: 
  123456.
? 123456.
SHOULD BE      ACTUAL         RESULT
 123456         123456        PASS


PLEASE ENTER: 
  123456.0
? 123456.0
SHOULD BE      ACTUAL         RESULT
 123456         123456        PASS


PLEASE ENTER: 
  987.654
? 987.654
SHOULD BE      ACTUAL         RESULT
 987.654        987.654       PASS


PLEASE ENTER: 
  1234560
? 1234560
SHOULD BE      ACTUAL         RESULT
 1.23456E+6     1.23456E+6    PASS


PLEASE ENTER: 
  123456000
? 123456000
SHOULD BE      ACTUAL         RESULT
 1.23456E+8     1.23456E+8    PASS


PLEASE ENTER: 
  .0123456
? .0123456
SHOULD BE      ACTUAL         RESULT
 1.23456E-2     1.23456E-2    PASS


PLEASE ENTER: 
  .000123456
? .000123456
SHOULD BE      ACTUAL         RESULT
 1.23456E-4     1.23456E-4    PASS


PLEASE ENTER: 
  .12
? .12
SHOULD BE      ACTUAL         RESULT
 .12            .12           PASS


PLEASE ENTER: 
  +.12
? +.12
SHOULD BE      ACTUAL         RESULT
 .12            .12           PASS


PLEASE ENTER: 
  -.12
? -.12
SHOULD BE      ACTUAL         RESULT
-.12           -.12           PASS


PLEASE ENTER: 
  0.12
? 0.12
SHOULD BE      ACTUAL         RESULT
 .12            .12           PASS


PLEASE ENTER: 
  0.0
? 0.0
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  +0
? +0
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  -.000
? -.000
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  1.23E9
? 1.23E9
SHOULD BE      ACTUAL         RESULT
 1.23000E+9     1.23E+9       PASS


PLEASE ENTER: 
  1.23E09
? 1.23E09
SHOULD BE      ACTUAL         RESULT
 1.23000E+9     1.23E+9       PASS


PLEASE ENTER: 
  1.23E+9
? 1.23E+9
SHOULD BE      ACTUAL         RESULT
 1.23000E+9     1.23E+9       PASS


PLEASE ENTER: 
  1.23E-9
? 1.23E-9
SHOULD BE      ACTUAL         RESULT
 1.23000E-9     1.23E-9       PASS


PLEASE ENTER: 
  1.23E-09
? 1.23E-09
SHOULD BE      ACTUAL         RESULT
 1.23000E-9     1.23E-9       PASS


PLEASE ENTER: 
  1.23E-0009
? 1.23E-0009
SHOULD BE      ACTUAL         RESULT
 1.23000E-9     1.23E-9       PASS


PLEASE ENTER: 
  000001.2300000E-000009
? 000001.2300000E-000009
SHOULD BE      ACTUAL         RESULT
 1.23000E-9     1.23E-9       PASS


PLEASE ENTER: 
  0E0
? 0E0
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  000.000E22
? 000.000E22
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  +000E55
? +000E55
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  0.0E-000
? 0.0E-000
SHOULD BE      ACTUAL         RESULT
 0              0             PASS


PLEASE ENTER: 
  123E0
? 123E0
SHOULD BE      ACTUAL         RESULT
 123            123           PASS


PLEASE ENTER: 
  123E000
? 123E000
SHOULD BE      ACTUAL         RESULT
 123            123           PASS


PLEASE ENTER: 
  123E-00
? 123E-00
SHOULD BE      ACTUAL         RESULT
 123            123           PASS


PLEASE ENTER: 
  123E+0
? 123E+0
SHOULD BE      ACTUAL         RESULT
 123            123           PASS


PLEASE ENTER: 
  12345678901234567890
? 12345678901234567890
SHOULD BE      ACTUAL         RESULT
 1.23457E+19    1.23457E+19   PASS


PLEASE ENTER: 
  123456E10
? 123456E10
SHOULD BE      ACTUAL         RESULT
 1.23456E+15    1.23456E+15   PASS


PLEASE ENTER: 
  0.0000123456E-10
? 0.0000123456E-10
SHOULD BE      ACTUAL         RESULT
 1.23456E-15    1.23456E-15   PASS


PLEASE ENTER: 
  123456000000000E-9
? 123456000000000E-9
SHOULD BE      ACTUAL         RESULT
 123456         123456.       PASS


PLEASE ENTER: 
  0.000000000123456E15
? 0.000000000123456E15
SHOULD BE      ACTUAL         RESULT
 123456         123456        PASS


PLEASE ENTER: 
  .00987654E40
? .00987654E40
SHOULD BE      ACTUAL         RESULT
 9.87654E+37    9.87654E+37   PASS


PLEASE ENTER: 
  987.654E-40
? 987.654E-40
SHOULD BE      ACTUAL         RESULT
 9.87654E-38    9.87654E-38   PASS


PLEASE ENTER: 
  123456.E-3
? 123456.E-3
SHOULD BE      ACTUAL         RESULT
 123.456        123.456       PASS


PLEASE ENTER: 
  .123456E3
? .123456E3
SHOULD BE      ACTUAL         RESULT
 123.456        123.456       PASS


***** TEST PASSED. *****

               END TEST

END PROGRAM 107

Program interrupted at line 1110
