--- Testing with Oberon 2 variable model ---
Real number hex representation.
 1.0D0:                3FF0000000000000
 1.1D0:                3FF199999999999A
 2.1D0:                4000CCCCCCCCCCCD
-1.1D0:                BFF199999999999A
 1.1D3:                4091300000000000
 1.1D-3:               3F5205BC01A36E2F
 1.2345678987654321D3: 40934A45874103D8
 0.0:                  0000000000000000
 0.000123D0:           3F201F31F46ED246
 1/0.0:                7FF0000000000000
-1/0.0:                FFF0000000000000

 1.0E0:                3F800000
 1.1E0:                3F8CCCCD
 2.1E0:                40066666
-1.1E0:                BF8CCCCD
 1.1E3:                44898000
 1.1E-3:               3A902DE0
 1.2345678987654321E3: 449A522C
 0.0:                  00000000
 0.000123E0:           3900F990
 1/0.0:                7F800000
-1/0.0:                FF800000


Out module tests.
SIZE(INTEGER) = 2

Testing LONGREAL.

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                1.0D+000
 1.1D0:                1.1D+000
 2.1D0:                2.1D+000
-1.1D0:                -1.1D+000
 1.1D3:                1.1D+003
 1.1D-3:               1.1D-003
 1.2345678987654321D3: 1.23456789876543D+003
 0.0:                  0.0D+000
 0.000123D0:           1.23D-004
 1/0.0:                Infinity
-1/0.0:                -Infinity
 0.0/0.0:              NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                1.00000D+000
 1.1D0:                1.10000D+000
 2.1D0:                2.10000D+000
-1.1D0:                -1.1000D+000
 1.1D3:                1.10000D+003
 1.1D-3:               1.10000D-003
 1.2345678987654321D3: 1.23456789876543D+003
 0.0:                  0.00000D+000
 0.000123D0:           1.23000D-004
 1/0.0:                    Infinity
-1/0.0:                   -Infinity
 0.0/0.0:                       NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                                 1.0000000000000000D+000
 1.1D0:                                 1.1000000000000000D+000
 2.1D0:                                 2.1000000000000000D+000
-1.1D0:                                -1.1000000000000000D+000
 1.1D3:                                 1.1000000000000000D+003
 1.1D-3:                                1.1000000000000000D-003
 1.2345678987654321D3:                  1.2345678987654300D+003
 0.0:                                   0.0000000000000000D+000
 0.000123D0:                            1.2300000000000000D-004
 1/0.0:                                                Infinity
-1/0.0:                                               -Infinity
 0.0/0.0:                                                   NaN



Testing REAL.

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0E0:                1.0E+00
 1.1E0:                1.1E+00
 2.1E0:                2.1E+00
-1.1E0:                -1.1E+00
 1.1E3:                1.1E+03
 1.1E-3:               1.1E-03
 1.2345678987654321E3: 1.23457E+03
 0.0:                  0.0E+00
 0.000123E0:           1.23E-04
 1/0.0:                Infinity
-1/0.0:                -Infinity
 0.0/0.0:              NaN

                                1         2         3
                       123456789012345678901234567890
 1.0E0:                1.000000E+00
 1.1E0:                1.100000E+00
 2.1E0:                2.100000E+00
-1.1E0:                -1.10000E+00
 1.1E3:                1.100000E+03
 1.1E-3:               1.100000E-03
 1.2345678987654321E3: 1.234568E+03
 0.0:                  0.000000E+00
 0.000123E0:           1.230000E-04
 1/0.0:                    Infinity
-1/0.0:                   -Infinity
 0.0/0.0:                       NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0E0:                                          1.00000000E+00
 1.1E0:                                          1.10000002E+00
 2.1E0:                                          2.09999990E+00
-1.1E0:                                         -1.10000002E+00
 1.1E3:                                          1.10000000E+03
 1.1E-3:                                         1.09999999E-03
 1.2345678987654321E3:                           1.23456787E+03
 0.0:                                            0.00000000E+00
 0.000123E0:                                     1.23000005E-04
 1/0.0:                                                Infinity
-1/0.0:                                               -Infinity
 0.0/0.0:                                                   NaN



--- Testing with Component Pascal variable model ---
Real number hex representation.
 1.0D0:                3FF0000000000000
 1.1D0:                3FF199999999999A
 2.1D0:                4000CCCCCCCCCCCD
-1.1D0:                BFF199999999999A
 1.1D3:                4091300000000000
 1.1D-3:               3F5205BC01A36E2F
 1.2345678987654321D3: 40934A45874103D8
 0.0:                  0000000000000000
 0.000123D0:           3F201F31F46ED246
 1/0.0:                7FF0000000000000
-1/0.0:                FFF0000000000000

 1.0E0:                3F800000
 1.1E0:                3F8CCCCD
 2.1E0:                40066666
-1.1E0:                BF8CCCCD
 1.1E3:                44898000
 1.1E-3:               3A902DE0
 1.2345678987654321E3: 449A522C
 0.0:                  00000000
 0.000123E0:           3900F990
 1/0.0:                7F800000
-1/0.0:                FF800000


Out module tests.
SIZE(INTEGER) = 4

Testing LONGREAL.

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                1.0D+000
 1.1D0:                1.1D+000
 2.1D0:                2.1D+000
-1.1D0:                -1.1D+000
 1.1D3:                1.1D+003
 1.1D-3:               1.1D-003
 1.2345678987654321D3: 1.23456789876543D+003
 0.0:                  0.0D+000
 0.000123D0:           1.23D-004
 1/0.0:                Infinity
-1/0.0:                -Infinity
 0.0/0.0:              NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                1.00000D+000
 1.1D0:                1.10000D+000
 2.1D0:                2.10000D+000
-1.1D0:                -1.1000D+000
 1.1D3:                1.10000D+003
 1.1D-3:               1.10000D-003
 1.2345678987654321D3: 1.23456789876543D+003
 0.0:                  0.00000D+000
 0.000123D0:           1.23000D-004
 1/0.0:                    Infinity
-1/0.0:                   -Infinity
 0.0/0.0:                       NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0D0:                                 1.0000000000000000D+000
 1.1D0:                                 1.1000000000000000D+000
 2.1D0:                                 2.1000000000000000D+000
-1.1D0:                                -1.1000000000000000D+000
 1.1D3:                                 1.1000000000000000D+003
 1.1D-3:                                1.1000000000000000D-003
 1.2345678987654321D3:                  1.2345678987654300D+003
 0.0:                                   0.0000000000000000D+000
 0.000123D0:                            1.2300000000000000D-004
 1/0.0:                                                Infinity
-1/0.0:                                               -Infinity
 0.0/0.0:                                                   NaN



Testing REAL.

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0E0:                1.0E+00
 1.1E0:                1.1E+00
 2.1E0:                2.1E+00
-1.1E0:                -1.1E+00
 1.1E3:                1.1E+03
 1.1E-3:               1.1E-03
 1.2345678987654321E3: 1.23457E+03
 0.0:                  0.0E+00
 0.000123E0:           1.23E-04
 1/0.0:                Infinity
-1/0.0:                -Infinity
 0.0/0.0:              NaN

                                1         2         3
                       123456789012345678901234567890
 1.0E0:                1.000000E+00
 1.1E0:                1.100000E+00
 2.1E0:                2.100000E+00
-1.1E0:                -1.10000E+00
 1.1E3:                1.100000E+03
 1.1E-3:               1.100000E-03
 1.2345678987654321E3: 1.234568E+03
 0.0:                  0.000000E+00
 0.000123E0:           1.230000E-04
 1/0.0:                    Infinity
-1/0.0:                   -Infinity
 0.0/0.0:                       NaN

                                1         2         3         4
                       1234567890123456789012345678901234567890
 1.0E0:                                          1.00000000E+00
 1.1E0:                                          1.10000002E+00
 2.1E0:                                          2.09999990E+00
-1.1E0:                                         -1.10000002E+00
 1.1E3:                                          1.10000000E+03
 1.1E-3:                                         1.09999999E-03
 1.2345678987654321E3:                           1.23456787E+03
 0.0:                                            0.00000000E+00
 0.000123E0:                                     1.23000005E-04
 1/0.0:                                                Infinity
-1/0.0:                                               -Infinity
 0.0/0.0:                                                   NaN

