0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.005 * * * * [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.020 * * * * [points]: Setting MPFR precision to 64 0.026 * * * * [points]: Setting MPFR precision to 320 0.032 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.034 * * * * [points]: Setting MPFR precision to 64 0.043 * * * * [points]: Setting MPFR precision to 320 0.055 * * * * [points]: Computing exacts for 256 points 0.057 * * * * [points]: Setting MPFR precision to 64 0.086 * * * * [points]: Setting MPFR precision to 320 0.109 * * * * [points]: Filtering points with unrepresentable outputs 0.128 * * * * [points]: Sampled 256 points with exact outputs 0.128 * * * [progress]: [2/2] Setting up program. 0.171 * [progress]: [Phase 2 of 3] Improving. 0.171 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.171 * [simplify]: Simplifying (-.p16 (+.p16 (-.p16 (*.p16 d1 d2) (*.p16 d1 d3)) (*.p16 d4 d1)) (*.p16 d1 d1)) 0.171 * * [simplify]: iters left: 4 (11 enodes) 0.175 * * [simplify]: iters left: 3 (43 enodes) 0.189 * * [simplify]: iters left: 2 (148 enodes) 0.263 * * [simplify]: Extracting #0: cost 1 inf + 0 0.263 * * [simplify]: Extracting #1: cost 40 inf + 0 0.263 * * [simplify]: Extracting #2: cost 128 inf + 322 0.272 * * [simplify]: Extracting #3: cost 222 inf + 10234 0.279 * * [simplify]: Extracting #4: cost 153 inf + 124713 0.295 * * [simplify]: Extracting #5: cost 28 inf + 253727 0.313 * * [simplify]: Extracting #6: cost 1 inf + 271088 0.328 * * [simplify]: Extracting #7: cost 0 inf + 269810 0.344 * * [simplify]: Extracting #8: cost 0 inf + 269170 0.361 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.361 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 0.393 * * [progress]: iteration 1 / 4 0.393 * * * [progress]: picking best candidate 0.422 * * * * [pick]: Picked # 0.422 * * * [progress]: localizing error 0.555 * * * [progress]: generating rewritten candidates 0.555 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 0.562 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 0.568 * * * [progress]: generating series expansions 0.568 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 0.568 * * * * [progress]: [ 2 / 2 ] generating series at (2) 0.568 * * * [progress]: simplifying candidates 0.568 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 0.568 * [simplify]: Simplifying (neg.p16 d1) 0.568 * * [simplify]: iters left: 1 (2 enodes) 0.569 * * [simplify]: Extracting #0: cost 1 inf + 0 0.569 * * [simplify]: Extracting #1: cost 2 inf + 0 0.569 * * [simplify]: Extracting #2: cost 1 inf + 1 0.569 * * [simplify]: Extracting #3: cost 0 inf + 82 0.569 * [simplify]: Simplified to (neg.p16 d1) 0.569 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 (-.p16 d2 d3) d4) (neg.p16 d1)))) 0.569 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 0.569 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 0.569 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 0.569 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 0.569 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 0.569 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.569 * * [simplify]: iters left: 2 (4 enodes) 0.570 * * [simplify]: iters left: 1 (16 enodes) 0.574 * * [simplify]: Extracting #0: cost 1 inf + 0 0.574 * * [simplify]: Extracting #1: cost 10 inf + 0 0.574 * * [simplify]: Extracting #2: cost 12 inf + 1 0.574 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.574 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.574 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.574 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.575 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.575 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.575 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 0.575 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 0.575 * * [simplify]: iters left: 2 (4 enodes) 0.576 * * [simplify]: iters left: 1 (16 enodes) 0.578 * * [simplify]: Extracting #0: cost 1 inf + 0 0.578 * * [simplify]: Extracting #1: cost 10 inf + 0 0.578 * * [simplify]: Extracting #2: cost 12 inf + 1 0.578 * * [simplify]: Extracting #3: cost 13 inf + 885 0.579 * * [simplify]: Extracting #4: cost 8 inf + 2697 0.579 * * [simplify]: Extracting #5: cost 2 inf + 6266 0.579 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.579 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 0.579 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 0.579 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 0.579 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 0.579 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.580 * * [simplify]: iters left: 3 (8 enodes) 0.581 * * [simplify]: iters left: 2 (42 enodes) 0.589 * * [simplify]: iters left: 1 (117 enodes) 0.966 * * [simplify]: Extracting #0: cost 1 inf + 0 0.966 * * [simplify]: Extracting #1: cost 24 inf + 0 0.966 * * [simplify]: Extracting #2: cost 56 inf + 1 0.967 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.969 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.975 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.983 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.991 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.998 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.999 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.999 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 0.999 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.999 * * [simplify]: iters left: 3 (8 enodes) 1.003 * * [simplify]: iters left: 2 (42 enodes) 1.018 * * [simplify]: iters left: 1 (117 enodes) 1.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1.068 * * [simplify]: Extracting #1: cost 24 inf + 0 1.068 * * [simplify]: Extracting #2: cost 56 inf + 1 1.069 * * [simplify]: Extracting #3: cost 108 inf + 1181 1.071 * * [simplify]: Extracting #4: cost 85 inf + 24120 1.079 * * [simplify]: Extracting #5: cost 33 inf + 70189 1.087 * * [simplify]: Extracting #6: cost 1 inf + 97168 1.096 * * [simplify]: Extracting #7: cost 0 inf + 98411 1.100 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 1.100 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 1.100 * * * [progress]: adding candidates to table 1.557 * * [progress]: iteration 2 / 4 1.557 * * * [progress]: picking best candidate 1.669 * * * * [pick]: Picked # 1.669 * * * [progress]: localizing error 1.869 * * * [progress]: generating rewritten candidates 1.869 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1.900 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2 1) 1.911 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 1.943 * * * [progress]: generating series expansions 1.943 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1.943 * * * * [progress]: [ 2 / 3 ] generating series at (2 2 1) 1.943 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 1.943 * * * [progress]: simplifying candidates 1.943 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 1.944 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 1.944 * * [simplify]: iters left: 2 (4 enodes) 1.944 * * [simplify]: iters left: 1 (16 enodes) 1.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1.947 * * [simplify]: Extracting #1: cost 10 inf + 0 1.947 * * [simplify]: Extracting #2: cost 12 inf + 1 1.947 * * [simplify]: Extracting #3: cost 11 inf + 1249 1.947 * * [simplify]: Extracting #4: cost 6 inf + 3901 1.947 * * [simplify]: Extracting #5: cost 1 inf + 7028 1.948 * * [simplify]: Extracting #6: cost 0 inf + 8390 1.948 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 1.948 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 1.948 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 1.948 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 1.948 * * [simplify]: iters left: 2 (3 enodes) 1.949 * * [simplify]: iters left: 1 (6 enodes) 1.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1.949 * * [simplify]: Extracting #1: cost 3 inf + 0 1.950 * * [simplify]: Extracting #2: cost 2 inf + 1 1.950 * * [simplify]: Extracting #3: cost 0 inf + 483 1.950 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.950 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 (-.p16 d2 d3) d4)) (*.p16 (neg.p16 d1) d1))) 1.950 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 1.950 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 1.950 * * [simplify]: iters left: 2 (4 enodes) 1.951 * * [simplify]: iters left: 1 (16 enodes) 1.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1.953 * * [simplify]: Extracting #1: cost 10 inf + 0 1.953 * * [simplify]: Extracting #2: cost 12 inf + 1 1.953 * * [simplify]: Extracting #3: cost 13 inf + 885 1.953 * * [simplify]: Extracting #4: cost 8 inf + 2697 1.954 * * [simplify]: Extracting #5: cost 2 inf + 6266 1.954 * * [simplify]: Extracting #6: cost 0 inf + 8390 1.954 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 1.954 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 1.954 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 1.954 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 1.954 * * [simplify]: iters left: 2 (3 enodes) 1.955 * * [simplify]: iters left: 1 (6 enodes) 1.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1.956 * * [simplify]: Extracting #1: cost 3 inf + 0 1.956 * * [simplify]: Extracting #2: cost 2 inf + 1 1.956 * * [simplify]: Extracting #3: cost 0 inf + 483 1.956 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.956 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) (*.p16 (neg.p16 d1) d1))) 1.956 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 1.956 * [simplify]: Simplifying (+.p16 (+.p16 (-.p16 d2 d3) d4) d1) 1.956 * * [simplify]: iters left: 3 (7 enodes) 1.957 * * [simplify]: iters left: 2 (28 enodes) 1.962 * * [simplify]: iters left: 1 (69 enodes) 1.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1.975 * * [simplify]: Extracting #1: cost 28 inf + 0 1.975 * * [simplify]: Extracting #2: cost 45 inf + 86 1.976 * * [simplify]: Extracting #3: cost 46 inf + 4229 1.977 * * [simplify]: Extracting #4: cost 22 inf + 17381 1.978 * * [simplify]: Extracting #5: cost 5 inf + 30688 1.980 * * [simplify]: Extracting #6: cost 0 inf + 37097 1.981 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 d2 d4) d3) d1) 1.981 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (-.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) (+.p16 (-.p16 d2 d3) d4)) (*.p16 d1 d1))) (+.p16 (-.p16 (+.p16 d2 d4) d3) d1))) 1.981 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 1.981 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 1.981 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 1.982 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 1.982 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 1.982 * [simplify]: Simplifying (-.p16 d2 d3) 1.982 * * [simplify]: iters left: 1 (3 enodes) 1.982 * * [simplify]: Extracting #0: cost 1 inf + 0 1.982 * * [simplify]: Extracting #1: cost 6 inf + 0 1.983 * * [simplify]: Extracting #2: cost 5 inf + 44 1.983 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.983 * [simplify]: Simplified to (-.p16 d2 d3) 1.983 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 1.983 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 1.983 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 1.983 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 1.983 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 1.983 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 1.983 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 1.983 * * * [progress]: adding candidates to table 2.638 * * [progress]: iteration 3 / 4 2.638 * * * [progress]: picking best candidate 2.837 * * * * [pick]: Picked # 2.837 * * * [progress]: localizing error 2.978 * * * [progress]: generating rewritten candidates 2.978 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 2.983 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 2.987 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 1) 2.989 * * * [progress]: generating series expansions 2.989 * * * * [progress]: [ 1 / 3 ] generating series at (2) 2.989 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 2.989 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 1) 2.989 * * * [progress]: simplifying candidates 2.989 * * * * [progress]: [ 1 / 20 ] simplifiying candidate # 2.990 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 2.990 * * [simplify]: iters left: 2 (4 enodes) 2.991 * * [simplify]: iters left: 1 (16 enodes) 2.996 * * [simplify]: Extracting #0: cost 1 inf + 0 2.996 * * [simplify]: Extracting #1: cost 10 inf + 0 2.996 * * [simplify]: Extracting #2: cost 12 inf + 1 2.996 * * [simplify]: Extracting #3: cost 11 inf + 1249 2.996 * * [simplify]: Extracting #4: cost 6 inf + 3901 2.997 * * [simplify]: Extracting #5: cost 1 inf + 7028 2.997 * * [simplify]: Extracting #6: cost 0 inf + 8390 2.998 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 2.998 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 2.998 * * * * [progress]: [ 2 / 20 ] simplifiying candidate # 2.998 * [simplify]: Simplifying (*.p16 d1 (-.p16 (neg.p16 (-.p16 d3 d4)) d1)) 2.998 * * [simplify]: iters left: 4 (7 enodes) 3.001 * * [simplify]: iters left: 3 (28 enodes) 3.019 * * [simplify]: iters left: 2 (58 enodes) 3.040 * * [simplify]: iters left: 1 (145 enodes) 3.114 * * [simplify]: Extracting #0: cost 1 inf + 0 3.114 * * [simplify]: Extracting #1: cost 19 inf + 0 3.115 * * [simplify]: Extracting #2: cost 107 inf + 1 3.116 * * [simplify]: Extracting #3: cost 117 inf + 2261 3.119 * * [simplify]: Extracting #4: cost 128 inf + 26600 3.128 * * [simplify]: Extracting #5: cost 67 inf + 107066 3.142 * * [simplify]: Extracting #6: cost 27 inf + 173100 3.162 * * [simplify]: Extracting #7: cost 0 inf + 215268 3.180 * * [simplify]: Extracting #8: cost 0 inf + 214708 3.196 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 (neg.p16 d1) d3) d4)) 3.196 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 d1 (+.p16 (-.p16 (neg.p16 d1) d3) d4)))) 3.196 * * * * [progress]: [ 3 / 20 ] simplifiying candidate # 3.197 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 3.197 * * [simplify]: iters left: 2 (3 enodes) 3.198 * * [simplify]: iters left: 1 (6 enodes) 3.200 * * [simplify]: Extracting #0: cost 1 inf + 0 3.200 * * [simplify]: Extracting #1: cost 3 inf + 0 3.200 * * [simplify]: Extracting #2: cost 2 inf + 1 3.200 * * [simplify]: Extracting #3: cost 0 inf + 483 3.200 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 3.200 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 (-.p16 d3 d4))) (*.p16 (neg.p16 d1) d1))) 3.200 * * * * [progress]: [ 4 / 20 ] simplifiying candidate # 3.200 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 3.200 * * [simplify]: iters left: 2 (4 enodes) 3.202 * * [simplify]: iters left: 1 (16 enodes) 3.208 * * [simplify]: Extracting #0: cost 1 inf + 0 3.208 * * [simplify]: Extracting #1: cost 10 inf + 0 3.208 * * [simplify]: Extracting #2: cost 12 inf + 1 3.208 * * [simplify]: Extracting #3: cost 13 inf + 885 3.208 * * [simplify]: Extracting #4: cost 8 inf + 2697 3.209 * * [simplify]: Extracting #5: cost 2 inf + 6266 3.209 * * [simplify]: Extracting #6: cost 0 inf + 8390 3.210 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 3.210 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 3.210 * * * * [progress]: [ 5 / 20 ] simplifiying candidate # 3.210 * [simplify]: Simplifying (*.p16 (-.p16 (neg.p16 (-.p16 d3 d4)) d1) d1) 3.210 * * [simplify]: iters left: 4 (7 enodes) 3.213 * * [simplify]: iters left: 3 (28 enodes) 3.223 * * [simplify]: iters left: 2 (58 enodes) 3.244 * * [simplify]: iters left: 1 (145 enodes) 3.320 * * [simplify]: Extracting #0: cost 1 inf + 0 3.320 * * [simplify]: Extracting #1: cost 19 inf + 0 3.320 * * [simplify]: Extracting #2: cost 107 inf + 1 3.322 * * [simplify]: Extracting #3: cost 105 inf + 11537 3.326 * * [simplify]: Extracting #4: cost 110 inf + 43734 3.335 * * [simplify]: Extracting #5: cost 71 inf + 102658 3.348 * * [simplify]: Extracting #6: cost 40 inf + 155034 3.366 * * [simplify]: Extracting #7: cost 0 inf + 215428 3.385 * * [simplify]: Extracting #8: cost 0 inf + 214548 3.403 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 (neg.p16 d1) d3) d4)) 3.404 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 d1 (+.p16 (-.p16 (neg.p16 d1) d3) d4)))) 3.404 * * * * [progress]: [ 6 / 20 ] simplifiying candidate # 3.404 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 3.404 * * [simplify]: iters left: 2 (3 enodes) 3.406 * * [simplify]: iters left: 1 (6 enodes) 3.407 * * [simplify]: Extracting #0: cost 1 inf + 0 3.407 * * [simplify]: Extracting #1: cost 3 inf + 0 3.407 * * [simplify]: Extracting #2: cost 2 inf + 1 3.407 * * [simplify]: Extracting #3: cost 0 inf + 483 3.408 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 3.408 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 (-.p16 d3 d4)) d1) (*.p16 (neg.p16 d1) d1))) 3.408 * * * * [progress]: [ 7 / 20 ] simplifiying candidate # 3.408 * [simplify]: Simplifying (+.p16 (-.p16 d2 (-.p16 d3 d4)) d1) 3.408 * * [simplify]: iters left: 3 (7 enodes) 3.411 * * [simplify]: iters left: 2 (34 enodes) 3.424 * * [simplify]: iters left: 1 (97 enodes) 3.470 * * [simplify]: Extracting #0: cost 1 inf + 0 3.470 * * [simplify]: Extracting #1: cost 22 inf + 0 3.470 * * [simplify]: Extracting #2: cost 46 inf + 735 3.472 * * [simplify]: Extracting #3: cost 76 inf + 8571 3.476 * * [simplify]: Extracting #4: cost 48 inf + 37106 3.482 * * [simplify]: Extracting #5: cost 12 inf + 71748 3.490 * * [simplify]: Extracting #6: cost 0 inf + 87414 3.497 * [simplify]: Simplified to (+.p16 (-.p16 d2 d3) (+.p16 d1 d4)) 3.497 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (-.p16 (*.p16 (-.p16 d2 (-.p16 d3 d4)) (-.p16 d2 (-.p16 d3 d4))) (*.p16 d1 d1))) (+.p16 (-.p16 d2 d3) (+.p16 d1 d4)))) 3.498 * * * * [progress]: [ 8 / 20 ] simplifiying candidate # 3.498 * * * * [progress]: [ 9 / 20 ] simplifiying candidate # 3.498 * [simplify]: Simplifying (-.p16 d2 d3) 3.498 * * [simplify]: iters left: 1 (3 enodes) 3.500 * * [simplify]: Extracting #0: cost 1 inf + 0 3.500 * * [simplify]: Extracting #1: cost 6 inf + 0 3.500 * * [simplify]: Extracting #2: cost 5 inf + 44 3.500 * * [simplify]: Extracting #3: cost 0 inf + 1571 3.500 * [simplify]: Simplified to (-.p16 d2 d3) 3.500 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 3.500 * * * * [progress]: [ 10 / 20 ] simplifiying candidate # 3.501 * * * * [progress]: [ 11 / 20 ] simplifiying candidate # 3.501 * * * * [progress]: [ 12 / 20 ] simplifiying candidate # 3.501 * * * * [progress]: [ 13 / 20 ] simplifiying candidate # 3.501 * * * * [progress]: [ 14 / 20 ] simplifiying candidate # 3.501 * [simplify]: Simplifying (neg.p16 d4) 3.501 * * [simplify]: iters left: 1 (2 enodes) 3.502 * * [simplify]: Extracting #0: cost 1 inf + 0 3.502 * * [simplify]: Extracting #1: cost 2 inf + 0 3.502 * * [simplify]: Extracting #2: cost 1 inf + 1 3.502 * * [simplify]: Extracting #3: cost 0 inf + 82 3.502 * [simplify]: Simplified to (neg.p16 d4) 3.502 * [simplify]: Simplified (2 2 1 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (-.p16 d2 d3) (neg.p16 d4)) d1))) 3.502 * * * * [progress]: [ 15 / 20 ] simplifiying candidate # 3.502 * * * * [progress]: [ 16 / 20 ] simplifiying candidate # 3.502 * * * * [progress]: [ 17 / 20 ] simplifiying candidate # 3.502 * * * * [progress]: [ 18 / 20 ] simplifiying candidate # 3.502 * * * * [progress]: [ 19 / 20 ] simplifiying candidate # 3.502 * * * * [progress]: [ 20 / 20 ] simplifiying candidate # 3.503 * * * [progress]: adding candidates to table 4.908 * * [progress]: iteration 4 / 4 4.908 * * * [progress]: picking best candidate 5.125 * * * * [pick]: Picked # 5.125 * * * [progress]: localizing error 5.431 * * * [progress]: generating rewritten candidates 5.431 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2) 5.440 * * * * [progress]: [ 2 / 3 ] rewriting at (2) 5.450 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 2) 5.457 * * * [progress]: generating series expansions 5.457 * * * * [progress]: [ 1 / 3 ] generating series at (2 2) 5.457 * * * * [progress]: [ 2 / 3 ] generating series at (2) 5.457 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 2) 5.457 * * * [progress]: simplifying candidates 5.457 * * * * [progress]: [ 1 / 12 ] simplifiying candidate # 5.457 * [simplify]: Simplifying (-.p16 d4 d1) 5.457 * * [simplify]: iters left: 1 (3 enodes) 5.459 * * [simplify]: Extracting #0: cost 1 inf + 0 5.459 * * [simplify]: Extracting #1: cost 6 inf + 0 5.459 * * [simplify]: Extracting #2: cost 5 inf + 44 5.459 * * [simplify]: Extracting #3: cost 0 inf + 1571 5.459 * [simplify]: Simplified to (-.p16 d4 d1) 5.460 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 d2 (neg.p16 d3)) (-.p16 d4 d1)))) 5.460 * * * * [progress]: [ 2 / 12 ] simplifiying candidate # 5.460 * * * * [progress]: [ 3 / 12 ] simplifiying candidate # 5.460 * * * * [progress]: [ 4 / 12 ] simplifiying candidate # 5.460 * [simplify]: Simplifying (*.p16 d1 (+.p16 (neg.p16 d3) (-.p16 d4 d1))) 5.460 * * [simplify]: iters left: 3 (7 enodes) 5.463 * * [simplify]: iters left: 2 (30 enodes) 5.474 * * [simplify]: iters left: 1 (63 enodes) 5.499 * * [simplify]: Extracting #0: cost 1 inf + 0 5.499 * * [simplify]: Extracting #1: cost 14 inf + 0 5.499 * * [simplify]: Extracting #2: cost 31 inf + 1 5.499 * * [simplify]: Extracting #3: cost 48 inf + 935 5.501 * * [simplify]: Extracting #4: cost 28 inf + 12916 5.503 * * [simplify]: Extracting #5: cost 11 inf + 28880 5.513 * * [simplify]: Extracting #6: cost 1 inf + 38934 5.516 * * [simplify]: Extracting #7: cost 0 inf + 40776 5.519 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 (+.p16 d1 d3))) 5.519 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 d1 (-.p16 d4 (+.p16 d1 d3))))) 5.519 * * * * [progress]: [ 5 / 12 ] simplifiying candidate # 5.520 * [simplify]: Simplifying (*.p16 (+.p16 (neg.p16 d3) (-.p16 d4 d1)) d1) 5.520 * * [simplify]: iters left: 3 (7 enodes) 5.523 * * [simplify]: iters left: 2 (24 enodes) 5.531 * * [simplify]: iters left: 1 (53 enodes) 5.551 * * [simplify]: Extracting #0: cost 1 inf + 0 5.551 * * [simplify]: Extracting #1: cost 12 inf + 0 5.552 * * [simplify]: Extracting #2: cost 29 inf + 1 5.552 * * [simplify]: Extracting #3: cost 30 inf + 1661 5.553 * * [simplify]: Extracting #4: cost 29 inf + 7378 5.554 * * [simplify]: Extracting #5: cost 15 inf + 18416 5.557 * * [simplify]: Extracting #6: cost 1 inf + 30838 5.559 * * [simplify]: Extracting #7: cost 0 inf + 32840 5.562 * [simplify]: Simplified to (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1) 5.562 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1))) 5.562 * * * * [progress]: [ 6 / 12 ] simplifiying candidate # 5.562 * * * * [progress]: [ 7 / 12 ] simplifiying candidate # 5.562 * [simplify]: Simplifying (neg.p16 d1) 5.562 * * [simplify]: iters left: 1 (2 enodes) 5.563 * * [simplify]: Extracting #0: cost 1 inf + 0 5.563 * * [simplify]: Extracting #1: cost 2 inf + 0 5.563 * * [simplify]: Extracting #2: cost 1 inf + 1 5.563 * * [simplify]: Extracting #3: cost 0 inf + 82 5.563 * [simplify]: Simplified to (neg.p16 d1) 5.563 * [simplify]: Simplified (2 2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (+.p16 (+.p16 (neg.p16 d3) d4) (neg.p16 d1))))) 5.563 * * * * [progress]: [ 8 / 12 ] simplifiying candidate # 5.563 * * * * [progress]: [ 9 / 12 ] simplifiying candidate # 5.564 * * * * [progress]: [ 10 / 12 ] simplifiying candidate # 5.564 * * * * [progress]: [ 11 / 12 ] simplifiying candidate # 5.564 * * * * [progress]: [ 12 / 12 ] simplifiying candidate # 5.564 * * * [progress]: adding candidates to table 6.261 * [progress]: [Phase 3 of 3] Extracting. 6.261 * * [regime]: Finding splitpoints for: (# # # # # # #) 6.261 * * * [regime-changes]: Trying 4 branch expressions: (d4 d3 d2 d1) 6.261 * * * * [regimes]: Trying to branch on d4 from (# # # # # # #) 6.685 * * * * [regimes]: Trying to branch on d3 from (# # # # # # #) 7.162 * * * * [regimes]: Trying to branch on d2 from (# # # # # # #) 7.545 * * * * [regimes]: Trying to branch on d1 from (# # # # # # #) 8.082 * * * [regime]: Found split indices: #