1554304955.181 * [misc]progress: [Phase 1 of 3] Setting up. 1554304955.181 * * * [misc]progress: [1/2] Preparing points 1554304955.181 * * * * [misc]points: Sampling 256 additional inputs, on iter 0 have 0 / 256 1554304955.182 * * * * [misc]points: Computing exacts on every 16 of 256 points to ramp up precision 1554304955.185 * * * * [misc]points: Setting MPFR precision to 64 1554304955.186 * * * * [misc]points: Setting MPFR precision to 320 1554304955.187 * * * * [misc]points: Computing exacts on every 8 of 256 points to ramp up precision 1554304955.192 * * * * [misc]points: Setting MPFR precision to 64 1554304955.194 * * * * [misc]points: Setting MPFR precision to 320 1554304955.195 * * * * [misc]points: Computing exacts on every 4 of 256 points to ramp up precision 1554304955.200 * * * * [misc]points: Setting MPFR precision to 64 1554304955.203 * * * * [misc]points: Setting MPFR precision to 320 1554304955.207 * * * * [misc]points: Computing exacts on every 2 of 256 points to ramp up precision 1554304955.215 * * * * [misc]points: Setting MPFR precision to 64 1554304955.219 * * * * [misc]points: Setting MPFR precision to 320 1554304955.224 * * * * [misc]points: Computing exacts for 256 points 1554304955.229 * * * * [misc]points: Setting MPFR precision to 64 1554304955.243 * * * * [misc]points: Setting MPFR precision to 320 1554304955.260 * * * * [misc]points: Filtering points with unrepresentable outputs 1554304955.261 * * * * [exit]points: Sampled 256 points with exact outputs 1554304955.261 * * * [misc]progress: [2/2] Setting up program. 1554304955.309 * [misc]progress: [Phase 2 of 3] Improving. 1554304955.309 * * * * [misc]progress: [ 1 / 1 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304955.310 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304955.310 * * [misc]simplify: iters left: 6 (18 enodes) 1554304955.322 * * [misc]simplify: iters left: 5 (47 enodes) 1554304955.340 * * [misc]simplify: iters left: 4 (121 enodes) 1554304955.380 * * [misc]simplify: iters left: 3 (337 enodes) 1554304955.566 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304955.566 * * [misc]simplify: Extracting #1: cost 34 inf + 0 1554304955.567 * * [misc]simplify: Extracting #2: cost 204 inf + 0 1554304955.569 * * [misc]simplify: Extracting #3: cost 326 inf + 1286 1554304955.572 * * [misc]simplify: Extracting #4: cost 362 inf + 6740 1554304955.577 * * [misc]simplify: Extracting #5: cost 377 inf + 18286 1554304955.581 * * [misc]simplify: Extracting #6: cost 358 inf + 29885 1554304955.596 * * [misc]simplify: Extracting #7: cost 252 inf + 186163 1554304955.653 * * [misc]simplify: Extracting #8: cost 47 inf + 586692 1554304955.694 * * [misc]simplify: Extracting #9: cost 0 inf + 696950 1554304955.733 * * [misc]simplify: Extracting #10: cost 0 inf + 694590 1554304955.777 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304955.777 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 1554304955.801 * * [misc]progress: iteration 1 / 4 1554304955.801 * * * [misc]progress: picking best candidate 1554304955.816 * * * * [misc]pick: Picked #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304955.816 * * * [misc]progress: localizing error 1554304956.034 * * * [misc]progress: generating rewritten candidates 1554304956.034 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 2 2 1 2 1) 1554304956.036 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 2 2 1 2 1 2) 1554304956.037 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2 1) 1554304956.038 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 2 2 1 2) 1554304956.038 * * * [misc]progress: generating series expansions 1554304956.038 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 2 2 1 2 1) 1554304956.038 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 2 2 1 2 1 2) 1554304956.038 * * * * [misc]progress: [ 3 / 4 ] generating series at (2 1) 1554304956.038 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 2 2 1 2) 1554304956.038 * * * [misc]progress: simplifying candidates 1554304956.038 * * * * [misc]progress: [ 1 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304956.038 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304956.039 * * [misc]simplify: iters left: 4 (9 enodes) 1554304956.042 * * [misc]simplify: iters left: 3 (13 enodes) 1554304956.044 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304956.044 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304956.044 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304956.044 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304956.045 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304956.045 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304956.045 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304956.045 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304956.045 * * * * [misc]progress: [ 2 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 1554304956.045 * [enter]simplify: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1554304956.045 * * [misc]simplify: iters left: 4 (9 enodes) 1554304956.048 * * [misc]simplify: iters left: 3 (13 enodes) 1554304956.051 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304956.051 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304956.051 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304956.051 * * [misc]simplify: Extracting #3: cost 5 inf + 2 1554304956.051 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304956.051 * * [misc]simplify: Extracting #5: cost 4 inf + 5 1554304956.051 * * [misc]simplify: Extracting #6: cost 0 inf + 1813 1554304956.051 * [exit]simplify: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1554304956.051 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 1554304956.051 * * * * [misc]progress: [ 3 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304956.052 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304956.052 * * [misc]simplify: iters left: 3 (7 enodes) 1554304956.054 * * [misc]simplify: iters left: 2 (12 enodes) 1554304956.056 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304956.056 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304956.056 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304956.056 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304956.056 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304956.056 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304956.056 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 1554304956.056 * * * * [misc]progress: [ 4 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand))))> 1554304956.056 * * * * [misc]progress: [ 5 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304956.056 * * * * [misc]progress: [ 6 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304956.057 * * * * [misc]progress: [ 7 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304956.057 * * * * [misc]progress: [ 8 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304956.057 * * * * [misc]progress: [ 9 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304956.057 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304956.057 * * [misc]simplify: iters left: 6 (18 enodes) 1554304956.062 * * [misc]simplify: iters left: 5 (47 enodes) 1554304956.073 * * [misc]simplify: iters left: 4 (121 enodes) 1554304956.116 * * [misc]simplify: iters left: 3 (337 enodes) 1554304956.302 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304956.302 * * [misc]simplify: Extracting #1: cost 34 inf + 0 1554304956.303 * * [misc]simplify: Extracting #2: cost 204 inf + 0 1554304956.304 * * [misc]simplify: Extracting #3: cost 326 inf + 1286 1554304956.307 * * [misc]simplify: Extracting #4: cost 362 inf + 6740 1554304956.311 * * [misc]simplify: Extracting #5: cost 377 inf + 18286 1554304956.314 * * [misc]simplify: Extracting #6: cost 358 inf + 29885 1554304956.325 * * [misc]simplify: Extracting #7: cost 252 inf + 186163 1554304956.359 * * [misc]simplify: Extracting #8: cost 47 inf + 586692 1554304956.405 * * [misc]simplify: Extracting #9: cost 0 inf + 696950 1554304956.747 * * [misc]simplify: Extracting #10: cost 0 inf + 694590 1554304956.813 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304956.813 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 1554304956.814 * * * * [misc]progress: [ 10 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304956.814 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304956.814 * * [misc]simplify: iters left: 6 (18 enodes) 1554304956.820 * * [misc]simplify: iters left: 5 (47 enodes) 1554304956.836 * * [misc]simplify: iters left: 4 (121 enodes) 1554304956.887 * * [misc]simplify: iters left: 3 (337 enodes) 1554304957.020 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304957.020 * * [misc]simplify: Extracting #1: cost 34 inf + 0 1554304957.020 * * [misc]simplify: Extracting #2: cost 204 inf + 0 1554304957.022 * * [misc]simplify: Extracting #3: cost 326 inf + 1286 1554304957.023 * * [misc]simplify: Extracting #4: cost 362 inf + 6740 1554304957.029 * * [misc]simplify: Extracting #5: cost 377 inf + 18286 1554304957.032 * * [misc]simplify: Extracting #6: cost 358 inf + 29885 1554304957.040 * * [misc]simplify: Extracting #7: cost 252 inf + 186163 1554304957.071 * * [misc]simplify: Extracting #8: cost 47 inf + 586692 1554304957.111 * * [misc]simplify: Extracting #9: cost 0 inf + 696950 1554304957.152 * * [misc]simplify: Extracting #10: cost 0 inf + 694590 1554304957.226 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304957.226 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 1554304957.226 * * * * [misc]progress: [ 11 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304957.227 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304957.227 * * [misc]simplify: iters left: 6 (18 enodes) 1554304957.236 * * [misc]simplify: iters left: 5 (47 enodes) 1554304957.255 * * [misc]simplify: iters left: 4 (121 enodes) 1554304957.311 * * [misc]simplify: iters left: 3 (337 enodes) 1554304957.480 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304957.480 * * [misc]simplify: Extracting #1: cost 34 inf + 0 1554304957.480 * * [misc]simplify: Extracting #2: cost 204 inf + 0 1554304957.481 * * [misc]simplify: Extracting #3: cost 326 inf + 1286 1554304957.483 * * [misc]simplify: Extracting #4: cost 362 inf + 6740 1554304957.485 * * [misc]simplify: Extracting #5: cost 377 inf + 18286 1554304957.487 * * [misc]simplify: Extracting #6: cost 358 inf + 29885 1554304957.495 * * [misc]simplify: Extracting #7: cost 252 inf + 186163 1554304957.526 * * [misc]simplify: Extracting #8: cost 47 inf + 586692 1554304957.588 * * [misc]simplify: Extracting #9: cost 0 inf + 696950 1554304957.633 * * [misc]simplify: Extracting #10: cost 0 inf + 694590 1554304957.674 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304957.674 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 1554304957.728 * * * * [misc]progress: [ 12 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1554304957.729 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304957.729 * * [misc]simplify: iters left: 6 (18 enodes) 1554304957.737 * * [misc]simplify: iters left: 5 (47 enodes) 1554304957.754 * * [misc]simplify: iters left: 4 (121 enodes) 1554304957.796 * * [misc]simplify: iters left: 3 (337 enodes) 1554304957.948 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304957.948 * * [misc]simplify: Extracting #1: cost 34 inf + 0 1554304957.949 * * [misc]simplify: Extracting #2: cost 204 inf + 0 1554304957.950 * * [misc]simplify: Extracting #3: cost 326 inf + 1286 1554304957.951 * * [misc]simplify: Extracting #4: cost 362 inf + 6740 1554304957.953 * * [misc]simplify: Extracting #5: cost 377 inf + 18286 1554304957.956 * * [misc]simplify: Extracting #6: cost 358 inf + 29885 1554304957.966 * * [misc]simplify: Extracting #7: cost 252 inf + 186163 1554304958.015 * * [misc]simplify: Extracting #8: cost 47 inf + 586692 1554304958.061 * * [misc]simplify: Extracting #9: cost 0 inf + 696950 1554304958.100 * * [misc]simplify: Extracting #10: cost 0 inf + 694590 1554304958.146 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304958.147 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 1554304958.147 * * * [misc]progress: adding candidates to table 1554304958.696 * * [misc]progress: iteration 2 / 4 1554304958.696 * * * [misc]progress: picking best candidate 1554304958.794 * * * * [misc]pick: Picked #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304958.794 * * * [misc]progress: localizing error 1554304958.997 * * * [misc]progress: generating rewritten candidates 1554304958.997 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 2 2 1 2 1) 1554304959.000 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1) 1554304959.001 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2 2 2 1 2) 1554304959.001 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2) 1554304959.004 * * * [misc]progress: generating series expansions 1554304959.004 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 2 2 1 2 1) 1554304959.004 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1) 1554304959.004 * * * * [misc]progress: [ 3 / 4 ] generating series at (2 2 2 1 2) 1554304959.004 * * * * [misc]progress: [ 4 / 4 ] generating series at (2) 1554304959.004 * * * [misc]progress: simplifying candidates 1554304959.004 * * * * [misc]progress: [ 1 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.004 * [enter]simplify: Simplifying (real->posit16 9) 1554304959.004 * * [misc]simplify: iters left: 1 (2 enodes) 1554304959.005 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.006 * * [misc]simplify: Extracting #1: cost 2 inf + 0 1554304959.006 * * [misc]simplify: Extracting #2: cost 1 inf + 1 1554304959.006 * * [misc]simplify: Extracting #3: cost 0 inf + 2 1554304959.006 * [exit]simplify: Simplified to (real->posit16 9) 1554304959.006 * [misc]simplify: Simplified (2 2 2 1 2 1 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.006 * [enter]simplify: Simplifying (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.006 * * [misc]simplify: iters left: 4 (8 enodes) 1554304959.008 * * [misc]simplify: iters left: 3 (14 enodes) 1554304959.011 * * [misc]simplify: iters left: 2 (19 enodes) 1554304959.014 * * [misc]simplify: iters left: 1 (32 enodes) 1554304959.021 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.021 * * [misc]simplify: Extracting #1: cost 9 inf + 0 1554304959.022 * * [misc]simplify: Extracting #2: cost 25 inf + 1 1554304959.022 * * [misc]simplify: Extracting #3: cost 33 inf + 963 1554304959.022 * * [misc]simplify: Extracting #4: cost 27 inf + 3209 1554304959.022 * * [misc]simplify: Extracting #5: cost 12 inf + 14484 1554304959.024 * * [misc]simplify: Extracting #6: cost 1 inf + 26872 1554304959.025 * * [misc]simplify: Extracting #7: cost 0 inf + 29315 1554304959.027 * [exit]simplify: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304959.027 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 1554304959.027 * * * * [misc]progress: [ 2 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.027 * [enter]simplify: Simplifying (real->posit16 9) 1554304959.027 * * [misc]simplify: iters left: 1 (2 enodes) 1554304959.028 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.028 * * [misc]simplify: Extracting #1: cost 2 inf + 0 1554304959.028 * * [misc]simplify: Extracting #2: cost 1 inf + 1 1554304959.028 * * [misc]simplify: Extracting #3: cost 0 inf + 2 1554304959.028 * [exit]simplify: Simplified to (real->posit16 9) 1554304959.028 * [misc]simplify: Simplified (2 2 2 1 2 1 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.028 * [enter]simplify: Simplifying (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.028 * * [misc]simplify: iters left: 4 (8 enodes) 1554304959.031 * * [misc]simplify: iters left: 3 (14 enodes) 1554304959.033 * * [misc]simplify: iters left: 2 (19 enodes) 1554304959.037 * * [misc]simplify: iters left: 1 (32 enodes) 1554304959.045 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.045 * * [misc]simplify: Extracting #1: cost 9 inf + 0 1554304959.045 * * [misc]simplify: Extracting #2: cost 25 inf + 1 1554304959.045 * * [misc]simplify: Extracting #3: cost 33 inf + 963 1554304959.045 * * [misc]simplify: Extracting #4: cost 27 inf + 3209 1554304959.046 * * [misc]simplify: Extracting #5: cost 12 inf + 14484 1554304959.047 * * [misc]simplify: Extracting #6: cost 1 inf + 26872 1554304959.048 * * [misc]simplify: Extracting #7: cost 0 inf + 29315 1554304959.050 * [exit]simplify: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304959.050 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 1554304959.050 * * * * [misc]progress: [ 3 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 9) a)))) rand))))> 1554304959.050 * * * * [misc]progress: [ 4 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.050 * * * * [misc]progress: [ 5 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.050 * * * * [misc]progress: [ 6 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.050 * [enter]simplify: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)) 1554304959.050 * * [misc]simplify: iters left: 6 (20 enodes) 1554304959.060 * * [misc]simplify: iters left: 5 (46 enodes) 1554304959.069 * * [misc]simplify: iters left: 4 (94 enodes) 1554304959.090 * * [misc]simplify: iters left: 3 (263 enodes) 1554304959.218 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.218 * * [misc]simplify: Extracting #1: cost 46 inf + 0 1554304959.219 * * [misc]simplify: Extracting #2: cost 206 inf + 1 1554304959.221 * * [misc]simplify: Extracting #3: cost 254 inf + 3214 1554304959.224 * * [misc]simplify: Extracting #4: cost 298 inf + 8671 1554304959.228 * * [misc]simplify: Extracting #5: cost 248 inf + 52836 1554304959.259 * * [misc]simplify: Extracting #6: cost 96 inf + 303962 1554304959.305 * * [misc]simplify: Extracting #7: cost 7 inf + 462199 1554304959.352 * * [misc]simplify: Extracting #8: cost 0 inf + 478514 1554304959.385 * * [misc]simplify: Extracting #9: cost 0 inf + 477674 1554304959.416 * [exit]simplify: Simplified to (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) 1554304959.416 * [misc]simplify: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 1554304959.416 * * * * [misc]progress: [ 7 / 13 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))> 1554304959.417 * [enter]simplify: Simplifying (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.417 * * [misc]simplify: iters left: 6 (20 enodes) 1554304959.422 * * [misc]simplify: iters left: 5 (46 enodes) 1554304959.431 * * [misc]simplify: iters left: 4 (100 enodes) 1554304959.455 * * [misc]simplify: iters left: 3 (285 enodes) 1554304959.585 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.586 * * [misc]simplify: Extracting #1: cost 45 inf + 0 1554304959.587 * * [misc]simplify: Extracting #2: cost 204 inf + 1 1554304959.589 * * [misc]simplify: Extracting #3: cost 272 inf + 4 1554304959.592 * * [misc]simplify: Extracting #4: cost 305 inf + 10917 1554304959.595 * * [misc]simplify: Extracting #5: cost 287 inf + 21819 1554304959.599 * * [misc]simplify: Extracting #6: cost 261 inf + 44364 1554304959.611 * * [misc]simplify: Extracting #7: cost 135 inf + 217025 1554304959.637 * * [misc]simplify: Extracting #8: cost 9 inf + 459064 1554304959.663 * * [misc]simplify: Extracting #9: cost 0 inf + 475343 1554304959.693 * [exit]simplify: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)) 1554304959.693 * [misc]simplify: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304959.693 * * * * [misc]progress: [ 8 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 1554304959.694 * [enter]simplify: Simplifying (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))) 1554304959.694 * * [misc]simplify: iters left: 6 (23 enodes) 1554304959.700 * * [misc]simplify: iters left: 5 (63 enodes) 1554304959.718 * * [misc]simplify: iters left: 4 (160 enodes) 1554304959.778 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.778 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1554304959.779 * * [misc]simplify: Extracting #2: cost 126 inf + 0 1554304959.779 * * [misc]simplify: Extracting #3: cost 192 inf + 965 1554304959.781 * * [misc]simplify: Extracting #4: cost 220 inf + 4817 1554304959.782 * * [misc]simplify: Extracting #5: cost 206 inf + 16039 1554304959.785 * * [misc]simplify: Extracting #6: cost 177 inf + 33734 1554304959.792 * * [misc]simplify: Extracting #7: cost 103 inf + 117409 1554304959.810 * * [misc]simplify: Extracting #8: cost 35 inf + 268230 1554304959.839 * * [misc]simplify: Extracting #9: cost 0 inf + 358340 1554304959.868 * * [misc]simplify: Extracting #10: cost 0 inf + 348740 1554304959.898 * [exit]simplify: Simplified to (*.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1554304959.898 * [misc]simplify: Simplified (2 1) to (λ (a rand) (/.p16 (*.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 1554304959.898 * * * * [misc]progress: [ 9 / 13 ] simplifiying candidate #posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 1554304959.898 * * * * [misc]progress: [ 10 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.898 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.898 * * [misc]simplify: iters left: 4 (9 enodes) 1554304959.902 * * [misc]simplify: iters left: 3 (13 enodes) 1554304959.906 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.906 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304959.906 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304959.906 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304959.906 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304959.907 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304959.907 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.907 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.907 * * * * [misc]progress: [ 11 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.907 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.907 * * [misc]simplify: iters left: 4 (9 enodes) 1554304959.911 * * [misc]simplify: iters left: 3 (13 enodes) 1554304959.915 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.915 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304959.915 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304959.915 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304959.915 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304959.915 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304959.916 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.916 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.916 * * * * [misc]progress: [ 12 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.916 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.916 * * [misc]simplify: iters left: 4 (9 enodes) 1554304959.921 * * [misc]simplify: iters left: 3 (13 enodes) 1554304959.925 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.925 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304959.925 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304959.925 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304959.926 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304959.926 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304959.926 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.926 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.926 * * * * [misc]progress: [ 13 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1554304959.926 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.926 * * [misc]simplify: iters left: 4 (9 enodes) 1554304959.930 * * [misc]simplify: iters left: 3 (13 enodes) 1554304959.934 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304959.934 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304959.934 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304959.934 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304959.934 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304959.934 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304959.934 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304959.934 * [misc]simplify: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1554304959.935 * * * [misc]progress: adding candidates to table 1554304960.398 * * [misc]progress: iteration 3 / 4 1554304960.398 * * * [misc]progress: picking best candidate 1554304960.471 * * * * [misc]pick: Picked #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.471 * * * [misc]progress: localizing error 1554304960.570 * * * [misc]progress: generating rewritten candidates 1554304960.570 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 2 1 2 1) 1554304960.572 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 2 2 1) 1554304960.573 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2 2 1 2 1 2) 1554304960.574 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 2) 1554304960.575 * * * [misc]progress: generating series expansions 1554304960.575 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 2 1 2 1) 1554304960.575 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 2 2 1) 1554304960.575 * * * * [misc]progress: [ 3 / 4 ] generating series at (2 2 1 2 1 2) 1554304960.575 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 2) 1554304960.575 * * * [misc]progress: simplifying candidates 1554304960.575 * * * * [misc]progress: [ 1 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.575 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304960.576 * * [misc]simplify: iters left: 4 (9 enodes) 1554304960.579 * * [misc]simplify: iters left: 3 (13 enodes) 1554304960.583 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304960.583 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304960.583 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304960.583 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304960.584 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304960.584 * * [misc]simplify: Extracting #5: cost 0 inf + 1813 1554304960.584 * [exit]simplify: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304960.584 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304960.584 * * * * [misc]progress: [ 2 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.584 * [enter]simplify: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1554304960.584 * * [misc]simplify: iters left: 4 (9 enodes) 1554304960.588 * * [misc]simplify: iters left: 3 (13 enodes) 1554304960.593 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304960.593 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304960.593 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304960.593 * * [misc]simplify: Extracting #3: cost 5 inf + 2 1554304960.593 * * [misc]simplify: Extracting #4: cost 7 inf + 2 1554304960.594 * * [misc]simplify: Extracting #5: cost 4 inf + 5 1554304960.594 * * [misc]simplify: Extracting #6: cost 0 inf + 1813 1554304960.594 * [exit]simplify: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1554304960.594 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304960.594 * * * * [misc]progress: [ 3 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.595 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304960.595 * * [misc]simplify: iters left: 3 (7 enodes) 1554304960.598 * * [misc]simplify: iters left: 2 (12 enodes) 1554304960.601 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304960.601 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304960.601 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304960.601 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304960.601 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304960.601 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304960.601 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304960.602 * * * * [misc]progress: [ 4 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * * * * [misc]progress: [ 5 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) rand))))> 1554304960.602 * * * * [misc]progress: [ 6 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) rand))))> 1554304960.602 * * * * [misc]progress: [ 7 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * * * * [misc]progress: [ 8 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * * * * [misc]progress: [ 9 / 14 ] simplifiying candidate #posit16 1) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * * * * [misc]progress: [ 10 / 14 ] simplifiying candidate #posit16 1) (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * * * * [misc]progress: [ 11 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.602 * [enter]simplify: Simplifying (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))) 1554304960.603 * * [misc]simplify: iters left: 6 (19 enodes) 1554304960.610 * * [misc]simplify: iters left: 5 (45 enodes) 1554304960.624 * * [misc]simplify: iters left: 4 (113 enodes) 1554304960.671 * * [misc]simplify: iters left: 3 (353 enodes) 1554304960.846 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304960.846 * * [misc]simplify: Extracting #1: cost 28 inf + 0 1554304960.846 * * [misc]simplify: Extracting #2: cost 109 inf + 0 1554304960.847 * * [misc]simplify: Extracting #3: cost 307 inf + 324 1554304960.849 * * [misc]simplify: Extracting #4: cost 358 inf + 6748 1554304960.851 * * [misc]simplify: Extracting #5: cost 401 inf + 13486 1554304960.854 * * [misc]simplify: Extracting #6: cost 366 inf + 43798 1554304960.867 * * [misc]simplify: Extracting #7: cost 199 inf + 297008 1554304960.900 * * [misc]simplify: Extracting #8: cost 9 inf + 638872 1554304960.938 * * [misc]simplify: Extracting #9: cost 0 inf + 654033 1554304960.974 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1))) 1554304960.975 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1)))) 1554304960.975 * * * * [misc]progress: [ 12 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304960.975 * [enter]simplify: Simplifying (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))) 1554304960.975 * * [misc]simplify: iters left: 6 (19 enodes) 1554304960.980 * * [misc]simplify: iters left: 5 (45 enodes) 1554304960.989 * * [misc]simplify: iters left: 4 (113 enodes) 1554304961.020 * * [misc]simplify: iters left: 3 (353 enodes) 1554304961.157 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304961.157 * * [misc]simplify: Extracting #1: cost 28 inf + 0 1554304961.158 * * [misc]simplify: Extracting #2: cost 109 inf + 0 1554304961.160 * * [misc]simplify: Extracting #3: cost 307 inf + 324 1554304961.163 * * [misc]simplify: Extracting #4: cost 358 inf + 6748 1554304961.167 * * [misc]simplify: Extracting #5: cost 401 inf + 13486 1554304961.173 * * [misc]simplify: Extracting #6: cost 366 inf + 43798 1554304961.186 * * [misc]simplify: Extracting #7: cost 199 inf + 297008 1554304961.219 * * [misc]simplify: Extracting #8: cost 9 inf + 638872 1554304961.259 * * [misc]simplify: Extracting #9: cost 0 inf + 654033 1554304961.303 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1))) 1554304961.303 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1)))) 1554304961.303 * * * * [misc]progress: [ 13 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304961.304 * [enter]simplify: Simplifying (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))) 1554304961.304 * * [misc]simplify: iters left: 6 (19 enodes) 1554304961.314 * * [misc]simplify: iters left: 5 (45 enodes) 1554304961.331 * * [misc]simplify: iters left: 4 (113 enodes) 1554304961.361 * * [misc]simplify: iters left: 3 (353 enodes) 1554304961.538 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304961.538 * * [misc]simplify: Extracting #1: cost 28 inf + 0 1554304961.539 * * [misc]simplify: Extracting #2: cost 109 inf + 0 1554304961.540 * * [misc]simplify: Extracting #3: cost 307 inf + 324 1554304961.543 * * [misc]simplify: Extracting #4: cost 358 inf + 6748 1554304961.546 * * [misc]simplify: Extracting #5: cost 401 inf + 13486 1554304961.550 * * [misc]simplify: Extracting #6: cost 366 inf + 43798 1554304961.570 * * [misc]simplify: Extracting #7: cost 199 inf + 297008 1554304961.625 * * [misc]simplify: Extracting #8: cost 9 inf + 638872 1554304961.673 * * [misc]simplify: Extracting #9: cost 0 inf + 654033 1554304961.708 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1))) 1554304961.708 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1)))) 1554304961.708 * * * * [misc]progress: [ 14 / 14 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304961.708 * [enter]simplify: Simplifying (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))) 1554304961.708 * * [misc]simplify: iters left: 6 (19 enodes) 1554304961.715 * * [misc]simplify: iters left: 5 (45 enodes) 1554304961.724 * * [misc]simplify: iters left: 4 (113 enodes) 1554304961.752 * * [misc]simplify: iters left: 3 (353 enodes) 1554304961.904 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304961.904 * * [misc]simplify: Extracting #1: cost 28 inf + 0 1554304961.904 * * [misc]simplify: Extracting #2: cost 109 inf + 0 1554304961.906 * * [misc]simplify: Extracting #3: cost 307 inf + 324 1554304961.908 * * [misc]simplify: Extracting #4: cost 358 inf + 6748 1554304961.911 * * [misc]simplify: Extracting #5: cost 401 inf + 13486 1554304961.917 * * [misc]simplify: Extracting #6: cost 366 inf + 43798 1554304961.936 * * [misc]simplify: Extracting #7: cost 199 inf + 297008 1554304961.976 * * [misc]simplify: Extracting #8: cost 9 inf + 638872 1554304962.022 * * [misc]simplify: Extracting #9: cost 0 inf + 654033 1554304962.074 * [exit]simplify: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1))) 1554304962.074 * [misc]simplify: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand) (real->posit16 1)))) 1554304962.074 * * * [misc]progress: adding candidates to table 1554304962.843 * * [misc]progress: iteration 4 / 4 1554304962.843 * * * [misc]progress: picking best candidate 1554304962.929 * * * * [misc]pick: Picked #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304962.930 * * * [misc]progress: localizing error 1554304963.218 * * * [misc]progress: generating rewritten candidates 1554304963.218 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 2 1 2 1 1 2 2) 1554304963.222 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 2 1 2 1) 1554304963.225 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2 2 1 2 1 1) 1554304963.236 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 2 1 2 1 1 2) 1554304963.238 * * * [misc]progress: generating series expansions 1554304963.238 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 2 1 2 1 1 2 2) 1554304963.238 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 2 1 2 1) 1554304963.238 * * * * [misc]progress: [ 3 / 4 ] generating series at (2 2 1 2 1 1) 1554304963.239 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 2 1 2 1 1 2) 1554304963.239 * * * [misc]progress: simplifying candidates 1554304963.239 * * * * [misc]progress: [ 1 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 1.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304963.239 * [enter]simplify: Simplifying (real->posit16 3.0) 1554304963.239 * * [misc]simplify: iters left: 1 (2 enodes) 1554304963.241 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304963.241 * * [misc]simplify: Extracting #1: cost 2 inf + 0 1554304963.241 * * [misc]simplify: Extracting #2: cost 1 inf + 1 1554304963.241 * * [misc]simplify: Extracting #3: cost 0 inf + 2 1554304963.241 * [exit]simplify: Simplified to (real->posit16 3.0) 1554304963.241 * [misc]simplify: Simplified (2 2 1 2 1 1 2 2 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 1.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304963.241 * * * * [misc]progress: [ 2 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (real->posit16 1.0) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304963.241 * [enter]simplify: Simplifying (*.p16 (real->posit16 1.0) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304963.241 * * [misc]simplify: iters left: 3 (6 enodes) 1554304963.243 * * [misc]simplify: iters left: 2 (11 enodes) 1554304963.245 * * [misc]simplify: iters left: 1 (19 enodes) 1554304963.249 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304963.249 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304963.249 * * [misc]simplify: Extracting #2: cost 8 inf + 0 1554304963.249 * * [misc]simplify: Extracting #3: cost 6 inf + 2 1554304963.249 * * [misc]simplify: Extracting #4: cost 4 inf + 4 1554304963.249 * * [misc]simplify: Extracting #5: cost 0 inf + 1530 1554304963.249 * [exit]simplify: Simplified to (/.p16 (real->posit16 1.0) (real->posit16 3.0)) 1554304963.249 * [misc]simplify: Simplified (2 2 1 2 1 1 2 2 1) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304963.249 * * * * [misc]progress: [ 3 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304963.249 * * * * [misc]progress: [ 4 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (real->posit16 9) (/.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304963.250 * [enter]simplify: Simplifying (real->posit16 9) 1554304963.250 * * [misc]simplify: iters left: 1 (2 enodes) 1554304963.250 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304963.250 * * [misc]simplify: Extracting #1: cost 2 inf + 0 1554304963.250 * * [misc]simplify: Extracting #2: cost 1 inf + 1 1554304963.250 * * [misc]simplify: Extracting #3: cost 0 inf + 2 1554304963.251 * [exit]simplify: Simplified to (real->posit16 9) 1554304963.251 * [misc]simplify: Simplified (2 2 1 2 1 1) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (real->posit16 9) (/.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304963.251 * * * * [misc]progress: [ 5 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304963.251 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 1554304963.251 * * [misc]simplify: iters left: 6 (14 enodes) 1554304963.255 * * [misc]simplify: iters left: 5 (42 enodes) 1554304963.265 * * [misc]simplify: iters left: 4 (124 enodes) 1554304963.309 * * [misc]simplify: iters left: 3 (486 enodes) 1554304964.050 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.051 * * [misc]simplify: Extracting #1: cost 81 inf + 0 1554304964.052 * * [misc]simplify: Extracting #2: cost 389 inf + 0 1554304964.056 * * [misc]simplify: Extracting #3: cost 599 inf + 6735 1554304964.064 * * [misc]simplify: Extracting #4: cost 668 inf + 46772 1554304964.076 * * [misc]simplify: Extracting #5: cost 583 inf + 119279 1554304964.103 * * [misc]simplify: Extracting #6: cost 407 inf + 395443 1554304964.163 * * [misc]simplify: Extracting #7: cost 67 inf + 1197512 1554304964.249 * * [misc]simplify: Extracting #8: cost 1 inf + 1361954 1554304964.328 * * [misc]simplify: Extracting #9: cost 0 inf + 1362437 1554304964.426 * [exit]simplify: Simplified to (*.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (/.p16 (real->posit16 1.0) (*.p16 (*.p16 (real->posit16 3.0) (real->posit16 3.0)) (*.p16 (real->posit16 3.0) (real->posit16 3.0))))) (real->posit16 9)) 1554304964.426 * [misc]simplify: Simplified (2 2 1 2 1 1) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (/.p16 (real->posit16 1.0) (*.p16 (*.p16 (real->posit16 3.0) (real->posit16 3.0)) (*.p16 (real->posit16 3.0) (real->posit16 3.0))))) (real->posit16 9)) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.427 * * * * [misc]progress: [ 6 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (real->posit16 9) (*.p16 a a)) (*.p16 (real->posit16 9) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.427 * [enter]simplify: Simplifying (*.p16 (real->posit16 9) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 1554304964.427 * * [misc]simplify: iters left: 5 (10 enodes) 1554304964.432 * * [misc]simplify: iters left: 4 (18 enodes) 1554304964.438 * * [misc]simplify: iters left: 3 (24 enodes) 1554304964.447 * * [misc]simplify: iters left: 2 (59 enodes) 1554304964.471 * * [misc]simplify: iters left: 1 (159 enodes) 1554304964.585 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.585 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.585 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304964.585 * * [misc]simplify: Extracting #3: cost 24 inf + 1 1554304964.585 * * [misc]simplify: Extracting #4: cost 87 inf + 2 1554304964.586 * * [misc]simplify: Extracting #5: cost 77 inf + 2053 1554304964.588 * * [misc]simplify: Extracting #6: cost 26 inf + 29454 1554304964.590 * * [misc]simplify: Extracting #7: cost 0 inf + 49266 1554304964.592 * [exit]simplify: Simplified to (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) 1554304964.592 * [misc]simplify: Simplified (2 2 1 2 1 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (real->posit16 9) (*.p16 a a)) (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.593 * * * * [misc]progress: [ 7 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (*.p16 a a) (real->posit16 9)) (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.593 * [enter]simplify: Simplifying (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) 1554304964.593 * * [misc]simplify: iters left: 5 (10 enodes) 1554304964.596 * * [misc]simplify: iters left: 4 (18 enodes) 1554304964.599 * * [misc]simplify: iters left: 3 (24 enodes) 1554304964.605 * * [misc]simplify: iters left: 2 (60 enodes) 1554304964.620 * * [misc]simplify: iters left: 1 (149 enodes) 1554304964.717 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.718 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.718 * * [misc]simplify: Extracting #2: cost 5 inf + 0 1554304964.718 * * [misc]simplify: Extracting #3: cost 9 inf + 2 1554304964.718 * * [misc]simplify: Extracting #4: cost 62 inf + 2 1554304964.718 * * [misc]simplify: Extracting #5: cost 55 inf + 969 1554304964.719 * * [misc]simplify: Extracting #6: cost 20 inf + 15011 1554304964.720 * * [misc]simplify: Extracting #7: cost 0 inf + 30251 1554304964.721 * [exit]simplify: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0)))) (real->posit16 9)) 1554304964.721 * [misc]simplify: Simplified (2 2 1 2 1 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (*.p16 a a) (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.722 * * * * [misc]progress: [ 8 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (*.p16 (real->posit16 9) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.722 * [enter]simplify: Simplifying (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.722 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.724 * * [misc]simplify: iters left: 2 (18 enodes) 1554304964.727 * * [misc]simplify: iters left: 1 (32 enodes) 1554304964.734 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.734 * * [misc]simplify: Extracting #1: cost 9 inf + 0 1554304964.734 * * [misc]simplify: Extracting #2: cost 25 inf + 1 1554304964.734 * * [misc]simplify: Extracting #3: cost 34 inf + 322 1554304964.734 * * [misc]simplify: Extracting #4: cost 27 inf + 3209 1554304964.734 * * [misc]simplify: Extracting #5: cost 22 inf + 4898 1554304964.735 * * [misc]simplify: Extracting #6: cost 11 inf + 15047 1554304964.736 * * [misc]simplify: Extracting #7: cost 0 inf + 29315 1554304964.737 * [exit]simplify: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.737 * [misc]simplify: Simplified (2 2 1 2 1 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (*.p16 (real->posit16 9) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.738 * * * * [misc]progress: [ 9 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.738 * [enter]simplify: Simplifying (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1554304964.738 * * [misc]simplify: iters left: 4 (9 enodes) 1554304964.740 * * [misc]simplify: iters left: 3 (18 enodes) 1554304964.743 * * [misc]simplify: iters left: 2 (24 enodes) 1554304964.749 * * [misc]simplify: iters left: 1 (59 enodes) 1554304964.766 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.766 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.766 * * [misc]simplify: Extracting #2: cost 30 inf + 0 1554304964.766 * * [misc]simplify: Extracting #3: cost 68 inf + 322 1554304964.767 * * [misc]simplify: Extracting #4: cost 34 inf + 13807 1554304964.769 * * [misc]simplify: Extracting #5: cost 0 inf + 34348 1554304964.772 * [exit]simplify: Simplified to (+.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0))) (*.p16 a a)) 1554304964.772 * [misc]simplify: Simplified (2 2 1 2 1 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0))) (*.p16 a a))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.772 * * * * [misc]progress: [ 10 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.772 * * * * [misc]progress: [ 11 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.772 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.773 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.774 * * [misc]simplify: iters left: 2 (12 enodes) 1554304964.776 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.776 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.776 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304964.777 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304964.777 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304964.777 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.777 * [misc]simplify: Simplified (2 2 1 2 1 1 2 1) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.777 * [enter]simplify: Simplifying (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.777 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.779 * * [misc]simplify: iters left: 2 (18 enodes) 1554304964.782 * * [misc]simplify: iters left: 1 (32 enodes) 1554304964.789 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.789 * * [misc]simplify: Extracting #1: cost 9 inf + 0 1554304964.789 * * [misc]simplify: Extracting #2: cost 25 inf + 1 1554304964.789 * * [misc]simplify: Extracting #3: cost 34 inf + 322 1554304964.789 * * [misc]simplify: Extracting #4: cost 27 inf + 3209 1554304964.789 * * [misc]simplify: Extracting #5: cost 22 inf + 4898 1554304964.790 * * [misc]simplify: Extracting #6: cost 11 inf + 15047 1554304964.791 * * [misc]simplify: Extracting #7: cost 0 inf + 29315 1554304964.792 * [exit]simplify: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.792 * [misc]simplify: Simplified (2 2 1 2 1 1 2 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.793 * * * * [misc]progress: [ 12 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (+.p16 (*.p16 a a) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.793 * * * * [misc]progress: [ 13 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.793 * * * * [misc]progress: [ 14 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.793 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.793 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.795 * * [misc]simplify: iters left: 2 (12 enodes) 1554304964.797 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.797 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.797 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304964.797 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304964.797 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304964.797 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.797 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.797 * * * * [misc]progress: [ 15 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.797 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.798 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.799 * * [misc]simplify: iters left: 2 (12 enodes) 1554304964.801 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.801 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.801 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304964.801 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304964.802 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304964.802 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.802 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.802 * * * * [misc]progress: [ 16 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.802 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.802 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.804 * * [misc]simplify: iters left: 2 (12 enodes) 1554304964.806 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.806 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.806 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304964.806 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304964.806 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304964.806 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.806 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.806 * * * * [misc]progress: [ 17 / 17 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> 1554304964.807 * [enter]simplify: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.807 * * [misc]simplify: iters left: 3 (7 enodes) 1554304964.808 * * [misc]simplify: iters left: 2 (12 enodes) 1554304964.810 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1554304964.810 * * [misc]simplify: Extracting #1: cost 3 inf + 0 1554304964.810 * * [misc]simplify: Extracting #2: cost 4 inf + 1 1554304964.810 * * [misc]simplify: Extracting #3: cost 6 inf + 1 1554304964.810 * * [misc]simplify: Extracting #4: cost 0 inf + 930 1554304964.811 * [exit]simplify: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1554304964.811 * [misc]simplify: Simplified (2 2 1 2 1 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 1554304964.811 * * * [misc]progress: adding candidates to table 1554304965.454 * [misc]progress: [Phase 3 of 3] Extracting. 1554304965.454 * * [misc]regime: Finding splitpoints for: (#posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))>) 1554304965.457 * * * [misc]regime-changes: Trying 2 branch expressions: (rand a) 1554304965.457 * * * * [misc]regimes: Trying to branch on rand from (#posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))>) 1554304965.660 * * * * [misc]regimes: Trying to branch on a from (#posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))>) 1554304965.865 * * * [misc]regime: Found split indices: #