51.604 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.004 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.006 * * * * [points]: Setting MPFR precision to 64 0.008 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.012 * * * * [points]: Setting MPFR precision to 64 0.015 * * * * [points]: Setting MPFR precision to 320 0.019 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.021 * * * * [points]: Setting MPFR precision to 64 0.027 * * * * [points]: Setting MPFR precision to 320 0.032 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.035 * * * * [points]: Setting MPFR precision to 64 0.044 * * * * [points]: Setting MPFR precision to 320 0.064 * * * * [points]: Computing exacts for 256 points 0.066 * * * * [points]: Setting MPFR precision to 64 0.095 * * * * [points]: Setting MPFR precision to 320 0.123 * * * * [points]: Filtering points with unrepresentable outputs 0.124 * * * * [points]: Sampled 256 points with exact outputs 0.124 * * * [progress]: [2/2] Setting up program. 0.133 * [progress]: [Phase 2 of 3] Improving. 0.134 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.134 * [simplify]: Simplifying: (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) 0.134 * * [simplify]: iteration 0: 11 enodes 0.138 * * [simplify]: iteration 1: 20 enodes 0.145 * * [simplify]: iteration 2: 49 enodes 0.164 * * [simplify]: iteration 3: 107 enodes 0.196 * * [simplify]: iteration 4: 220 enodes 0.329 * * [simplify]: iteration 5: 586 enodes 0.597 * * [simplify]: iteration 6: 1308 enodes 1.938 * * [simplify]: iteration 7: 3127 enodes 3.783 * * [simplify]: iteration 8: 4615 enodes 4.307 * * [simplify]: iteration complete: 5001 enodes 4.307 * * [simplify]: Extracting #0: cost 1 inf + 0 4.307 * * [simplify]: Extracting #1: cost 109 inf + 0 4.308 * * [simplify]: Extracting #2: cost 365 inf + 82 4.313 * * [simplify]: Extracting #3: cost 360 inf + 55771 4.325 * * [simplify]: Extracting #4: cost 147 inf + 194194 4.351 * * [simplify]: Extracting #5: cost 23 inf + 305366 4.375 * * [simplify]: Extracting #6: cost 0 inf + 329843 4.402 * * [simplify]: Extracting #7: cost 0 inf + 329685 4.444 * [simplify]: Simplified to: (*.p16 x.im (+.p16 (*.p16 x.re x.re) (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 x.re x.re)))) 4.449 * * [progress]: iteration 1 / 4 4.449 * * * [progress]: picking best candidate 4.458 * * * * [pick]: Picked # 4.458 * * * [progress]: localizing error 4.688 * * * [progress]: generating rewritten candidates 4.688 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 4.693 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 4.696 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 4.699 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 4.702 * * * [progress]: generating series expansions 4.702 * * * * [progress]: [ 1 / 4 ] generating series at (2) 4.702 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 4.702 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 4.702 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 4.702 * * * [progress]: simplifying candidates 4.702 * * * * [progress]: [ 1 / 68 ] simplifiying candidate #posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.702 * * * * [progress]: [ 2 / 68 ] simplifiying candidate #posit16 0.0)))> 4.702 * * * * [progress]: [ 3 / 68 ] simplifiying candidate #posit16 0.0) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.702 * * * * [progress]: [ 4 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.702 * * * * [progress]: [ 5 / 68 ] simplifiying candidate #posit16 0.0)))> 4.702 * * * * [progress]: [ 6 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.702 * * * * [progress]: [ 7 / 68 ] simplifiying candidate #posit16 1.0) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.702 * * * * [progress]: [ 8 / 68 ] simplifiying candidate #posit16 (posit16->quire16 (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))))> 4.702 * * * * [progress]: [ 9 / 68 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0))))> 4.702 * * * * [progress]: [ 10 / 68 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.702 * * * * [progress]: [ 11 / 68 ] simplifiying candidate #posit16 0.0) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.702 * * * * [progress]: [ 12 / 68 ] simplifiying candidate #posit16 0.0)))> 4.702 * * * * [progress]: [ 13 / 68 ] simplifiying candidate #posit16 0.0)))> 4.703 * * * * [progress]: [ 14 / 68 ] simplifiying candidate #posit16 1.0) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.703 * * * * [progress]: [ 15 / 68 ] simplifiying candidate #posit16 1.0)))> 4.703 * * * * [progress]: [ 16 / 68 ] simplifiying candidate #posit16 1.0)))> 4.703 * * * * [progress]: [ 17 / 68 ] simplifiying candidate # 4.703 * * * * [progress]: [ 18 / 68 ] simplifiying candidate # 4.703 * * * * [progress]: [ 19 / 68 ] simplifiying candidate #posit16 0.0)) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 20 / 68 ] simplifiying candidate #posit16 0.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 21 / 68 ] simplifiying candidate #posit16 0.0) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 22 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 23 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 24 / 68 ] simplifiying candidate #posit16 0.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 25 / 68 ] simplifiying candidate # 4.703 * * * * [progress]: [ 26 / 68 ] simplifiying candidate # 4.703 * * * * [progress]: [ 27 / 68 ] simplifiying candidate #posit16 1.0) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 28 / 68 ] simplifiying candidate #posit16 (posit16->quire16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 29 / 68 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) (*.p16 x.im x.im) (real->posit16 1.0))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 30 / 68 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 31 / 68 ] simplifiying candidate #posit16 0.0) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 32 / 68 ] simplifiying candidate #posit16 0.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 33 / 68 ] simplifiying candidate #posit16 0.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 34 / 68 ] simplifiying candidate #posit16 1.0) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 35 / 68 ] simplifiying candidate #posit16 1.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 36 / 68 ] simplifiying candidate #posit16 1.0)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 37 / 68 ] simplifiying candidate # 4.703 * * * * [progress]: [ 38 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 39 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 40 / 68 ] simplifiying candidate #posit16 1.0) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.703 * * * * [progress]: [ 41 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 42 / 68 ] simplifiying candidate #posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 43 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 44 / 68 ] simplifiying candidate #posit16 (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 45 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 46 / 68 ] simplifiying candidate #posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 47 / 68 ] simplifiying candidate #posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 48 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 49 / 68 ] simplifiying candidate #posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 50 / 68 ] simplifiying candidate #posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 4.704 * * * * [progress]: [ 51 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 52 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.704 * * * * [progress]: [ 53 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.704 * * * * [progress]: [ 54 / 68 ] simplifiying candidate #posit16 1.0) x.re))))> 4.704 * * * * [progress]: [ 55 / 68 ] simplifiying candidate #posit16 1.0))))> 4.704 * * * * [progress]: [ 56 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.704 * * * * [progress]: [ 57 / 68 ] simplifiying candidate #posit16 (posit16->quire16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))))> 4.704 * * * * [progress]: [ 58 / 68 ] simplifiying candidate #posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.704 * * * * [progress]: [ 59 / 68 ] simplifiying candidate #posit16 0.0))))> 4.704 * * * * [progress]: [ 60 / 68 ] simplifiying candidate #posit16 0.0))))> 4.704 * * * * [progress]: [ 61 / 68 ] simplifiying candidate #posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 4.704 * * * * [progress]: [ 62 / 68 ] simplifiying candidate #posit16 1.0))))> 4.704 * * * * [progress]: [ 63 / 68 ] simplifiying candidate #posit16 1.0))))> 4.704 * * * * [progress]: [ 64 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 65 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 66 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 67 / 68 ] simplifiying candidate # 4.704 * * * * [progress]: [ 68 / 68 ] simplifiying candidate # 4.705 * [simplify]: Simplifying: (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (real->posit16 0.0)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (-.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 1.0) (posit16->quire16 (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (+.p16 x.re x.im) (-.p16 x.re x.im) (-.p16 (*.p16 x.re x.re) (real->posit16 0.0)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (-.p16 (real->posit16 0.0) (*.p16 x.im x.im)) (+.p16 (real->posit16 0.0) (*.p16 x.im x.im)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (neg.p16 (*.p16 x.im x.im)) (-.p16 (*.p16 (*.p16 x.re x.re) (*.p16 x.re x.re)) (*.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (real->posit16 1.0) (posit16->quire16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) (*.p16 x.im x.im) (real->posit16 1.0)) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (-.p16 x.re x.im) x.im) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (real->posit16 1.0) x.im) (*.p16 (-.p16 (*.p16 (*.p16 x.re x.re) (*.p16 x.re x.re)) (*.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))) x.im) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (*.p16 (real->posit16 1.0) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0) (posit16->quire16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) 4.705 * * [simplify]: iteration 0: 41 enodes 4.723 * * [simplify]: iteration 1: 79 enodes 4.738 * * [simplify]: iteration 2: 258 enodes 4.953 * * [simplify]: iteration 3: 1200 enodes 5.525 * * [simplify]: iteration complete: 5008 enodes 5.525 * * [simplify]: Extracting #0: cost 26 inf + 0 5.527 * * [simplify]: Extracting #1: cost 679 inf + 1045 5.538 * * [simplify]: Extracting #2: cost 1804 inf + 150542 5.575 * * [simplify]: Extracting #3: cost 823 inf + 1167765 5.649 * * [simplify]: Extracting #4: cost 43 inf + 1910789 5.730 * * [simplify]: Extracting #5: cost 0 inf + 1950575 5.842 * [simplify]: Simplified to: (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (neg.p16 (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)))) (real->posit16 1.0) (posit16->quire16 (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re))))) (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (+.p16 x.im x.re) (-.p16 x.re x.im) (*.p16 x.re x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (neg.p16 (*.p16 x.im x.im)) (*.p16 x.im x.im) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (neg.p16 (*.p16 x.im x.im)) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (real->posit16 1.0) (posit16->quire16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re))) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) (*.p16 x.im x.im) (real->posit16 1.0)) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) x.im (*.p16 (*.p16 x.im (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0) (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) x.re (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) (real->posit16 1.0) (posit16->quire16 (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)))) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)))) 5.849 * * * [progress]: adding candidates to table 6.654 * * [progress]: iteration 2 / 4 6.654 * * * [progress]: picking best candidate 6.690 * * * * [pick]: Picked #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 6.690 * * * [progress]: localizing error 7.019 * * * [progress]: generating rewritten candidates 7.019 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 7.020 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 7.030 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 7.038 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 7.046 * * * [progress]: generating series expansions 7.046 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 7.046 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 7.046 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 7.046 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 7.046 * * * [progress]: simplifying candidates 7.046 * * * * [progress]: [ 1 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (-.p16 x.re x.im) (real->posit16 0.0)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 2 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (real->posit16 0.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 3 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (real->posit16 0.0) (-.p16 x.re x.im)) (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (-.p16 x.re x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 4 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (-.p16 x.re x.im)) (*.p16 (real->posit16 0.0) (-.p16 x.re x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 5 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 6 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 7 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.046 * * * * [progress]: [ 8 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 9 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 10 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 11 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.im x.re) x.im)) (+.p16 x.re x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 12 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 13 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 14 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (quire16->posit16 (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 15 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (real->posit16 0.0) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 16 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 0.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 17 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (-.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 0.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 18 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 19 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 20 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 21 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (-.p16 x.re x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 22 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 23 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 24 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) (*.p16 (real->posit16 1.0) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 25 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (/.p16 (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 1.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 26 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.047 * * * * [progress]: [ 27 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (quire16->posit16 (posit16->quire16 (*.p16 (+.p16 x.im x.re) x.im))))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 28 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (+.p16 (real->posit16 0.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 29 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 0.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 30 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 0.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 31 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 32 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 1.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 33 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (/.p16 (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 1.0)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 34 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 x.im (+.p16 x.im x.re)))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 35 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 x.re (+.p16 x.im x.im)) x.re)))> 7.048 * * * * [progress]: [ 36 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 7.048 * * * * [progress]: [ 37 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (+.p16 (*.p16 x.re x.im) (real->posit16 0.0)) (*.p16 x.re x.im)) x.re)))> 7.048 * * * * [progress]: [ 38 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 0.0)) x.re)))> 7.048 * * * * [progress]: [ 39 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (real->posit16 0.0) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) x.re)))> 7.048 * * * * [progress]: [ 40 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (+.p16 (real->posit16 0.0) (*.p16 x.re x.im))) x.re)))> 7.048 * * * * [progress]: [ 41 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (-.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 0.0)) x.re)))> 7.048 * * * * [progress]: [ 42 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (-.p16 (*.p16 x.re x.im) (-.p16 (real->posit16 0.0) (*.p16 x.re x.im))) x.re)))> 7.048 * * * * [progress]: [ 43 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 (real->posit16 1.0) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) x.re)))> 7.048 * * * * [progress]: [ 44 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 x.re (+.p16 x.im x.im)) x.re)))> 7.048 * * * * [progress]: [ 45 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (quire16->posit16 (posit16->quire16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)))) x.re)))> 7.049 * * * * [progress]: [ 46 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 x.re x.im)) (*.p16 x.re x.im) (real->posit16 1.0))) x.re)))> 7.049 * * * * [progress]: [ 47 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 x.re x.im)) x.re x.im)) x.re)))> 7.049 * * * * [progress]: [ 48 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (real->posit16 0.0) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) x.re)))> 7.049 * * * * [progress]: [ 49 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 0.0)) x.re)))> 7.049 * * * * [progress]: [ 50 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (-.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 0.0)) x.re)))> 7.049 * * * * [progress]: [ 51 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 (real->posit16 1.0) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) x.re)))> 7.049 * * * * [progress]: [ 52 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 1.0)) x.re)))> 7.049 * * * * [progress]: [ 53 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (/.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (real->posit16 1.0)) x.re)))> 7.049 * * * * [progress]: [ 54 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.049 * * * * [progress]: [ 55 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.049 * * * * [progress]: [ 56 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.049 * * * * [progress]: [ 57 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.049 * * * * [progress]: [ 58 / 58 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 7.050 * [simplify]: Simplifying: (*.p16 (-.p16 x.re x.im) (real->posit16 0.0)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (real->posit16 0.0)) (*.p16 (real->posit16 0.0) (-.p16 x.re x.im)) (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (-.p16 x.re x.im)) (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (-.p16 x.re x.im)) (*.p16 (real->posit16 0.0) (-.p16 x.re x.im)) (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.im x.re) x.im)) (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 1.0) (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im) (*.p16 (+.p16 x.im x.re) x.im) (*.p16 (real->posit16 1.0) x.im) (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (+.p16 x.im x.im) (+.p16 x.re x.re) (+.p16 (*.p16 x.re x.im) (real->posit16 0.0)) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (+.p16 (real->posit16 0.0) (*.p16 x.re x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) (-.p16 (real->posit16 0.0) (*.p16 x.re x.im)) (real->posit16 1.0) (+.p16 x.im x.im) (posit16->quire16 (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im))) (quire16-mul-add (posit16->quire16 (*.p16 x.re x.im)) (*.p16 x.re x.im) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 x.re x.im)) x.re x.im) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (-.p16 x.re x.im) (*.p16 (+.p16 x.im x.re) x.im))) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)) 7.051 * * [simplify]: iteration 0: 35 enodes 7.066 * * [simplify]: iteration 1: 73 enodes 7.107 * * [simplify]: iteration 2: 223 enodes 7.344 * * [simplify]: iteration 3: 1244 enodes 7.730 * * [simplify]: iteration complete: 5061 enodes 7.730 * * [simplify]: Extracting #0: cost 18 inf + 0 7.731 * * [simplify]: Extracting #1: cost 580 inf + 42 7.738 * * [simplify]: Extracting #2: cost 1899 inf + 76085 7.792 * * [simplify]: Extracting #3: cost 932 inf + 1247786 7.860 * * [simplify]: Extracting #4: cost 54 inf + 2137492 7.944 * * [simplify]: Extracting #5: cost 0 inf + 2196052 8.036 * [simplify]: Simplified to: (real->posit16 0.0) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (real->posit16 0.0) (real->posit16 0.0) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (real->posit16 0.0) (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (+.p16 x.im x.re) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.im) (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (+.p16 x.im x.re) x.im) (*.p16 (+.p16 x.im x.re) x.im) x.im (*.p16 (+.p16 x.im x.re) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (+.p16 x.im x.re) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (+.p16 x.im x.im) (+.p16 x.re x.re) (*.p16 x.im x.re) (*.p16 x.im (+.p16 x.re x.re)) (*.p16 x.im (+.p16 x.re x.re)) (*.p16 x.im x.re) (*.p16 x.im (+.p16 x.re x.re)) (neg.p16 (*.p16 x.im x.re)) (real->posit16 1.0) (+.p16 x.im x.im) (posit16->quire16 (*.p16 x.im (+.p16 x.re x.re))) (quire16-mul-add (posit16->quire16 (*.p16 x.im x.re)) (*.p16 x.im x.re) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 x.im x.re)) x.re x.im) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) 8.039 * * * [progress]: adding candidates to table 8.823 * * [progress]: iteration 3 / 4 8.823 * * * [progress]: picking best candidate 8.869 * * * * [pick]: Picked #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 8.869 * * * [progress]: localizing error 9.275 * * * [progress]: generating rewritten candidates 9.275 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 9.276 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 9.283 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 9.287 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 9.293 * * * [progress]: generating series expansions 9.293 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 9.293 * * * * [progress]: [ 2 / 4 ] generating series at (2) 9.293 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 9.293 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 9.293 * * * [progress]: simplifying candidates 9.293 * * * * [progress]: [ 1 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.293 * * * * [progress]: [ 2 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0)))> 9.293 * * * * [progress]: [ 3 / 47 ] simplifiying candidate #posit16 0.0) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.293 * * * * [progress]: [ 4 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (+.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.293 * * * * [progress]: [ 5 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0)))> 9.293 * * * * [progress]: [ 6 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (-.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.293 * * * * [progress]: [ 7 / 47 ] simplifiying candidate #posit16 1.0) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.293 * * * * [progress]: [ 8 / 47 ] simplifiying candidate #posit16 (posit16->quire16 (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))))> 9.293 * * * * [progress]: [ 9 / 47 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0))))> 9.293 * * * * [progress]: [ 10 / 47 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 11 / 47 ] simplifiying candidate #posit16 0.0) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.294 * * * * [progress]: [ 12 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0)))> 9.294 * * * * [progress]: [ 13 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0)))> 9.294 * * * * [progress]: [ 14 / 47 ] simplifiying candidate #posit16 1.0) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.294 * * * * [progress]: [ 15 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 1.0)))> 9.294 * * * * [progress]: [ 16 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 1.0)))> 9.294 * * * * [progress]: [ 17 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)))> 9.294 * * * * [progress]: [ 18 / 47 ] simplifiying candidate #posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 19 / 47 ] simplifiying candidate #posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 20 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 (real->posit16 1.0) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 21 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 22 / 47 ] simplifiying candidate #posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 23 / 47 ] simplifiying candidate #posit16 (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 24 / 47 ] simplifiying candidate #posit16 0.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 25 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 26 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.294 * * * * [progress]: [ 27 / 47 ] simplifiying candidate #posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.295 * * * * [progress]: [ 28 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.295 * * * * [progress]: [ 29 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.295 * * * * [progress]: [ 30 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.295 * * * * [progress]: [ 31 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.295 * * * * [progress]: [ 32 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.295 * * * * [progress]: [ 33 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) (*.p16 (real->posit16 1.0) x.re))))> 9.295 * * * * [progress]: [ 34 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (/.p16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0))))> 9.295 * * * * [progress]: [ 35 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.295 * * * * [progress]: [ 36 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (quire16->posit16 (posit16->quire16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))))> 9.295 * * * * [progress]: [ 37 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (+.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.295 * * * * [progress]: [ 38 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (+.p16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 0.0))))> 9.295 * * * * [progress]: [ 39 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (-.p16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 0.0))))> 9.295 * * * * [progress]: [ 40 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))))> 9.295 * * * * [progress]: [ 41 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0))))> 9.295 * * * * [progress]: [ 42 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (/.p16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0))))> 9.295 * * * * [progress]: [ 43 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 x.re (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)))))> 9.296 * * * * [progress]: [ 44 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.296 * * * * [progress]: [ 45 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.296 * * * * [progress]: [ 46 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.296 * * * * [progress]: [ 47 / 47 ] simplifiying candidate #posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))> 9.297 * [simplify]: Simplifying: (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0)) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (-.p16 (real->posit16 0.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 1.0) (posit16->quire16 (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) x.im) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (*.p16 (real->posit16 1.0) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re) (real->posit16 1.0) (posit16->quire16 (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) 9.297 * * [simplify]: iteration 0: 26 enodes 9.307 * * [simplify]: iteration 1: 39 enodes 9.320 * * [simplify]: iteration 2: 73 enodes 9.367 * * [simplify]: iteration 3: 187 enodes 9.423 * * [simplify]: iteration 4: 363 enodes 9.771 * * [simplify]: iteration 5: 873 enodes 10.389 * * [simplify]: iteration 6: 1761 enodes 10.642 * * [simplify]: iteration 7: 2348 enodes 12.252 * * [simplify]: iteration complete: 5004 enodes 12.252 * * [simplify]: Extracting #0: cost 14 inf + 0 12.254 * * [simplify]: Extracting #1: cost 887 inf + 2 12.261 * * [simplify]: Extracting #2: cost 991 inf + 25179 12.271 * * [simplify]: Extracting #3: cost 733 inf + 203956 12.292 * * [simplify]: Extracting #4: cost 562 inf + 322582 12.344 * * [simplify]: Extracting #5: cost 350 inf + 567591 12.424 * * [simplify]: Extracting #6: cost 143 inf + 819315 12.520 * * [simplify]: Extracting #7: cost 16 inf + 932809 12.679 * * [simplify]: Extracting #8: cost 0 inf + 948697 12.847 * [simplify]: Simplified to: (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 x.im (+.p16 (+.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re))) (*.p16 x.im (+.p16 (+.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re))) (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re)) (*.p16 x.im (+.p16 (+.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re))) (neg.p16 (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re))) (real->posit16 1.0) (posit16->quire16 (*.p16 x.im (+.p16 (+.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re)) (real->posit16 1.0)) (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) x.im (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re)) (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re)) x.re (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re)) (real->posit16 1.0) (posit16->quire16 (*.p16 (+.p16 x.re x.re) (*.p16 x.im x.re))) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im) 12.852 * * * [progress]: adding candidates to table 13.680 * * [progress]: iteration 4 / 4 13.680 * * * [progress]: picking best candidate 13.751 * * * * [pick]: Picked #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 13.752 * * * [progress]: localizing error 14.109 * * * [progress]: generating rewritten candidates 14.110 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 14.110 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1 1) 14.110 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 14.112 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 14.116 * * * [progress]: generating series expansions 14.116 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 14.116 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1 1) 14.116 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 14.116 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 14.116 * * * [progress]: simplifying candidates 14.116 * * * * [progress]: [ 1 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 2 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 3 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) (*.p16 (real->posit16 1.0) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 4 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 5 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 6 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (quire16->posit16 (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 7 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (real->posit16 0.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 8 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (+.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 9 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (-.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 0.0))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 10 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (real->posit16 1.0) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 11 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 12 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (/.p16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 13 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 x.im (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)))) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 14 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (*.p16 x.im x.re) (*.p16 x.im x.re)) x.re)))> 14.116 * * * * [progress]: [ 15 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (*.p16 x.re x.im) (*.p16 x.re x.im)) x.re)))> 14.116 * * * * [progress]: [ 16 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (*.p16 x.im (real->posit16 1.0)) (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 17 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (*.p16 x.im (real->posit16 1.0)) (+.p16 x.re x.re)) x.re)))> 14.116 * * * * [progress]: [ 18 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 1.0)) x.re)))> 14.116 * * * * [progress]: [ 19 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (/.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 1.0)) x.re)))> 14.116 * * * * [progress]: [ 20 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (real->posit16 1.0) (*.p16 x.im (+.p16 x.re x.re))) x.re)))> 14.117 * * * * [progress]: [ 21 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (quire16->posit16 (posit16->quire16 (*.p16 x.im (+.p16 x.re x.re)))) x.re)))> 14.117 * * * * [progress]: [ 22 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (real->posit16 0.0) (*.p16 x.im (+.p16 x.re x.re))) x.re)))> 14.117 * * * * [progress]: [ 23 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (+.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 0.0)) x.re)))> 14.117 * * * * [progress]: [ 24 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (-.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 0.0)) x.re)))> 14.117 * * * * [progress]: [ 25 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (real->posit16 1.0) (*.p16 x.im (+.p16 x.re x.re))) x.re)))> 14.117 * * * * [progress]: [ 26 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 1.0)) x.re)))> 14.117 * * * * [progress]: [ 27 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (/.p16 (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 1.0)) x.re)))> 14.117 * * * * [progress]: [ 28 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 (+.p16 x.re x.re) x.im) x.re)))> 14.117 * * * * [progress]: [ 29 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.117 * * * * [progress]: [ 30 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.117 * * * * [progress]: [ 31 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.117 * * * * [progress]: [ 32 / 32 ] simplifiying candidate #posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)))> 14.117 * [simplify]: Simplifying: (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (*.p16 (real->posit16 1.0) x.im) (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im) (real->posit16 1.0) (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (*.p16 x.im x.re) (*.p16 x.im x.re) (*.p16 x.re x.im) (*.p16 x.re x.im) (*.p16 x.im (real->posit16 1.0)) (*.p16 x.im (real->posit16 1.0)) (*.p16 x.im (+.p16 x.re x.re)) (*.p16 x.im (+.p16 x.re x.re)) (real->posit16 1.0) (posit16->quire16 (*.p16 x.im (+.p16 x.re x.re))) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 0.0) (real->posit16 1.0) (real->posit16 1.0) (real->posit16 1.0) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) (quire16->posit16 (quire16-mul-add (posit16->quire16 (*.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 x.re x.re)) x.im x.im)) x.im)) (*.p16 x.im (+.p16 x.re x.re)) x.re)) 14.117 * * [simplify]: iteration 0: 21 enodes 14.122 * * [simplify]: iteration 1: 27 enodes 14.127 * * [simplify]: iteration 2: 36 enodes 14.137 * * [simplify]: iteration 3: 38 enodes 14.146 * * [simplify]: iteration 4: 45 enodes 14.150 * * [simplify]: iteration 5: 46 enodes 14.155 * * [simplify]: iteration 6: 53 enodes 14.160 * * [simplify]: iteration 7: 60 enodes 14.172 * * [simplify]: iteration 8: 62 enodes 14.177 * * [simplify]: iteration 9: 69 enodes 14.184 * * [simplify]: iteration 10: 70 enodes 14.195 * * [simplify]: iteration 11: 77 enodes 14.207 * * [simplify]: iteration 12: 84 enodes 14.213 * * [simplify]: iteration 13: 86 enodes 14.219 * * [simplify]: iteration 14: 93 enodes 14.225 * * [simplify]: iteration 15: 94 enodes 14.232 * * [simplify]: iteration 16: 101 enodes 14.239 * * [simplify]: iteration 17: 108 enodes 14.246 * * [simplify]: iteration 18: 110 enodes 14.253 * * [simplify]: iteration 19: 117 enodes 14.265 * * [simplify]: iteration 20: 118 enodes 14.280 * * [simplify]: iteration 21: 125 enodes 14.296 * * [simplify]: iteration 22: 132 enodes 14.312 * * [simplify]: iteration 23: 134 enodes 14.321 * * [simplify]: iteration 24: 141 enodes 14.329 * * [simplify]: iteration 25: 142 enodes 14.337 * * [simplify]: iteration 26: 149 enodes 14.346 * * [simplify]: iteration 27: 156 enodes 14.358 * * [simplify]: iteration 28: 158 enodes 14.370 * * [simplify]: iteration 29: 165 enodes 14.379 * * [simplify]: iteration 30: 166 enodes 14.389 * * [simplify]: iteration 31: 173 enodes 14.398 * * [simplify]: iteration 32: 180 enodes 14.409 * * [simplify]: iteration 33: 182 enodes 14.422 * * [simplify]: iteration 34: 189 enodes 14.432 * * [simplify]: iteration 35: 190 enodes 14.444 * * [simplify]: iteration 36: 197 enodes 14.454 * * [simplify]: iteration 37: 204 enodes 14.479 * * [simplify]: iteration 38: 206 enodes 14.507 * * [simplify]: iteration 39: 213 enodes 14.524 * * [simplify]: iteration 40: 214 enodes 14.539 * * [simplify]: iteration 41: 221 enodes 14.550 * * [simplify]: iteration 42: 228 enodes 14.565 * * [simplify]: iteration 43: 230 enodes 14.582 * * [simplify]: iteration 44: 237 enodes 14.593 * * [simplify]: iteration 45: 238 enodes 14.608 * * [simplify]: iteration 46: 245 enodes 14.630 * * [simplify]: iteration 47: 252 enodes 14.645 * * [simplify]: iteration 48: 254 enodes 14.662 * * [simplify]: iteration 49: 261 enodes 14.676 * * [simplify]: iteration 50: 262 enodes 14.707 * * [simplify]: iteration 51: 269 enodes 14.732 * * [simplify]: iteration 52: 276 enodes 14.766 * * [simplify]: iteration 53: 278 enodes 14.802 * * [simplify]: iteration 54: 285 enodes 14.826 * * [simplify]: iteration 55: 286 enodes 14.861 * * [simplify]: iteration 56: 293 enodes 14.888 * * [simplify]: iteration 57: 300 enodes 14.926 * * [simplify]: iteration 58: 302 enodes 14.965 * * [simplify]: iteration 59: 309 enodes 14.990 * * [simplify]: iteration 60: 310 enodes 15.015 * * [simplify]: iteration 61: 317 enodes 15.040 * * [simplify]: iteration 62: 324 enodes 15.061 * * [simplify]: iteration 63: 326 enodes 15.085 * * [simplify]: iteration 64: 333 enodes 15.099 * * [simplify]: iteration 65: 334 enodes 15.130 * * [simplify]: iteration 66: 341 enodes 15.145 * * [simplify]: iteration 67: 348 enodes 15.172 * * [simplify]: iteration 68: 350 enodes 15.196 * * [simplify]: iteration 69: 357 enodes 15.220 * * [simplify]: iteration 70: 358 enodes 15.244 * * [simplify]: iteration 71: 365 enodes 15.263 * * [simplify]: iteration 72: 372 enodes 15.293 * * [simplify]: iteration 73: 374 enodes 15.327 * * [simplify]: iteration 74: 381 enodes 15.341 * * [simplify]: iteration 75: 382 enodes 15.387 * * [simplify]: iteration 76: 389 enodes 15.421 * * [simplify]: iteration 77: 396 enodes 15.474 * * [simplify]: iteration 78: 398 enodes 15.519 * * [simplify]: iteration 79: 405 enodes 15.535 * * [simplify]: iteration 80: 406 enodes 15.561 * * [simplify]: iteration 81: 413 enodes 15.579 * * [simplify]: iteration 82: 420 enodes 15.606 * * [simplify]: iteration 83: 422 enodes 15.635 * * [simplify]: iteration 84: 429 enodes 15.651 * * [simplify]: iteration 85: 430 enodes 15.681 * * [simplify]: iteration 86: 437 enodes 15.699 * * [simplify]: iteration 87: 444 enodes 15.728 * * [simplify]: iteration 88: 446 enodes 15.760 * * [simplify]: iteration 89: 453 enodes 15.776 * * [simplify]: iteration 90: 454 enodes 15.806 * * [simplify]: iteration 91: 461 enodes 15.825 * * [simplify]: iteration 92: 468 enodes 15.857 * * [simplify]: iteration 93: 470 enodes 15.889 * * [simplify]: iteration 94: 477 enodes 15.907 * * [simplify]: iteration 95: 478 enodes 15.940 * * [simplify]: iteration 96: 485 enodes 15.959 * * [simplify]: iteration 97: 492 enodes 15.995 * * [simplify]: iteration 98: 494 enodes 16.038 * * [simplify]: iteration 99: 501 enodes 16.072 * * [simplify]: iteration 100: 502 enodes 16.143 * * [simplify]: iteration 101: 509 enodes 16.163 * * [simplify]: iteration 102: 516 enodes 16.201 * * [simplify]: iteration 103: 518 enodes 16.250 * * [simplify]: iteration 104: 525 enodes 16.271 * * [simplify]: iteration 105: 526 enodes 16.309 * * [simplify]: iteration 106: 533 enodes 16.332 * * [simplify]: iteration 107: 540 enodes 16.373 * * [simplify]: iteration 108: 542 enodes 16.430 * * [simplify]: iteration 109: 549 enodes 16.472 * * [simplify]: iteration 110: 550 enodes 16.520 * * [simplify]: iteration 111: 557 enodes 16.558 * * [simplify]: iteration 112: 564 enodes 16.646 * * [simplify]: iteration 113: 566 enodes 16.737 * * [simplify]: iteration 114: 573 enodes 16.772 * * [simplify]: iteration 115: 574 enodes 16.818 * * [simplify]: iteration 116: 581 enodes 16.842 * * [simplify]: iteration 117: 588 enodes 16.888 * * [simplify]: iteration 118: 590 enodes 16.936 * * [simplify]: iteration 119: 597 enodes 16.958 * * [simplify]: iteration 120: 598 enodes 17.007 * * [simplify]: iteration 121: 605 enodes 17.030 * * [simplify]: iteration 122: 612 enodes 17.079 * * [simplify]: iteration 123: 614 enodes 17.141 * * [simplify]: iteration 124: 621 enodes 17.169 * * [simplify]: iteration 125: 622 enodes 17.260 * * [simplify]: iteration 126: 629 enodes 17.310 * * [simplify]: iteration 127: 636 enodes 17.385 * * [simplify]: iteration 128: 638 enodes 17.473 * * [simplify]: iteration 129: 645 enodes 17.518 * * [simplify]: iteration 130: 646 enodes 17.625 * * [simplify]: iteration 131: 653 enodes 17.678 * * [simplify]: iteration 132: 660 enodes 17.783 * * [simplify]: iteration 133: 662 enodes 17.858 * * [simplify]: iteration 134: 669 enodes 17.887 * * [simplify]: iteration 135: 670 enodes 17.978 * * [simplify]: iteration 136: 677 enodes 18.005 * * [simplify]: iteration 137: 684 enodes 18.094 * * [simplify]: iteration 138: 686 enodes 18.183 * * [simplify]: iteration 139: 693 enodes 18.215 * * [simplify]: iteration 140: 694 enodes 18.334 * * [simplify]: iteration 141: 701 enodes 18.386 * * [simplify]: iteration 142: 708 enodes 18.509 * * [simplify]: iteration 143: 710 enodes 18.594 * * [simplify]: iteration 144: 717 enodes 18.619 * * [simplify]: iteration 145: 718 enodes 18.698 * * [simplify]: iteration 146: 725 enodes 18.744 * * [simplify]: iteration 147: 732 enodes 18.833 * * [simplify]: iteration 148: 734 enodes 18.906 * * [simplify]: iteration 149: 741 enodes 18.956 * * [simplify]: iteration 150: 742 enodes 19.079 * * [simplify]: iteration 151: 749 enodes 19.131 * * [simplify]: iteration 152: 756 enodes 19.259 * * [simplify]: iteration 153: 758 enodes 19.373 * * [simplify]: iteration 154: 765 enodes 19.427 * * [simplify]: iteration 155: 766 enodes 19.516 * * [simplify]: iteration 156: 773 enodes 19.544 * * [simplify]: iteration 157: 780 enodes 19.666 * * [simplify]: iteration 158: 782 enodes 19.802 * * [simplify]: iteration 159: 789 enodes 19.847 * * [simplify]: iteration 160: 790 enodes 19.974 * * [simplify]: iteration 161: 797 enodes 20.024 * * [simplify]: iteration 162: 804 enodes 20.153 * * [simplify]: iteration 163: 806 enodes 20.286 * * [simplify]: iteration 164: 813 enodes 20.338 * * [simplify]: iteration 165: 814 enodes 20.474 * * [simplify]: iteration 166: 821 enodes 20.514 * * [simplify]: iteration 167: 828 enodes 20.636 * * [simplify]: iteration 168: 830 enodes 20.719 * * [simplify]: iteration 169: 837 enodes 20.746 * * [simplify]: iteration 170: 838 enodes 20.828 * * [simplify]: iteration 171: 845 enodes 20.859 * * [simplify]: iteration 172: 852 enodes 20.945 * * [simplify]: iteration 173: 854 enodes 21.043 * * [simplify]: iteration 174: 861 enodes 21.081 * * [simplify]: iteration 175: 862 enodes 21.187 * * [simplify]: iteration 176: 869 enodes 21.220 * * [simplify]: iteration 177: 876 enodes 21.306 * * [simplify]: iteration 178: 878 enodes 21.413 * * [simplify]: iteration 179: 885 enodes 21.457 * * [simplify]: iteration 180: 886 enodes 21.592 * * [simplify]: iteration 181: 893 enodes 21.655 * * [simplify]: iteration 182: 900 enodes 21.817 * * [simplify]: iteration 183: 902 enodes 21.990 * * [simplify]: iteration 184: 909 enodes 22.023 * * [simplify]: iteration 185: 910 enodes 22.114 * * [simplify]: iteration 186: 917 enodes 22.149 * * [simplify]: iteration 187: 924 enodes 22.242 * * [simplify]: iteration 188: 926 enodes 22.339 * * [simplify]: iteration 189: 933 enodes 22.369 * * [simplify]: iteration 190: 934 enodes 22.482 * * [simplify]: iteration 191: 941 enodes 22.538 * * [simplify]: iteration 192: 948 enodes 22.648 * * [simplify]: iteration 193: 950 enodes 22.767 * * [simplify]: iteration 194: 957 enodes 22.802 * * [simplify]: iteration 195: 958 enodes 22.917 * * [simplify]: iteration 196: 965 enodes 22.965 * * [simplify]: iteration 197: 972 enodes 23.082 * * [simplify]: iteration 198: 974 enodes 23.201 * * [simplify]: iteration 199: 981 enodes 23.249 * * [simplify]: iteration 200: 982 enodes 23.377 * * [simplify]: iteration 201: 989 enodes 23.411 * * [simplify]: iteration 202: 996 enodes 23.519 * * [simplify]: iteration 203: 998 enodes 23.634 * * [simplify]: iteration 204: 1005 enodes 23.670 * * [simplify]: iteration 205: 1006 enodes 23.778 * * [simplify]: iteration 206: 1013 enodes 23.826 * * [simplify]: iteration 207: 1020 enodes 23.987 * * [simplify]: iteration 208: 1022 enodes 24.136 * * [simplify]: iteration 209: 1029 enodes 24.175 * * [simplify]: iteration 210: 1030 enodes 24.342 * * [simplify]: iteration 211: 1037 enodes 24.401 * * [simplify]: iteration 212: 1044 enodes 24.561 * * [simplify]: iteration 213: 1046 enodes 24.713 * * [simplify]: iteration 214: 1053 enodes 24.779 * * [simplify]: iteration 215: 1054 enodes 24.984 * * [simplify]: iteration 216: 1061 enodes 25.051 * * [simplify]: iteration 217: 1068 enodes 25.203 * * [simplify]: iteration 218: 1070 enodes 25.351 * * [simplify]: iteration 219: 1077 enodes 25.414 * * [simplify]: iteration 220: 1078 enodes 25.628 * * [simplify]: iteration 221: 1085 enodes 25.684 * * [simplify]: iteration 222: 1092 enodes 25.818 * * [simplify]: iteration 223: 1094 enodes 26.049 * * [simplify]: iteration 224: 1101 enodes 26.089 * * [simplify]: iteration 225: 1102 enodes 26.270 * * [simplify]: iteration 226: 1109 enodes 26.333 * * [simplify]: iteration 227: 1116 enodes 26.539 * * [simplify]: iteration 228: 1118 enodes 26.780 * * [simplify]: iteration 229: 1125 enodes 26.849 * * [simplify]: iteration 230: 1126 enodes 27.077 * * [simplify]: iteration 231: 1133 enodes 27.140 * * [simplify]: iteration 232: 1140 enodes 27.317 * * [simplify]: iteration 233: 1142 enodes 27.470 * * [simplify]: iteration 234: 1149 enodes 27.539 * * [simplify]: iteration 235: 1150 enodes 27.783 * * [simplify]: iteration 236: 1157 enodes 27.852 * * [simplify]: iteration 237: 1164 enodes 28.055 * * [simplify]: iteration 238: 1166 enodes 28.229 * * [simplify]: iteration 239: 1173 enodes 28.302 * * [simplify]: iteration 240: 1174 enodes 28.523 * * [simplify]: iteration 241: 1181 enodes 28.599 * * [simplify]: iteration 242: 1188 enodes 28.790 * * [simplify]: iteration 243: 1190 enodes 29.006 * * [simplify]: iteration 244: 1197 enodes 29.066 * * [simplify]: iteration 245: 1198 enodes 29.283 * * [simplify]: iteration 246: 1205 enodes 29.376 * * [simplify]: iteration 247: 1212 enodes 29.660 * * [simplify]: iteration 248: 1214 enodes 29.865 * * [simplify]: iteration 249: 1221 enodes 29.927 * * [simplify]: iteration 250: 1222 enodes 30.189 * * [simplify]: iteration 251: 1229 enodes 30.244 * * [simplify]: iteration 252: 1236 enodes 30.491 * * [simplify]: iteration 253: 1238 enodes 30.703 * * [simplify]: iteration 254: 1245 enodes 30.752 * * [simplify]: iteration 255: 1246 enodes 30.979 * * [simplify]: iteration 256: 1253 enodes 31.041 * * [simplify]: iteration 257: 1260 enodes 31.261 * * [simplify]: iteration 258: 1262 enodes 31.507 * * [simplify]: iteration 259: 1269 enodes 31.563 * * [simplify]: iteration 260: 1270 enodes 31.791 * * [simplify]: iteration 261: 1277 enodes 31.852 * * [simplify]: iteration 262: 1284 enodes 32.104 * * [simplify]: iteration 263: 1286 enodes 32.296 * * [simplify]: iteration 264: 1293 enodes 32.371 * * [simplify]: iteration 265: 1294 enodes 32.657 * * [simplify]: iteration 266: 1301 enodes 32.707 * * [simplify]: iteration 267: 1308 enodes 33.001 * * [simplify]: iteration 268: 1310 enodes 33.299 * * [simplify]: iteration 269: 1317 enodes 33.394 * * [simplify]: iteration 270: 1318 enodes 33.754 * * [simplify]: iteration 271: 1325 enodes 33.842 * * [simplify]: iteration 272: 1332 enodes 34.108 * * [simplify]: iteration 273: 1334 enodes 34.380 * * [simplify]: iteration 274: 1341 enodes 34.445 * * [simplify]: iteration 275: 1342 enodes 34.688 * * [simplify]: iteration 276: 1349 enodes 34.761 * * [simplify]: iteration 277: 1356 enodes 35.018 * * [simplify]: iteration 278: 1358 enodes 35.303 * * [simplify]: iteration 279: 1365 enodes 35.369 * * [simplify]: iteration 280: 1366 enodes 35.687 * * [simplify]: iteration 281: 1373 enodes 35.768 * * [simplify]: iteration 282: 1380 enodes 36.024 * * [simplify]: iteration 283: 1382 enodes 36.291 * * [simplify]: iteration 284: 1389 enodes 36.386 * * [simplify]: iteration 285: 1390 enodes 36.723 * * [simplify]: iteration 286: 1397 enodes 36.823 * * [simplify]: iteration 287: 1404 enodes 37.122 * * [simplify]: iteration 288: 1406 enodes 37.416 * * [simplify]: iteration 289: 1413 enodes 37.495 * * [simplify]: iteration 290: 1414 enodes 37.781 * * [simplify]: iteration 291: 1421 enodes 37.848 * * [simplify]: iteration 292: 1428 enodes 38.209 * * [simplify]: iteration 293: 1430 enodes 38.543 * * [simplify]: iteration 294: 1437 enodes 38.608 * * [simplify]: iteration 295: 1438 enodes 38.888 * * [simplify]: iteration 296: 1445 enodes 38.979 * * [simplify]: iteration 297: 1452 enodes 39.289 * * [simplify]: iteration 298: 1454 enodes 39.643 * * [simplify]: iteration 299: 1461 enodes 39.753 * * [simplify]: iteration 300: 1462 enodes 40.088 * * [simplify]: iteration 301: 1469 enodes 40.153 * * [simplify]: iteration 302: 1476 enodes 40.472 * * [simplify]: iteration 303: 1478 enodes 40.766 * * [simplify]: iteration 304: 1485 enodes 40.823 * * [simplify]: iteration 305: 1486 enodes 41.109 * * [simplify]: iteration 306: 1493 enodes 41.161 * * [simplify]: iteration 307: 1500 enodes 41.443 * * [simplify]: iteration 308: 1502 enodes 41.745 * * [simplify]: iteration 309: 1509 enodes 41.860 * * [simplify]: iteration 310: 1510 enodes 42.225 * * [simplify]: iteration 311: 1517 enodes 42.338 * * [simplify]: iteration 312: 1524 enodes 42.700 * * [simplify]: iteration 313: 1526 enodes 43.104 * * [simplify]: iteration 314: 1533 enodes 43.157 * * [simplify]: iteration 315: 1534 enodes 43.551 * * [simplify]: iteration 316: 1541 enodes 43.637 * * [simplify]: iteration 317: 1548 enodes 43.985 * * [simplify]: iteration 318: 1550 enodes 44.332 * * [simplify]: iteration 319: 1557 enodes 44.402 * * [simplify]: iteration 320: 1558 enodes 44.703 * * [simplify]: iteration 321: 1565 enodes 44.788 * * [simplify]: iteration 322: 1572 enodes 45.078 * * [simplify]: iteration 323: 1574 enodes 45.428 * * [simplify]: iteration 324: 1581 enodes 45.503 * * [simplify]: iteration 325: 1582 enodes 45.824 * * [simplify]: iteration 326: 1589 enodes 45.902 * * [simplify]: iteration 327: 1596 enodes 46.216 * * [simplify]: iteration 328: 1598 enodes 46.505 * * [simplify]: iteration 329: 1605 enodes 46.589 * * [simplify]: iteration 330: 1606 enodes 47.017 * * [simplify]: iteration 331: 1613 enodes 47.143 * * [simplify]: iteration 332: 1620 enodes 47.523 * * [simplify]: iteration 333: 1622 enodes 48.001 * * [simplify]: iteration 334: 1629 enodes 48.085 * * [simplify]: iteration 335: 1630 enodes 48.414 * * [simplify]: iteration 336: 1637 enodes 48.506 * * [simplify]: iteration 337: 1644 enodes 48.868 * * [simplify]: iteration 338: 1646 enodes 49.291 * * [simplify]: iteration 339: 1653 enodes 49.390 * * [simplify]: iteration 340: 1654 enodes 49.832 * * [simplify]: iteration 341: 1661 enodes 49.960 * * [simplify]: iteration 342: 1668 enodes 50.502 * * [simplify]: iteration 343: 1670 enodes 50.900 * * [simplify]: iteration 344: 1677 enodes 50.978 * * [simplify]: iteration 345: 1678 enodes 51.735 * * [simplify]: iteration 346: 1685 enodes 51.796 * * [simplify]: iteration 347: 1692 enodes 52.141 * * [simplify]: iteration 348: 1694 enodes 52.522 * * [simplify]: iteration 349: 1701 enodes 52.591 * * [simplify]: iteration 350: 1702 enodes 53.002 * * [simplify]: iteration 351: 1709 enodes 53.092 * * [simplify]: iteration 352: 1716 enodes 53.526 * * [simplify]: iteration 353: 1718 enodes 53.987 * * [simplify]: iteration 354: 1725 enodes 54.050 * * [simplify]: iteration 355: 1726 enodes 54.391 * * [simplify]: iteration 356: 1733 enodes 54.488 * * [simplify]: iteration 357: 1740 enodes 54.911 * * [simplify]: iteration 358: 1742 enodes 55.323 * * [simplify]: iteration 359: 1749 enodes 55.406 * * [simplify]: iteration 360: 1750 enodes 55.807 * * [simplify]: iteration 361: 1757 enodes 55.898 * * [simplify]: iteration 362: 1764 enodes 56.330 * * [simplify]: iteration 363: 1766 enodes 56.827 * * [simplify]: iteration 364: 1773 enodes 56.937 * * [simplify]: iteration 365: 1774 enodes 57.473 * * [simplify]: iteration 366: 1781 enodes 57.576 * * [simplify]: iteration 367: 1788 enodes 58.046 * * [simplify]: iteration 368: 1790 enodes 58.542 * * [simplify]: iteration 369: 1797 enodes 58.664 * * [simplify]: iteration 370: 1798 enodes 59.201 * * [simplify]: iteration 371: 1805 enodes 59.336 * * [simplify]: iteration 372: 1812 enodes 59.814 * * [simplify]: iteration 373: 1814 enodes 60.279 * * [simplify]: iteration 374: 1821 enodes 60.349 * * [simplify]: iteration 375: 1822 enodes 60.779 * * [simplify]: iteration 376: 1829 enodes 60.863 * * [simplify]: iteration 377: 1836 enodes 61.356 * * [simplify]: iteration 378: 1838 enodes 61.860 * * [simplify]: iteration 379: 1845 enodes 61.943 * * [simplify]: iteration 380: 1846 enodes 62.513 * * [simplify]: iteration 381: 1853 enodes 62.592 * * [simplify]: iteration 382: 1860 enodes 62.994 * * [simplify]: iteration 383: 1862 enodes 63.432 * * [simplify]: iteration 384: 1869 enodes 63.505 * * [simplify]: iteration 385: 1870 enodes 63.980 * * [simplify]: iteration 386: 1877 enodes 64.075 * * [simplify]: iteration 387: 1884 enodes 64.537 * * [simplify]: iteration 388: 1886 enodes 65.078 * * [simplify]: iteration 389: 1893 enodes 65.171 * * [simplify]: iteration 390: 1894 enodes 65.665 * * [simplify]: iteration 391: 1901 enodes 65.754 * * [simplify]: iteration 392: 1908 enodes 66.260 * * [simplify]: iteration 393: 1910 enodes 66.701 * * [simplify]: iteration 394: 1917 enodes 66.824 * * [simplify]: iteration 395: 1918 enodes 67.295 * * [simplify]: iteration 396: 1925 enodes 67.398 * * [simplify]: iteration 397: 1932 enodes 67.902 * * [simplify]: iteration 398: 1934 enodes 68.374 * * [simplify]: iteration 399: 1941 enodes 68.461 * * [simplify]: iteration 400: 1942 enodes 69.017 * * [simplify]: iteration 401: 1949 enodes 69.119 * * [simplify]: iteration 402: 1956 enodes 69.673 * * [simplify]: iteration 403: 1958 enodes 70.160 * * [simplify]: iteration 404: 1965 enodes 70.231 * * [simplify]: iteration 405: 1966 enodes 70.758 * * [simplify]: iteration 406: 1973 enodes 70.869 * * [simplify]: iteration 407: 1980 enodes 71.356 * * [simplify]: iteration 408: 1982 enodes 72.048 * * [simplify]: iteration 409: 1989 enodes 72.142 * * [simplify]: iteration 410: 1990 enodes 72.717 * * [simplify]: iteration 411: 1997 enodes 72.812 * * [simplify]: iteration 412: 2004 enodes 73.413 * * [simplify]: iteration 413: 2006 enodes 73.965 * * [simplify]: iteration 414: 2013 enodes 74.072 * * [simplify]: iteration 415: 2014 enodes 74.539 * * [simplify]: iteration 416: 2021 enodes 74.627 * * [simplify]: iteration 417: 2028 enodes 75.120 * * [simplify]: iteration 418: 2030 enodes 75.614 * * [simplify]: iteration 419: 2037 enodes 75.702 * * [simplify]: iteration 420: 2038 enodes 76.223 * * [simplify]: iteration 421: 2045 enodes 76.322 * * [simplify]: iteration 422: 2052 enodes 76.932 * * [simplify]: iteration 423: 2054 enodes 77.619 * * [simplify]: iteration 424: 2061 enodes 77.737 * * [simplify]: iteration 425: 2062 enodes 78.389 * * [simplify]: iteration 426: 2069 enodes 78.468 * * [simplify]: iteration 427: 2076 enodes 79.069 * * [simplify]: iteration 428: 2078 enodes 79.691 * * [simplify]: iteration 429: 2085 enodes 79.777 * * [simplify]: iteration 430: 2086 enodes 80.408 * * [simplify]: iteration 431: 2093 enodes 80.516 * * [simplify]: iteration 432: 2100 enodes 81.148 * * [simplify]: iteration 433: 2102 enodes 81.696 * * [simplify]: iteration 434: 2109 enodes 81.787 * * [simplify]: iteration 435: 2110 enodes 82.362 * * [simplify]: iteration 436: 2117 enodes 82.499 * * [simplify]: iteration 437: 2124 enodes 83.033 * * [simplify]: iteration 438: 2126 enodes 83.775 * * [simplify]: iteration 439: 2133 enodes 83.909 * * [simplify]: iteration 440: 2134 enodes 84.547 * * [simplify]: iteration 441: 2141 enodes 84.662 * * [simplify]: iteration 442: 2148 enodes 85.325 * * [simplify]: iteration 443: 2150 enodes 86.131 * * [simplify]: iteration 444: 2157 enodes 86.252 * * [simplify]: iteration 445: 2158 enodes 86.961 * * [simplify]: iteration 446: 2165 enodes 87.077 * * [simplify]: iteration 447: 2172 enodes 87.626 * * [simplify]: iteration 448: 2174 enodes 88.342 * * [simplify]: iteration 449: 2181 enodes 88.430 * * [simplify]: iteration 450: 2182 enodes 89.115 * * [simplify]: iteration 451: 2189 enodes 89.269 * * [simplify]: iteration 452: 2196 enodes 90.026 * * [simplify]: iteration 453: 2198 enodes 90.792 * * [simplify]: iteration 454: 2205 enodes 90.912 * * [simplify]: iteration 455: 2206 enodes 91.700 * * [simplify]: iteration 456: 2213 enodes 91.842 * * [simplify]: iteration 457: 2220 enodes 92.481 * * [simplify]: iteration 458: 2222 enodes 93.382 * * [simplify]: iteration 459: 2229 enodes 93.485 * * [simplify]: iteration 460: 2230 enodes 94.171 * * [simplify]: iteration 461: 2237 enodes 94.293 * * [simplify]: iteration 462: 2244 enodes 95.048 * * [simplify]: iteration 463: 2246 enodes 95.866 * * [simplify]: iteration 464: 2253 enodes 96.020 * * [simplify]: iteration 465: 2254 enodes 96.714 * * [simplify]: iteration 466: 2261 enodes 96.849 * * [simplify]: iteration 467: 2268 enodes 97.614 * * [simplify]: iteration 468: 2270 enodes 98.508 * * [simplify]: iteration 469: 2277 enodes 98.599 * * [simplify]: iteration 470: 2278 enodes 99.323 * * [simplify]: iteration 471: 2285 enodes 99.417 * * [simplify]: iteration 472: 2292 enodes 100.052 * * [simplify]: iteration 473: 2294 enodes 100.969 * * [simplify]: iteration 474: 2301 enodes 101.123 * * [simplify]: iteration 475: 2302 enodes 102.076 * * [simplify]: iteration 476: 2309 enodes 102.214 * * [simplify]: iteration 477: 2316 enodes 103.262 * * [simplify]: iteration 478: 2318 enodes 103.998 * * [simplify]: iteration 479: 2325 enodes 104.112 * * [simplify]: iteration 480: 2326 enodes 105.082 * * [simplify]: iteration 481: 2333 enodes 105.261 * * [simplify]: iteration 482: 2340 enodes 106.210 * * [simplify]: iteration 483: 2342 enodes 107.151 * * [simplify]: iteration 484: 2349 enodes 107.280 * * [simplify]: iteration 485: 2350 enodes 108.297 * * [simplify]: iteration 486: 2357 enodes 108.459 * * [simplify]: iteration 487: 2364 enodes 109.362 * * [simplify]: iteration 488: 2366 enodes 110.348 * * [simplify]: iteration 489: 2373 enodes 110.488 * * [simplify]: iteration 490: 2374 enodes 111.475 * * [simplify]: iteration 491: 2381 enodes 111.609 * * [simplify]: iteration 492: 2388 enodes 112.716 * * [simplify]: iteration 493: 2390 enodes 113.667 * * [simplify]: iteration 494: 2397 enodes 113.812 * * [simplify]: iteration 495: 2398 enodes 114.862 * * [simplify]: iteration 496: 2405 enodes 115.041 * * [simplify]: iteration 497: 2412 enodes 116.070 * * [simplify]: iteration 498: 2414 enodes 116.907 * * [simplify]: iteration 499: 2421 enodes 117.074 * * [simplify]: iteration 500: 2422 enodes 118.093 * * [simplify]: iteration 501: 2429 enodes 118.227 * * [simplify]: iteration 502: 2436 enodes 119.668 * * [simplify]: iteration 503: 2438 enodes 120.628 * * [simplify]: iteration 504: 2445 enodes 120.780 * * [simplify]: iteration 505: 2446 enodes 121.861 * * [simplify]: iteration 506: 2453 enodes 122.015 * * [simplify]: iteration 507: 2460 enodes 122.925 * * [simplify]: iteration 508: 2462 enodes 123.973 * * [simplify]: iteration 509: 2469 enodes 124.099 * * [simplify]: iteration 510: 2470 enodes 125.103 * * [simplify]: iteration 511: 2477 enodes 125.283 * * [simplify]: iteration 512: 2484 enodes 126.243 * * [simplify]: iteration 513: 2486 enodes 127.125 * * [simplify]: iteration 514: 2493 enodes 127.241 * * [simplify]: iteration 515: 2494 enodes 128.213 * * [simplify]: iteration 516: 2501 enodes 128.365 * * [simplify]: iteration 517: 2508 enodes 129.416 * * [simplify]: iteration 518: 2510 enodes 130.453 * * [simplify]: iteration 519: 2517 enodes 130.618 * * [simplify]: iteration 520: 2518 enodes 131.545 * * [simplify]: iteration 521: 2525 enodes 131.675 * * [simplify]: iteration 522: 2532 enodes 132.713 * * [simplify]: iteration 523: 2534 enodes 133.572 * * [simplify]: iteration 524: 2541 enodes 133.736 * * [simplify]: iteration 525: 2542 enodes 134.699 * * [simplify]: iteration 526: 2549 enodes 134.877 * * [simplify]: iteration 527: 2556 enodes 135.856 * * [simplify]: iteration 528: 2558 enodes 136.737 * * [simplify]: iteration 529: 2565 enodes 136.895 * * [simplify]: iteration 530: 2566 enodes 137.842 * * [simplify]: iteration 531: 2573 enodes 137.996 * * [simplify]: iteration 532: 2580 enodes 138.955 * * [simplify]: iteration 533: 2582 enodes 139.774 * * [simplify]: iteration 534: 2589 enodes 139.897 * * [simplify]: iteration 535: 2590 enodes 140.904 * * [simplify]: iteration 536: 2597 enodes 141.006 * * [simplify]: iteration 537: 2604 enodes 141.889 * * [simplify]: iteration 538: 2606 enodes 142.865 * * [simplify]: iteration 539: 2613 enodes 142.999 * * [simplify]: iteration 540: 2614 enodes 144.187 * * [simplify]: iteration 541: 2621 enodes 144.322 * * [simplify]: iteration 542: 2628 enodes 145.331 * * [simplify]: iteration 543: 2630 enodes 146.283 * * [simplify]: iteration 544: 2637 enodes 146.431 * * [simplify]: iteration 545: 2638 enodes 147.504 * * [simplify]: iteration 546: 2645 enodes 147.619 * * [simplify]: iteration 547: 2652 enodes 148.620 * * [simplify]: iteration 548: 2654 enodes 149.569 * * [simplify]: iteration 549: 2661 enodes 149.698 * * [simplify]: iteration 550: 2662 enodes 150.740 * * [simplify]: iteration 551: 2669 enodes 150.900 * * [simplify]: iteration 552: 2676 enodes 151.902 * * [simplify]: iteration 553: 2678 enodes 153.054 * * [simplify]: iteration 554: 2685 enodes 153.236 * * [simplify]: iteration 555: 2686 enodes 154.396 * * [simplify]: iteration 556: 2693 enodes 154.547 * * [simplify]: iteration 557: 2700 enodes 155.583 * * [simplify]: iteration 558: 2702 enodes 156.712 * * [simplify]: iteration 559: 2709 enodes 156.855 * * [simplify]: iteration 560: 2710 enodes 157.857 * * [simplify]: iteration 561: 2717 enodes 158.015 * * [simplify]: iteration 562: 2724 enodes 158.998 * * [simplify]: iteration 563: 2726 enodes 160.089 * * [simplify]: iteration 564: 2733 enodes 160.202 * * [simplify]: iteration 565: 2734 enodes 161.320 * * [simplify]: iteration 566: 2741 enodes 161.496 * * [simplify]: iteration 567: 2748 enodes 162.545 * * [simplify]: iteration 568: 2750 enodes 163.747 * * [simplify]: iteration 569: 2757 enodes 163.874 * * [simplify]: iteration 570: 2758 enodes 164.814 * * [simplify]: iteration 571: 2765 enodes 164.965 * * [simplify]: iteration 572: 2772 enodes 165.894 * * [simplify]: iteration 573: 2774 enodes 166.971 * * [simplify]: iteration 574: 2781 enodes 167.142 * * [simplify]: iteration 575: 2782 enodes 168.278 * * [simplify]: iteration 576: 2789 enodes 168.466 * * [simplify]: iteration 577: 2796 enodes 169.511 * * [simplify]: iteration 578: 2798 enodes 170.724 * * [simplify]: iteration 579: 2805 enodes 170.903 * * [simplify]: iteration 580: 2806 enodes 171.956 * * [simplify]: iteration 581: 2813 enodes 172.093 * * [simplify]: iteration 582: 2820 enodes 173.052 * * [simplify]: iteration 583: 2822 enodes 174.114 * * [simplify]: iteration 584: 2829 enodes 174.277 * * [simplify]: iteration 585: 2830 enodes 175.708 * * [simplify]: iteration 586: 2837 enodes 175.810 * * [simplify]: iteration 587: 2844 enodes 176.856 * * [simplify]: iteration 588: 2846 enodes 177.831 * * [simplify]: iteration 589: 2853 enodes 177.978 * * [simplify]: iteration 590: 2854 enodes 179.176 * * [simplify]: iteration 591: 2861 enodes 179.338 * * [simplify]: iteration 592: 2868 enodes 180.365 * * [simplify]: iteration 593: 2870 enodes 181.564 * * [simplify]: iteration 594: 2877 enodes 181.692 * * [simplify]: iteration 595: 2878 enodes 182.807 * * [simplify]: iteration 596: 2885 enodes 182.969 * * [simplify]: iteration 597: 2892 enodes 183.836 * * [simplify]: iteration 598: 2894 enodes 184.803 * * [simplify]: iteration 599: 2901 enodes 184.966 * * [simplify]: iteration 600: 2902 enodes 186.106 * * [simplify]: iteration 601: 2909 enodes 186.252 * * [simplify]: iteration 602: 2916 enodes 187.253 * * [simplify]: iteration 603: 2918 enodes 188.377 * * [simplify]: iteration 604: 2925 enodes 188.532 * * [simplify]: iteration 605: 2926 enodes 189.685 * * [simplify]: iteration 606: 2933 enodes 189.866 * * [simplify]: iteration 607: 2940 enodes 190.993 * * [simplify]: iteration 608: 2942 enodes 192.028 * * [simplify]: iteration 609: 2949 enodes 192.194 * * [simplify]: iteration 610: 2950 enodes 193.291 * * [simplify]: iteration 611: 2957 enodes 193.461 * * [simplify]: iteration 612: 2964 enodes 194.600 * * [simplify]: iteration 613: 2966 enodes 195.797 * * [simplify]: iteration 614: 2973 enodes 195.941 * * [simplify]: iteration 615: 2974 enodes 196.987 * * [simplify]: iteration 616: 2981 enodes 197.160 * * [simplify]: iteration 617: 2988 enodes 198.292 * * [simplify]: iteration 618: 2990 enodes 199.369 * * [simplify]: iteration 619: 2997 enodes 199.547 * * [simplify]: iteration 620: 2998 enodes 200.597 * * [simplify]: iteration 621: 3005 enodes 200.776 * * [simplify]: iteration 622: 3012 enodes 201.823 * * [simplify]: iteration 623: 3014 enodes 203.181 * * [simplify]: iteration 624: 3021 enodes 203.350 * * [simplify]: iteration 625: 3022 enodes 204.456 * * [simplify]: iteration 626: 3029 enodes 204.650 * * [simplify]: iteration 627: 3036 enodes 206.015 * * [simplify]: iteration 628: 3038 enodes 207.280 * * [simplify]: iteration 629: 3045 enodes 207.432 * * [simplify]: iteration 630: 3046 enodes 208.580 * * [simplify]: iteration 631: 3053 enodes 208.730 * * [simplify]: iteration 632: 3060 enodes 209.713 * * [simplify]: iteration 633: 3062 enodes 211.116 * * [simplify]: iteration 634: 3069 enodes 211.252 * * [simplify]: iteration 635: 3070 enodes 212.491 * * [simplify]: iteration 636: 3077 enodes 212.722 * * [simplify]: iteration 637: 3084 enodes 214.020 * * [simplify]: iteration 638: 3086 enodes 215.155 * * [simplify]: iteration 639: 3093 enodes 215.322 * * [simplify]: iteration 640: 3094 enodes 216.484 * * [simplify]: iteration 641: 3101 enodes 216.644 * * [simplify]: iteration 642: 3108 enodes 218.042 * * [simplify]: iteration 643: 3110 enodes 219.345 * * [simplify]: iteration 644: 3117 enodes 219.529 * * [simplify]: iteration 645: 3118 enodes 221.150 * * [simplify]: iteration 646: 3125 enodes 221.320 * * [simplify]: iteration 647: 3132 enodes 222.621 * * [simplify]: iteration 648: 3134 enodes 223.889 * * [simplify]: iteration 649: 3141 enodes 224.042 * * [simplify]: iteration 650: 3142 enodes 225.243 * * [simplify]: iteration 651: 3149 enodes 225.397 * * [simplify]: iteration 652: 3156 enodes 226.604 * * [simplify]: iteration 653: 3158 enodes 227.926 * * [simplify]: iteration 654: 3165 enodes 228.047 * * [simplify]: iteration 655: 3166 enodes 229.240 * * [simplify]: iteration 656: 3173 enodes 229.391 * * [simplify]: iteration 657: 3180 enodes 230.707 * * [simplify]: iteration 658: 3182 enodes 231.996 * * [simplify]: iteration 659: 3189 enodes 232.162 * * [simplify]: iteration 660: 3190 enodes 233.570 * * [simplify]: iteration 661: 3197 enodes 233.791 * * [simplify]: iteration 662: 3204 enodes 235.273 * * [simplify]: iteration 663: 3206 enodes 236.701 * * [simplify]: iteration 664: 3213 enodes 236.863 * * [simplify]: iteration 665: 3214 enodes 238.252 * * [simplify]: iteration 666: 3221 enodes 238.428 * * [simplify]: iteration 667: 3228 enodes 239.873 * * [simplify]: iteration 668: 3230 enodes 241.342 * * [simplify]: iteration 669: 3237 enodes 241.490 * * [simplify]: iteration 670: 3238 enodes 242.819 * * [simplify]: iteration 671: 3245 enodes 242.996 * * [simplify]: iteration 672: 3252 enodes 244.385 * * [simplify]: iteration 673: 3254 enodes 245.727 * * [simplify]: iteration 674: 3261 enodes 245.884 * * [simplify]: iteration 675: 3262 enodes 247.360 * * [simplify]: iteration 676: 3269 enodes 247.536 * * [simplify]: iteration 677: 3276 enodes 248.853 * * [simplify]: iteration 678: 3278 enodes 250.205 * * [simplify]: iteration 679: 3285 enodes 250.375 * * [simplify]: iteration 680: 3286 enodes 251.786 * * [simplify]: iteration 681: 3293 enodes 251.959 * * [simplify]: iteration 682: 3300 enodes 253.377 * * [simplify]: iteration 683: 3302 enodes 254.787 * * [simplify]: iteration 684: 3309 enodes 254.928 * * [simplify]: iteration 685: 3310 enodes 256.469 * * [simplify]: iteration 686: 3317 enodes 256.647 * * [simplify]: iteration 687: 3324 enodes 257.917 * * [simplify]: iteration 688: 3326 enodes 259.224 * * [simplify]: iteration 689: 3333 enodes 259.365 * * [simplify]: iteration 690: 3334 enodes 260.848 * * [simplify]: iteration 691: 3341 enodes 260.987 * * [simplify]: iteration 692: 3348 enodes 262.368 * * [simplify]: iteration 693: 3350 enodes 264.061 * * [simplify]: iteration 694: 3357 enodes 264.220 * * [simplify]: iteration 695: 3358 enodes 265.736 * * [simplify]: iteration 696: 3365 enodes 265.893 * * [simplify]: iteration 697: 3372 enodes 267.406 * * [simplify]: iteration 698: 3374 enodes 268.697 * * [simplify]: iteration 699: 3381 enodes 268.864 * * [simplify]: iteration 700: 3382 enodes 270.322 * * [simplify]: iteration 701: 3389 enodes 270.495 * * [simplify]: iteration 702: 3396 enodes 271.997 * * [simplify]: iteration 703: 3398 enodes 273.405 * * [simplify]: iteration 704: 3405 enodes 273.519 * * [simplify]: iteration 705: 3406 enodes 274.682 * * [simplify]: iteration 706: 3413 enodes 274.808 * * [simplify]: iteration 707: 3420 enodes 276.249 * * [simplify]: iteration 708: 3422 enodes 277.621 * * [simplify]: iteration 709: 3429 enodes 277.798 * * [simplify]: iteration 710: 3430 enodes 279.225 * * [simplify]: iteration 711: 3437 enodes 279.452 * * [simplify]: iteration 712: 3444 enodes 280.962 * * [simplify]: iteration 713: 3446 enodes 282.648 * * [simplify]: iteration 714: 3453 enodes 282.840 * * [simplify]: iteration 715: 3454 enodes 284.284 * * [simplify]: iteration 716: 3461 enodes 284.477 * * [simplify]: iteration 717: 3468 enodes 286.086 * * [simplify]: iteration 718: 3470 enodes 287.524 * * [simplify]: iteration 719: 3477 enodes 287.702 * * [simplify]: iteration 720: 3478 enodes 289.295 * * [simplify]: iteration 721: 3485 enodes 289.505 * * [simplify]: iteration 722: 3492 enodes 291.015 * * [simplify]: iteration 723: 3494 enodes 292.330 * * [simplify]: iteration 724: 3501 enodes 292.468 * * [simplify]: iteration 725: 3502 enodes 293.709 * * [simplify]: iteration 726: 3509 enodes 293.848 * * [simplify]: iteration 727: 3516 enodes 295.245 * * [simplify]: iteration 728: 3518 enodes 296.800 * * [simplify]: iteration 729: 3525 enodes 296.964 * * [simplify]: iteration 730: 3526 enodes 298.475 * * [simplify]: iteration 731: 3533 enodes 298.663 * * [simplify]: iteration 732: 3540 enodes 300.144 * * [simplify]: iteration 733: 3542 enodes 301.668 * * [simplify]: iteration 734: 3549 enodes 301.802 * * [simplify]: iteration 735: 3550 enodes 303.386 * * [simplify]: iteration 736: 3557 enodes 303.599 * * [simplify]: iteration 737: 3564 enodes 305.648 * * [simplify]: iteration 738: 3566 enodes 307.198 * * [simplify]: iteration 739: 3573 enodes 307.348 * * [simplify]: iteration 740: 3574 enodes 308.878 * * [simplify]: iteration 741: 3581 enodes 309.093 * * [simplify]: iteration 742: 3588 enodes 310.871 * * [simplify]: iteration 743: 3590 enodes 312.357 * * [simplify]: iteration 744: 3597 enodes 312.512 * * [simplify]: iteration 745: 3598 enodes 313.971 * * [simplify]: iteration 746: 3605 enodes 314.139 * * [simplify]: iteration 747: 3612 enodes 315.875 * * [simplify]: iteration 748: 3614 enodes 317.699 * * [simplify]: iteration 749: 3621 enodes 317.844 * * [simplify]: iteration 750: 3622 enodes 319.408 * * [simplify]: iteration 751: 3629 enodes 319.564 * * [simplify]: iteration 752: 3636 enodes 321.033 * * [simplify]: iteration 753: 3638 enodes 322.707 * * [simplify]: iteration 754: 3645 enodes 322.867 * * [simplify]: iteration 755: 3646 enodes 324.478 * * [simplify]: iteration 756: 3653 enodes 324.648 * * [simplify]: iteration 757: 3660 enodes 326.196 * * [simplify]: iteration 758: 3662 enodes 327.895 * * [simplify]: iteration 759: 3669 enodes 328.106 * * [simplify]: iteration 760: 3670 enodes 329.775 * * [simplify]: iteration 761: 3677 enodes 330.003 * * [simplify]: iteration 762: 3684 enodes 331.676 * * [simplify]: iteration 763: 3686 enodes 333.523 * * [simplify]: iteration 764: 3693 enodes 333.738 * * [simplify]: iteration 765: 3694 enodes 335.459 * * [simplify]: iteration 766: 3701 enodes 335.619 * * [simplify]: iteration 767: 3708 enodes 337.276 * * [simplify]: iteration 768: 3710 enodes 338.923 * * [simplify]: iteration 769: 3717 enodes 339.118 * * [simplify]: iteration 770: 3718 enodes 340.980 * * [simplify]: iteration 771: 3725 enodes 341.173 * * [simplify]: iteration 772: 3732 enodes 343.006 * * [simplify]: iteration 773: 3734 enodes 345.295 * * [simplify]: iteration 774: 3741 enodes 345.492 * * [simplify]: iteration 775: 3742 enodes 347.128 * * [simplify]: iteration 776: 3749 enodes 347.348 * * [simplify]: iteration 777: 3756 enodes 349.165 * * [simplify]: iteration 778: 3758 enodes 351.024 * * [simplify]: iteration 779: 3765 enodes 351.230 * * [simplify]: iteration 780: 3766 enodes 353.178 * * [simplify]: iteration 781: 3773 enodes 353.362 * * [simplify]: iteration 782: 3780 enodes 355.047 * * [simplify]: iteration 783: 3782 enodes 357.104 * * [simplify]: iteration 784: 3789 enodes 357.304 * * [simplify]: iteration 785: 3790 enodes 359.114 * * [simplify]: iteration 786: 3797 enodes 359.292 * * [simplify]: iteration 787: 3804 enodes 360.987 * * [simplify]: iteration 788: 3806 enodes 362.815 * * [simplify]: iteration 789: 3813 enodes 363.025 * * [simplify]: iteration 790: 3814 enodes 364.718 * * [simplify]: iteration 791: 3821 enodes 365.005 * * [simplify]: iteration 792: 3828 enodes 366.766 * * [simplify]: iteration 793: 3830 enodes 368.729 * * [simplify]: iteration 794: 3837 enodes 368.931 * * [simplify]: iteration 795: 3838 enodes 370.771 * * [simplify]: iteration 796: 3845 enodes 370.967 * * [simplify]: iteration 797: 3852 enodes 373.069 * * [simplify]: iteration 798: 3854 enodes 374.990 * * [simplify]: iteration 799: 3861 enodes 375.195 * * [simplify]: iteration 800: 3862 enodes 377.270 * * [simplify]: iteration 801: 3869 enodes 377.461 * * [simplify]: iteration 802: 3876 enodes 379.251 * * [simplify]: iteration 803: 3878 enodes 381.207 * * [simplify]: iteration 804: 3885 enodes 381.400 * * [simplify]: iteration 805: 3886 enodes 383.204 * * [simplify]: iteration 806: 3893 enodes 383.426 * * [simplify]: iteration 807: 3900 enodes 385.803 * * [simplify]: iteration 808: 3902 enodes 387.818 * * [simplify]: iteration 809: 3909 enodes 387.996 * * [simplify]: iteration 810: 3910 enodes 389.954 * * [simplify]: iteration 811: 3917 enodes 390.136 * * [simplify]: iteration 812: 3924 enodes 392.164 * * [simplify]: iteration 813: 3926 enodes 394.212 * * [simplify]: iteration 814: 3933 enodes 394.420 * * [simplify]: iteration 815: 3934 enodes 396.522 * * [simplify]: iteration 816: 3941 enodes 396.747 * * [simplify]: iteration 817: 3948 enodes 398.529 * * [simplify]: iteration 818: 3950 enodes 400.701 * * [simplify]: iteration 819: 3957 enodes 400.914 * * [simplify]: iteration 820: 3958 enodes 403.089 * * [simplify]: iteration 821: 3965 enodes 403.240 * * [simplify]: iteration 822: 3972 enodes 405.006 * * [simplify]: iteration 823: 3974 enodes 406.989 * * [simplify]: iteration 824: 3981 enodes 407.171 * * [simplify]: iteration 825: 3982 enodes 409.261 * * [simplify]: iteration 826: 3989 enodes 409.480 * * [simplify]: iteration 827: 3996 enodes 411.649 * * [simplify]: iteration 828: 3998 enodes 413.940 * * [simplify]: iteration 829: 4005 enodes 414.155 * * [simplify]: iteration 830: 4006 enodes 416.239 * * [simplify]: iteration 831: 4013 enodes 416.465 * * [simplify]: iteration 832: 4020 enodes 418.004 * * [simplify]: iteration 833: 4022 enodes 419.449 * * [simplify]: iteration 834: 4029 enodes 419.594 * * [simplify]: iteration 835: 4030 enodes 421.098 * * [simplify]: iteration 836: 4037 enodes 421.255 * * [simplify]: iteration 837: 4044 enodes 422.992 * * [simplify]: iteration 838: 4046 enodes 424.417 * * [simplify]: iteration 839: 4053 enodes 424.555 * * [simplify]: iteration 840: 4054 enodes 426.007 * * [simplify]: iteration 841: 4061 enodes 426.155 * * [simplify]: iteration 842: 4068 enodes 427.551 * * [simplify]: iteration 843: 4070 enodes 428.954 * * [simplify]: iteration 844: 4077 enodes 429.088 * * [simplify]: iteration 845: 4078 enodes 430.506 * * [simplify]: iteration 846: 4085 enodes 430.649 * * [simplify]: iteration 847: 4092 enodes 432.107 * * [simplify]: iteration 848: 4094 enodes 433.514 * * [simplify]: iteration 849: 4101 enodes 433.648 * * [simplify]: iteration 850: 4102 enodes 435.072 * * [simplify]: iteration 851: 4109 enodes 435.214 * * [simplify]: iteration 852: 4116 enodes 436.642 * * [simplify]: iteration 853: 4118 enodes 438.075 * * [simplify]: iteration 854: 4125 enodes 438.212 * * [simplify]: iteration 855: 4126 enodes 439.655 * * [simplify]: iteration 856: 4133 enodes 439.801 * * [simplify]: iteration 857: 4140 enodes 441.255 * * [simplify]: iteration 858: 4142 enodes 442.715 * * [simplify]: iteration 859: 4149 enodes 442.857 * * [simplify]: iteration 860: 4150 enodes 444.326 * * [simplify]: iteration 861: 4157 enodes 444.473 * * [simplify]: iteration 862: 4164 enodes 445.907 * * [simplify]: iteration 863: 4166 enodes 447.622 * * [simplify]: iteration 864: 4173 enodes 447.753 * * [simplify]: iteration 865: 4174 enodes 449.174 * * [simplify]: iteration 866: 4181 enodes 449.319 * * [simplify]: iteration 867: 4188 enodes 450.746 * * [simplify]: iteration 868: 4190 enodes 452.184 * * [simplify]: iteration 869: 4197 enodes 452.320 * * [simplify]: iteration 870: 4198 enodes 453.777 * * [simplify]: iteration 871: 4205 enodes 453.922 * * [simplify]: iteration 872: 4212 enodes 455.369 * * [simplify]: iteration 873: 4214 enodes 456.820 * * [simplify]: iteration 874: 4221 enodes 456.955 * * [simplify]: iteration 875: 4222 enodes 458.415 * * [simplify]: iteration 876: 4229 enodes 458.562 * * [simplify]: iteration 877: 4236 enodes 460.029 * * [simplify]: iteration 878: 4238 enodes 461.512 * * [simplify]: iteration 879: 4245 enodes 461.647 * * [simplify]: iteration 880: 4246 enodes 463.161 * * [simplify]: iteration 881: 4253 enodes 463.314 * * [simplify]: iteration 882: 4260 enodes 464.857 * * [simplify]: iteration 883: 4262 enodes 466.421 * * [simplify]: iteration 884: 4269 enodes 466.563 * * [simplify]: iteration 885: 4270 enodes 468.117 * * [simplify]: iteration 886: 4277 enodes 468.272 * * [simplify]: iteration 887: 4284 enodes 469.837 * * [simplify]: iteration 888: 4286 enodes 471.844 * * [simplify]: iteration 889: 4293 enodes 471.984 * * [simplify]: iteration 890: 4294 enodes 473.541 * * [simplify]: iteration 891: 4301 enodes 473.697 * * [simplify]: iteration 892: 4308 enodes 475.412 * * [simplify]: iteration 893: 4310 enodes 475.558 * * [simplify]: iteration 894: 4317 enodes 477.131 * * [simplify]: iteration 895: 4319 enodes 477.274 * * [simplify]: iteration 896: 4326 enodes 478.866 * * [simplify]: iteration 897: 4328 enodes 480.469 * * [simplify]: iteration 898: 4335 enodes 480.614 * * [simplify]: iteration 899: 4336 enodes 482.213 * * [simplify]: iteration 900: 4343 enodes 482.370 * * [simplify]: iteration 901: 4350 enodes 483.974 * * [simplify]: iteration 902: 4352 enodes 484.119 * * [simplify]: iteration 903: 4359 enodes 485.723 * * [simplify]: iteration 904: 4361 enodes 485.869 * * [simplify]: iteration 905: 4368 enodes 487.493 * * [simplify]: iteration 906: 4370 enodes 487.640 * * [simplify]: iteration 907: 4377 enodes 489.282 * * [simplify]: iteration 908: 4379 enodes 489.431 * * [simplify]: iteration 909: 4386 enodes 491.185 * * [simplify]: iteration 910: 4388 enodes 493.005 * * [simplify]: iteration 911: 4395 enodes 493.157 * * [simplify]: iteration 912: 4396 enodes 494.988 * * [simplify]: iteration 913: 4403 enodes 495.150 * * [simplify]: iteration 914: 4410 enodes 497.264 * * [simplify]: iteration 915: 4412 enodes 497.415 * * [simplify]: iteration 916: 4419 enodes 499.249 * * [simplify]: iteration 917: 4421 enodes 501.108 * * [simplify]: iteration 918: 4428 enodes 501.260 * * [simplify]: iteration 919: 4429 enodes 503.124 * * [simplify]: iteration 920: 4436 enodes 503.285 * * [simplify]: iteration 921: 4443 enodes 505.170 * * [simplify]: iteration 922: 4445 enodes 505.324 * * [simplify]: iteration 923: 4452 enodes 507.200 * * [simplify]: iteration 924: 4454 enodes 509.090 * * [simplify]: iteration 925: 4461 enodes 509.245 * * [simplify]: iteration 926: 4462 enodes 511.146 * * [simplify]: iteration 927: 4469 enodes 511.311 * * [simplify]: iteration 928: 4476 enodes 513.231 * * [simplify]: iteration 929: 4478 enodes 513.387 * * [simplify]: iteration 930: 4485 enodes 515.313 * * [simplify]: iteration 931: 4487 enodes 515.471 * * [simplify]: iteration 932: 4494 enodes 517.442 * * [simplify]: iteration 933: 4496 enodes 519.433 * * [simplify]: iteration 934: 4503 enodes 519.588 * * [simplify]: iteration 935: 4504 enodes 521.871 * * [simplify]: iteration 936: 4511 enodes 522.040 * * [simplify]: iteration 937: 4518 enodes 524.018 * * [simplify]: iteration 938: 4520 enodes 525.987 * * [simplify]: iteration 939: 4527 enodes 526.144 * * [simplify]: iteration 940: 4528 enodes 528.129 * * [simplify]: iteration 941: 4535 enodes 528.295 * * [simplify]: iteration 942: 4542 enodes 530.302 * * [simplify]: iteration 943: 4544 enodes 530.461 * * [simplify]: iteration 944: 4551 enodes 532.435 * * [simplify]: iteration 945: 4553 enodes 532.594 * * [simplify]: iteration 946: 4560 enodes 534.603 * * [simplify]: iteration 947: 4562 enodes 536.629 * * [simplify]: iteration 948: 4569 enodes 536.785 * * [simplify]: iteration 949: 4570 enodes 538.791 * * [simplify]: iteration 950: 4577 enodes 538.960 * * [simplify]: iteration 951: 4584 enodes 540.995 * * [simplify]: iteration 952: 4586 enodes 543.016 * * [simplify]: iteration 953: 4593 enodes 543.176 * * [simplify]: iteration 954: 4594 enodes 545.503 * * [simplify]: iteration 955: 4601 enodes 545.674 * * [simplify]: iteration 956: 4608 enodes 547.674 * * [simplify]: iteration 957: 4610 enodes 549.591 * * [simplify]: iteration 958: 4617 enodes 549.751 * * [simplify]: iteration 959: 4618 enodes 551.684 * * [simplify]: iteration 960: 4625 enodes 551.857 * * [simplify]: iteration 961: 4632 enodes 553.799 * * [simplify]: iteration 962: 4634 enodes 553.959 * * [simplify]: iteration 963: 4641 enodes 555.906 * * [simplify]: iteration 964: 4643 enodes 556.066 * * [simplify]: iteration 965: 4650 enodes 558.016 * * [simplify]: iteration 966: 4652 enodes 558.179 * * [simplify]: iteration 967: 4659 enodes 560.142 * * [simplify]: iteration 968: 4661 enodes 560.306 * * [simplify]: iteration 969: 4668 enodes 562.288 * * [simplify]: iteration 970: 4670 enodes 562.450 * * [simplify]: iteration 971: 4677 enodes 564.432 * * [simplify]: iteration 972: 4679 enodes 564.596 * * [simplify]: iteration 973: 4686 enodes 566.602 * * [simplify]: iteration 974: 4688 enodes 566.767 * * [simplify]: iteration 975: 4695 enodes 569.196 * * [simplify]: iteration 976: 4697 enodes 569.360 * * [simplify]: iteration 977: 4704 enodes 571.351 * * [simplify]: iteration 978: 4706 enodes 573.357 * * [simplify]: iteration 979: 4713 enodes 573.519 * * [simplify]: iteration 980: 4714 enodes 575.480 * * [simplify]: iteration 981: 4721 enodes 575.651 * * [simplify]: iteration 982: 4728 enodes 577.594 * * [simplify]: iteration 983: 4730 enodes 577.754 * * [simplify]: iteration 984: 4737 enodes 579.703 * * [simplify]: iteration 985: 4739 enodes 579.863 * * [simplify]: iteration 986: 4746 enodes 581.829 * * [simplify]: iteration 987: 4748 enodes 581.991 * * [simplify]: iteration 988: 4755 enodes 584.216 * * [simplify]: iteration 989: 4757 enodes 584.491 * * [simplify]: iteration 990: 4764 enodes 586.551 * * [simplify]: iteration 991: 4766 enodes 586.718 * * [simplify]: iteration 992: 4773 enodes 588.776 * * [simplify]: iteration 993: 4775 enodes 588.944 * * [simplify]: iteration 994: 4782 enodes 591.298 * * [simplify]: iteration 995: 4784 enodes 591.465 * * [simplify]: iteration 996: 4791 enodes 593.544 * * [simplify]: iteration 997: 4793 enodes 593.714 * * [simplify]: iteration 998: 4800 enodes 595.811 * * [simplify]: iteration 999: 4802 enodes 595.992 * * [simplify]: iteration 1000: 4809 enodes 598.097 * * [simplify]: iteration 1001: 4811 enodes 598.277 * * [simplify]: iteration 1002: 4818 enodes