diff -r 14c44fb1869d -r bdf7d6775e82 components/libgsl/test/results-i386-64.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/libgsl/test/results-i386-64.master Tue Apr 14 16:03:18 2015 -0700 @@ -0,0 +1,657 @@ +make[1]: Entering directory `$(@D)' +Making check in gsl +make[2]: Entering directory `$(@D)/gsl' +make[2]: Nothing to be done for `check'. +make[2]: Leaving directory `$(@D)/gsl' +Making check in utils +make[2]: Entering directory `$(@D)/utils' +make[2]: Nothing to be done for `check'. +make[2]: Leaving directory `$(@D)/utils' +Making check in sys +make[2]: Entering directory `$(@D)/sys' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/sys' +make[3]: Leaving directory `$(@D)/sys' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/sys' +Completed [333/333] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/sys' +make[2]: Leaving directory `$(@D)/sys' +Making check in test +make[2]: Entering directory `$(@D)/test' +make[2]: Nothing to be done for `check'. +make[2]: Leaving directory `$(@D)/test' +Making check in err +make[2]: Entering directory `$(@D)/err' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/err' +make[3]: Leaving directory `$(@D)/err' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/err' +Completed [70/70] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/err' +make[2]: Leaving directory `$(@D)/err' +Making check in const +make[2]: Entering directory `$(@D)/const' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/const' +make[3]: Leaving directory `$(@D)/const' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/const' +Completed [7/7] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/const' +make[2]: Leaving directory `$(@D)/const' +Making check in complex +make[2]: Entering directory `$(@D)/complex' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/complex' +make[3]: Leaving directory `$(@D)/complex' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/complex' +Completed [10121/10121] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/complex' +make[2]: Leaving directory `$(@D)/complex' +Making check in cheb +make[2]: Entering directory `$(@D)/cheb' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/cheb' +make[3]: Leaving directory `$(@D)/cheb' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/cheb' +Completed [2745/2745] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/cheb' +make[2]: Leaving directory `$(@D)/cheb' +Making check in block +make[2]: Entering directory `$(@D)/block' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/block' +make[3]: Leaving directory `$(@D)/block' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/block' +Completed [168/168] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/block' +make[2]: Leaving directory `$(@D)/block' +Making check in vector +make[2]: Entering directory `$(@D)/vector' +/usr/gnu/bin/make test test_static +make[3]: Entering directory `$(@D)/vector' +make[3]: Leaving directory `$(@D)/vector' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/vector' +Completed [33743/33743] +PASS: test +Completed [33743/33743] +PASS: test_static +================== +All 2 tests passed +================== +make[3]: Leaving directory `$(@D)/vector' +make[2]: Leaving directory `$(@D)/vector' +Making check in matrix +make[2]: Entering directory `$(@D)/matrix' +/usr/gnu/bin/make test test_static +make[3]: Entering directory `$(@D)/matrix' +make[3]: Leaving directory `$(@D)/matrix' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/matrix' +Completed [1012/1012] +PASS: test +Completed [1012/1012] +PASS: test_static +================== +All 2 tests passed +================== +make[3]: Leaving directory `$(@D)/matrix' +make[2]: Leaving directory `$(@D)/matrix' +Making check in permutation +make[2]: Entering directory `$(@D)/permutation' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/permutation' +make[3]: Leaving directory `$(@D)/permutation' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/permutation' +Completed [4/4] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/permutation' +make[2]: Leaving directory `$(@D)/permutation' +Making check in combination +make[2]: Entering directory `$(@D)/combination' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/combination' +make[3]: Leaving directory `$(@D)/combination' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/combination' +Completed [56/56] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/combination' +make[2]: Leaving directory `$(@D)/combination' +Making check in multiset +make[2]: Entering directory `$(@D)/multiset' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/multiset' +make[3]: Leaving directory `$(@D)/multiset' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/multiset' +Completed [129/129] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/multiset' +make[2]: Leaving directory `$(@D)/multiset' +Making check in sort +make[2]: Entering directory `$(@D)/sort' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/sort' +make[3]: Leaving directory `$(@D)/sort' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/sort' +Completed [26352/26352] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/sort' +make[2]: Leaving directory `$(@D)/sort' +Making check in ieee-utils +make[2]: Entering directory `$(@D)/ieee-utils' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/ieee-utils' +make[3]: Leaving directory `$(@D)/ieee-utils' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/ieee-utils' +Completed [384/384] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/ieee-utils' +make[2]: Leaving directory `$(@D)/ieee-utils' +Making check in blas +make[2]: Entering directory `$(@D)/blas' +make[2]: Nothing to be done for `check'. +make[2]: Leaving directory `$(@D)/blas' +Making check in linalg +make[2]: Entering directory `$(@D)/linalg' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/linalg' +make[3]: Leaving directory `$(@D)/linalg' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/linalg' +( 4, 4)[0,2]: 6.82121026329696178e-13 0 +( 4, 4)[2,2]: 1.00000000000056843 1 +FAIL: cholesky_invert hilbert(4) [233813] +FAIL: Cholesky Inverse [233814] +FAIL: test +================== +1 of 1 test failed +================== +make[3]: [check-TESTS] Error 1 (ignored) +make[3]: Leaving directory `$(@D)/linalg' +make[2]: Leaving directory `$(@D)/linalg' +Making check in eigen +make[2]: Entering directory `$(@D)/eigen' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/eigen' +make[3]: Leaving directory `$(@D)/eigen' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/eigen' +Completed [984244/984244] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/eigen' +make[2]: Leaving directory `$(@D)/eigen' +Making check in specfunc +make[2]: Entering directory `$(@D)/specfunc' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/specfunc' +make[3]: Leaving directory `$(@D)/specfunc' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/specfunc' +Completed [2991/2991] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/specfunc' +make[2]: Leaving directory `$(@D)/specfunc' +Making check in dht +make[2]: Entering directory `$(@D)/dht' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/dht' +make[3]: Leaving directory `$(@D)/dht' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/dht' +Completed [4/4] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/dht' +make[2]: Leaving directory `$(@D)/dht' +Making check in qrng +make[2]: Entering directory `$(@D)/qrng' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/qrng' +make[3]: Leaving directory `$(@D)/qrng' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/qrng' +Completed [39/39] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/qrng' +make[2]: Leaving directory `$(@D)/qrng' +Making check in rng +make[2]: Entering directory `$(@D)/rng' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/rng' +make[3]: Leaving directory `$(@D)/rng' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/rng' +Completed [686/686] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/rng' +make[2]: Leaving directory `$(@D)/rng' +Making check in randist +make[2]: Entering directory `$(@D)/randist' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/randist' +"$(SOURCE_DIR)/randist/test.c", line 841: warning: integer overflow detected: op "<<" +"$(SOURCE_DIR)/randist/test.c", line 847: warning: integer overflow detected: op "<<" +make[3]: Leaving directory `$(@D)/randist' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/randist' +Completed [134/134] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/randist' +make[2]: Leaving directory `$(@D)/randist' +Making check in fft +make[2]: Entering directory `$(@D)/fft' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/fft' +make[3]: Leaving directory `$(@D)/fft' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/fft' +Completed [9204/9204] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/fft' +make[2]: Leaving directory `$(@D)/fft' +Making check in poly +make[2]: Entering directory `$(@D)/poly' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/poly' +make[3]: Leaving directory `$(@D)/poly' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/poly' +Completed [225/225] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/poly' +make[2]: Leaving directory `$(@D)/poly' +Making check in fit +make[2]: Entering directory `$(@D)/fit' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/fit' +make[3]: Leaving directory `$(@D)/fit' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/fit' +Completed [24/24] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/fit' +make[2]: Leaving directory `$(@D)/fit' +Making check in multifit +make[2]: Entering directory `$(@D)/multifit' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/multifit' +make[3]: Leaving directory `$(@D)/multifit' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/multifit' +Completed [1655/1655] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/multifit' +make[2]: Leaving directory `$(@D)/multifit' +Making check in statistics +make[2]: Entering directory `$(@D)/statistics' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/statistics' +make[3]: Leaving directory `$(@D)/statistics' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/statistics' +Completed [1113/1113] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/statistics' +make[2]: Leaving directory `$(@D)/statistics' +Making check in siman +make[2]: Entering directory `$(@D)/siman' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/siman' +make[3]: Leaving directory `$(@D)/siman' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/siman' +Completed [5/5] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/siman' +make[2]: Leaving directory `$(@D)/siman' +Making check in sum +make[2]: Entering directory `$(@D)/sum' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/sum' +make[3]: Leaving directory `$(@D)/sum' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/sum' +Completed [27/27] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/sum' +make[2]: Leaving directory `$(@D)/sum' +Making check in integration +make[2]: Entering directory `$(@D)/integration' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/integration' +make[3]: Leaving directory `$(@D)/integration' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/integration' +Completed [3037/3037] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/integration' +make[2]: Leaving directory `$(@D)/integration' +Making check in interpolation +make[2]: Entering directory `$(@D)/interpolation' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/interpolation' +make[3]: Leaving directory `$(@D)/interpolation' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/interpolation' +Completed [1620/1620] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/interpolation' +make[2]: Leaving directory `$(@D)/interpolation' +Making check in histogram +make[2]: Entering directory `$(@D)/histogram' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/histogram' +make[3]: Leaving directory `$(@D)/histogram' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/histogram' +Completed [160/160] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/histogram' +make[2]: Leaving directory `$(@D)/histogram' +Making check in ode-initval +make[2]: Entering directory `$(@D)/ode-initval' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/ode-initval' +make[3]: Leaving directory `$(@D)/ode-initval' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/ode-initval' +Completed [3509/3509] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/ode-initval' +make[2]: Leaving directory `$(@D)/ode-initval' +Making check in ode-initval2 +make[2]: Entering directory `$(@D)/ode-initval2' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/ode-initval2' +make[3]: Leaving directory `$(@D)/ode-initval2' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/ode-initval2' +Completed [1151/1151] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/ode-initval2' +make[2]: Leaving directory `$(@D)/ode-initval2' +Making check in roots +make[2]: Entering directory `$(@D)/roots' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/roots' +make[3]: Leaving directory `$(@D)/roots' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/roots' +Completed [82/82] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/roots' +make[2]: Leaving directory `$(@D)/roots' +Making check in multiroots +make[2]: Entering directory `$(@D)/multiroots' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/multiroots' +make[3]: Leaving directory `$(@D)/multiroots' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/multiroots' +Completed [72/72] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/multiroots' +make[2]: Leaving directory `$(@D)/multiroots' +Making check in min +make[2]: Entering directory `$(@D)/min' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/min' +make[3]: Leaving directory `$(@D)/min' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/min' +Completed [28/28] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/min' +make[2]: Leaving directory `$(@D)/min' +Making check in multimin +make[2]: Entering directory `$(@D)/multimin' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/multimin' +make[3]: Leaving directory `$(@D)/multimin' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/multimin' +Completed [52/52] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/multimin' +make[2]: Leaving directory `$(@D)/multimin' +Making check in monte +make[2]: Entering directory `$(@D)/monte' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/monte' +make[3]: Leaving directory `$(@D)/monte' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/monte' +Completed [4320/4320] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/monte' +make[2]: Leaving directory `$(@D)/monte' +Making check in ntuple +make[2]: Entering directory `$(@D)/ntuple' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/ntuple' +make[3]: Leaving directory `$(@D)/ntuple' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/ntuple' +Completed [3/3] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/ntuple' +make[2]: Leaving directory `$(@D)/ntuple' +Making check in diff +make[2]: Entering directory `$(@D)/diff' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/diff' +make[3]: Leaving directory `$(@D)/diff' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/diff' +Completed [36/36] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/diff' +make[2]: Leaving directory `$(@D)/diff' +Making check in deriv +make[2]: Entering directory `$(@D)/deriv' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/deriv' +make[3]: Leaving directory `$(@D)/deriv' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/deriv' +Completed [36/36] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/deriv' +make[2]: Leaving directory `$(@D)/deriv' +Making check in cdf +make[2]: Entering directory `$(@D)/cdf' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/cdf' +make[3]: Leaving directory `$(@D)/cdf' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/cdf' +FAIL: gsl_cdf_tdist_P(1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9956] +FAIL: gsl_cdf_tdist_Q(1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9970] +FAIL: gsl_cdf_tdist_P(-1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9983] +FAIL: gsl_cdf_tdist_Q(-1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9996] +FAIL: gsl_cdf_beta_P(0.5, 1.2, 1.3) (-18.701750852891557 observed vs 0.529781429451299135 expected) [10345] +FAIL: gsl_cdf_beta_Q(0.5, 1.2, 1.3) (19.701750852891557 observed vs 0.47021857054870092 expected) [10356] +FAIL: gsl_cdf_beta_P(5.0000000000000000e-01,1.3,2.7) (-501.423826328607674 observed vs 0.785278698183299984 expected) [10704] +FAIL: gsl_cdf_beta_Q(5.0000000000000000e-01,1.3,2.7) (502.423826328607674 observed vs 0.214721301816699989 expected) [10721] +FAIL: test +================== +1 of 1 test failed +================== +make[3]: [check-TESTS] Error 1 (ignored) +make[3]: Leaving directory `$(@D)/cdf' +make[2]: Leaving directory `$(@D)/cdf' +Making check in wavelet +make[2]: Entering directory `$(@D)/wavelet' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/wavelet' +make[3]: Leaving directory `$(@D)/wavelet' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/wavelet' +Completed [12138/12138] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/wavelet' +make[2]: Leaving directory `$(@D)/wavelet' +Making check in bspline +make[2]: Entering directory `$(@D)/bspline' +/usr/gnu/bin/make test +make[3]: Entering directory `$(@D)/bspline' +make[3]: Leaving directory `$(@D)/bspline' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)/bspline' +Completed [19051366/19051366] +PASS: test +============= +1 test passed +============= +make[3]: Leaving directory `$(@D)/bspline' +make[2]: Leaving directory `$(@D)/bspline' +Making check in doc +make[2]: Entering directory `$(@D)/doc' +make[2]: Nothing to be done for `check'. +make[2]: Leaving directory `$(@D)/doc' +make[2]: Entering directory `$(@D)' +/usr/gnu/bin/make test_gsl_histogram.sh pkgconfig.test +make[3]: Entering directory `$(@D)' +make[3]: Nothing to be done for `$(SOURCE_DIR)/test_gsl_histogram.sh'. +make[3]: Nothing to be done for `$(SOURCE_DIR)/pkgconfig.test'. +make[3]: Leaving directory `$(@D)' +/usr/gnu/bin/make check-TESTS +make[3]: Entering directory `$(@D)' +PASS: test_gsl_histogram.sh +PASS: pkgconfig.test +================== +All 2 tests passed +================== +make[3]: Leaving directory `$(@D)' +make[2]: Leaving directory `$(@D)' +make[1]: Leaving directory `$(@D)'