1552126516.310 * [progress]: [Phase 1 of 3] Setting up. 1552126516.311 * * * [progress]: [1/2] Preparing points 1552126516.311 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552126516.311 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552126516.313 * * * * [points]: Setting MPFR precision to 64 1552126516.314 * * * * [points]: Setting MPFR precision to 320 1552126516.315 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552126516.316 * * * * [points]: Setting MPFR precision to 64 1552126516.324 * * * * [points]: Setting MPFR precision to 320 1552126516.328 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552126516.330 * * * * [points]: Setting MPFR precision to 64 1552126516.336 * * * * [points]: Setting MPFR precision to 320 1552126516.343 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552126516.345 * * * * [points]: Setting MPFR precision to 64 1552126516.355 * * * * [points]: Setting MPFR precision to 320 1552126516.368 * * * * [points]: Computing exacts for 256 points 1552126516.370 * * * * [points]: Setting MPFR precision to 64 1552126516.399 * * * * [points]: Setting MPFR precision to 320 1552126516.434 * * * * [points]: Filtering points with unrepresentable outputs 1552126516.459 * * * * [points]: Sampled 256 points with exact outputs 1552126516.460 * * * [progress]: [2/2] Setting up program. 1552126516.483 * [progress]: [Phase 2 of 3] Improving. 1552126516.483 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552126516.483 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552126516.483 * * [simplify]: iters left: 4 (11 enodes) 1552126516.486 * * [simplify]: iters left: 3 (35 enodes) 1552126516.492 * * [simplify]: iters left: 2 (110 enodes) 1552126516.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126516.552 * * [simplify]: Extracting #1: cost 16 inf + 0 1552126516.552 * * [simplify]: Extracting #2: cost 59 inf + 0 1552126516.553 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552126516.554 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552126516.560 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552126516.568 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552126516.576 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552126516.584 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552126516.584 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126516.621 * * [progress]: iteration 1 / 4 1552126516.621 * * * [progress]: picking best candidate 1552126516.651 * * * * [pick]: Picked # 1552126516.651 * * * [progress]: localizing error 1552126517.076 * * * [progress]: generating rewritten candidates 1552126517.076 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552126517.082 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552126517.086 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552126517.093 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552126517.096 * * * [progress]: generating series expansions 1552126517.096 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552126517.096 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552126517.096 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552126517.096 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552126517.096 * * * [progress]: simplifying candidates 1552126517.096 * * * * [progress]: [ 1 / 20 ] simplifiying candidate # 1552126517.097 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) 1552126517.097 * * [simplify]: iters left: 3 (5 enodes) 1552126517.099 * * [simplify]: iters left: 2 (12 enodes) 1552126517.103 * * [simplify]: iters left: 1 (20 enodes) 1552126517.109 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.109 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126517.109 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126517.110 * * [simplify]: Extracting #3: cost 3 inf + 2373 1552126517.110 * * [simplify]: Extracting #4: cost 0 inf + 4297 1552126517.110 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126517.110 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552126517.110 * * * * [progress]: [ 2 / 20 ] simplifiying candidate # 1552126517.111 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552126517.111 * * [simplify]: iters left: 3 (5 enodes) 1552126517.113 * * [simplify]: iters left: 2 (18 enodes) 1552126517.119 * * [simplify]: iters left: 1 (37 enodes) 1552126517.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.132 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126517.132 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126517.132 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552126517.132 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126517.133 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126517.133 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552126517.133 * * * * [progress]: [ 3 / 20 ] simplifiying candidate # 1552126517.133 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) 1552126517.133 * * [simplify]: iters left: 3 (5 enodes) 1552126517.136 * * [simplify]: iters left: 2 (14 enodes) 1552126517.140 * * [simplify]: iters left: 1 (21 enodes) 1552126517.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.148 * * [simplify]: Extracting #1: cost 11 inf + 0 1552126517.148 * * [simplify]: Extracting #2: cost 11 inf + 322 1552126517.148 * * [simplify]: Extracting #3: cost 8 inf + 1605 1552126517.149 * * [simplify]: Extracting #4: cost 0 inf + 5581 1552126517.149 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) 1552126517.149 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552126517.149 * * * * [progress]: [ 4 / 20 ] simplifiying candidate # 1552126517.149 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126517.150 * * [simplify]: iters left: 3 (5 enodes) 1552126517.152 * * [simplify]: iters left: 2 (17 enodes) 1552126517.158 * * [simplify]: iters left: 1 (30 enodes) 1552126517.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.168 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126517.169 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126517.169 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552126517.169 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126517.170 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552126517.170 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552126517.170 * * * * [progress]: [ 5 / 20 ] simplifiying candidate # 1552126517.170 * * * * [progress]: [ 6 / 20 ] simplifiying candidate # 1552126517.170 * * * * [progress]: [ 7 / 20 ] simplifiying candidate # 1552126517.170 * * * * [progress]: [ 8 / 20 ] simplifiying candidate # 1552126517.170 * * * * [progress]: [ 9 / 20 ] simplifiying candidate # 1552126517.171 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552126517.171 * * [simplify]: iters left: 3 (6 enodes) 1552126517.173 * * [simplify]: iters left: 2 (15 enodes) 1552126517.178 * * [simplify]: iters left: 1 (34 enodes) 1552126517.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.191 * * [simplify]: Extracting #1: cost 17 inf + 0 1552126517.191 * * [simplify]: Extracting #2: cost 20 inf + 1 1552126517.191 * * [simplify]: Extracting #3: cost 16 inf + 1126 1552126517.191 * * [simplify]: Extracting #4: cost 6 inf + 6305 1552126517.192 * * [simplify]: Extracting #5: cost 0 inf + 10357 1552126517.193 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re)) 1552126517.193 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.193 * * * * [progress]: [ 10 / 20 ] simplifiying candidate # 1552126517.194 * [simplify]: Simplifying (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) 1552126517.194 * * [simplify]: iters left: 3 (6 enodes) 1552126517.196 * * [simplify]: iters left: 2 (20 enodes) 1552126517.204 * * [simplify]: iters left: 1 (45 enodes) 1552126517.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.222 * * [simplify]: Extracting #1: cost 15 inf + 0 1552126517.222 * * [simplify]: Extracting #2: cost 19 inf + 1 1552126517.222 * * [simplify]: Extracting #3: cost 14 inf + 1009 1552126517.223 * * [simplify]: Extracting #4: cost 1 inf + 8713 1552126517.223 * * [simplify]: Extracting #5: cost 0 inf + 9475 1552126517.224 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552126517.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.224 * * * * [progress]: [ 11 / 20 ] simplifiying candidate # 1552126517.225 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) 1552126517.225 * * [simplify]: iters left: 3 (6 enodes) 1552126517.227 * * [simplify]: iters left: 2 (15 enodes) 1552126517.232 * * [simplify]: iters left: 1 (27 enodes) 1552126517.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.240 * * [simplify]: Extracting #1: cost 18 inf + 0 1552126517.240 * * [simplify]: Extracting #2: cost 22 inf + 1 1552126517.240 * * [simplify]: Extracting #3: cost 14 inf + 2214 1552126517.241 * * [simplify]: Extracting #4: cost 2 inf + 9957 1552126517.242 * * [simplify]: Extracting #5: cost 0 inf + 11401 1552126517.242 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im)) 1552126517.242 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.243 * * * * [progress]: [ 12 / 20 ] simplifiying candidate # 1552126517.243 * [simplify]: Simplifying (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) 1552126517.243 * * [simplify]: iters left: 3 (6 enodes) 1552126517.245 * * [simplify]: iters left: 2 (21 enodes) 1552126517.253 * * [simplify]: iters left: 1 (39 enodes) 1552126517.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.265 * * [simplify]: Extracting #1: cost 16 inf + 0 1552126517.266 * * [simplify]: Extracting #2: cost 20 inf + 1 1552126517.266 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552126517.267 * * [simplify]: Extracting #4: cost 2 inf + 8713 1552126517.267 * * [simplify]: Extracting #5: cost 0 inf + 10237 1552126517.268 * [simplify]: Simplified to (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) 1552126517.268 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.268 * * * * [progress]: [ 13 / 20 ] simplifiying candidate # 1552126517.269 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126517.269 * * [simplify]: iters left: 1 (3 enodes) 1552126517.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.270 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126517.270 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126517.270 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126517.271 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126517.271 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.271 * * * * [progress]: [ 14 / 20 ] simplifiying candidate # 1552126517.271 * [simplify]: Simplifying (+.p16 x.re x.im) 1552126517.271 * * [simplify]: iters left: 1 (3 enodes) 1552126517.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.272 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126517.272 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126517.272 * * [simplify]: Extracting #3: cost 0 inf + 44 1552126517.272 * [simplify]: Simplified to (+.p16 x.im x.re) 1552126517.273 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552126517.273 * * * * [progress]: [ 15 / 20 ] simplifiying candidate # 1552126517.273 * * * * [progress]: [ 16 / 20 ] simplifiying candidate # 1552126517.273 * * * * [progress]: [ 17 / 20 ] simplifiying candidate # 1552126517.273 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552126517.273 * * [simplify]: iters left: 4 (10 enodes) 1552126517.277 * * [simplify]: iters left: 3 (36 enodes) 1552126517.292 * * [simplify]: iters left: 2 (123 enodes) 1552126517.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.351 * * [simplify]: Extracting #1: cost 20 inf + 0 1552126517.351 * * [simplify]: Extracting #2: cost 98 inf + 1 1552126517.352 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552126517.357 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552126517.367 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552126517.379 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552126517.392 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552126517.392 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552126517.392 * * * * [progress]: [ 18 / 20 ] simplifiying candidate # 1552126517.392 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552126517.392 * * [simplify]: iters left: 4 (10 enodes) 1552126517.395 * * [simplify]: iters left: 3 (36 enodes) 1552126517.402 * * [simplify]: iters left: 2 (123 enodes) 1552126517.473 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.473 * * [simplify]: Extracting #1: cost 20 inf + 0 1552126517.473 * * [simplify]: Extracting #2: cost 98 inf + 1 1552126517.475 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552126517.483 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552126517.503 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552126517.525 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552126517.547 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552126517.547 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552126517.547 * * * * [progress]: [ 19 / 20 ] simplifiying candidate # 1552126517.547 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552126517.547 * * [simplify]: iters left: 4 (10 enodes) 1552126517.552 * * [simplify]: iters left: 3 (36 enodes) 1552126517.564 * * [simplify]: iters left: 2 (123 enodes) 1552126517.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.617 * * [simplify]: Extracting #1: cost 20 inf + 0 1552126517.617 * * [simplify]: Extracting #2: cost 98 inf + 1 1552126517.618 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552126517.623 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552126517.633 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552126517.645 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552126517.659 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552126517.659 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552126517.659 * * * * [progress]: [ 20 / 20 ] simplifiying candidate # 1552126517.659 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552126517.659 * * [simplify]: iters left: 4 (10 enodes) 1552126517.662 * * [simplify]: iters left: 3 (36 enodes) 1552126517.668 * * [simplify]: iters left: 2 (123 enodes) 1552126517.744 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126517.744 * * [simplify]: Extracting #1: cost 20 inf + 0 1552126517.744 * * [simplify]: Extracting #2: cost 98 inf + 1 1552126517.745 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552126517.750 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552126517.760 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552126517.781 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552126517.804 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552126517.804 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552126517.805 * * * [progress]: adding candidates to table 1552126519.122 * * [progress]: iteration 2 / 4 1552126519.122 * * * [progress]: picking best candidate 1552126519.269 * * * * [pick]: Picked # 1552126519.269 * * * [progress]: localizing error 1552126519.379 * * * [progress]: generating rewritten candidates 1552126519.379 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552126519.385 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552126519.389 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552126519.396 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552126519.399 * * * [progress]: generating series expansions 1552126519.399 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552126519.399 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552126519.399 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552126519.399 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552126519.399 * * * [progress]: simplifying candidates 1552126519.399 * * * * [progress]: [ 1 / 30 ] simplifiying candidate # 1552126519.399 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552126519.400 * * [simplify]: iters left: 2 (4 enodes) 1552126519.401 * * [simplify]: iters left: 1 (10 enodes) 1552126519.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.404 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.404 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.404 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.404 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126519.404 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552126519.404 * * * * [progress]: [ 2 / 30 ] simplifiying candidate # 1552126519.405 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126519.405 * * [simplify]: iters left: 2 (4 enodes) 1552126519.406 * * [simplify]: iters left: 1 (12 enodes) 1552126519.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.409 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.410 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.410 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.410 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126519.410 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126519.410 * * * * [progress]: [ 3 / 30 ] simplifiying candidate # 1552126519.410 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552126519.410 * * [simplify]: iters left: 2 (4 enodes) 1552126519.412 * * [simplify]: iters left: 1 (12 enodes) 1552126519.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.415 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.415 * * [simplify]: Extracting #2: cost 2 inf + 323 1552126519.415 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.415 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126519.416 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.re x.im) x.im)) (*.p16 x.re (*.p16 x.im x.im)))) 1552126519.416 * * * * [progress]: [ 4 / 30 ] simplifiying candidate # 1552126519.416 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552126519.416 * * [simplify]: iters left: 2 (4 enodes) 1552126519.418 * * [simplify]: iters left: 1 (10 enodes) 1552126519.420 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.420 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.421 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.421 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.421 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126519.421 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.im x.re) x.im)) (*.p16 x.im (*.p16 x.re x.im)))) 1552126519.421 * * * * [progress]: [ 5 / 30 ] simplifiying candidate # 1552126519.421 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) 1552126519.421 * * [simplify]: iters left: 3 (5 enodes) 1552126519.424 * * [simplify]: iters left: 2 (12 enodes) 1552126519.427 * * [simplify]: iters left: 1 (20 enodes) 1552126519.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.434 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126519.434 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126519.435 * * [simplify]: Extracting #3: cost 3 inf + 2373 1552126519.435 * * [simplify]: Extracting #4: cost 0 inf + 4297 1552126519.435 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126519.435 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126519.436 * * * * [progress]: [ 6 / 30 ] simplifiying candidate # 1552126519.436 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552126519.436 * * [simplify]: iters left: 3 (5 enodes) 1552126519.438 * * [simplify]: iters left: 2 (18 enodes) 1552126519.445 * * [simplify]: iters left: 1 (37 enodes) 1552126519.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.456 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126519.456 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126519.457 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552126519.457 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126519.458 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126519.458 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126519.458 * * * * [progress]: [ 7 / 30 ] simplifiying candidate # 1552126519.458 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) 1552126519.458 * * [simplify]: iters left: 3 (5 enodes) 1552126519.461 * * [simplify]: iters left: 2 (14 enodes) 1552126519.465 * * [simplify]: iters left: 1 (21 enodes) 1552126519.473 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.473 * * [simplify]: Extracting #1: cost 11 inf + 0 1552126519.473 * * [simplify]: Extracting #2: cost 11 inf + 322 1552126519.473 * * [simplify]: Extracting #3: cost 8 inf + 1605 1552126519.474 * * [simplify]: Extracting #4: cost 0 inf + 5581 1552126519.474 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) 1552126519.474 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126519.474 * * * * [progress]: [ 8 / 30 ] simplifiying candidate # 1552126519.475 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126519.475 * * [simplify]: iters left: 3 (5 enodes) 1552126519.477 * * [simplify]: iters left: 2 (17 enodes) 1552126519.483 * * [simplify]: iters left: 1 (30 enodes) 1552126519.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.492 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126519.492 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126519.493 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552126519.493 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126519.493 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552126519.493 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126519.494 * * * * [progress]: [ 9 / 30 ] simplifiying candidate # 1552126519.494 * * * * [progress]: [ 10 / 30 ] simplifiying candidate # 1552126519.494 * * * * [progress]: [ 11 / 30 ] simplifiying candidate # 1552126519.494 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552126519.494 * * [simplify]: iters left: 2 (4 enodes) 1552126519.496 * * [simplify]: iters left: 1 (10 enodes) 1552126519.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.498 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.499 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.499 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.499 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126519.499 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 x.im (*.p16 x.re x.im)) (*.p16 x.re (*.p16 x.im x.im))))) 1552126519.499 * * * * [progress]: [ 12 / 30 ] simplifiying candidate # 1552126519.499 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126519.499 * * [simplify]: iters left: 2 (4 enodes) 1552126519.501 * * [simplify]: iters left: 1 (12 enodes) 1552126519.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.504 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.504 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.504 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.505 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126519.505 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 x.im (*.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re x.im))))) 1552126519.505 * * * * [progress]: [ 13 / 30 ] simplifiying candidate # 1552126519.505 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552126519.505 * * [simplify]: iters left: 2 (4 enodes) 1552126519.507 * * [simplify]: iters left: 1 (12 enodes) 1552126519.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.510 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.510 * * [simplify]: Extracting #2: cost 2 inf + 323 1552126519.510 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.510 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126519.511 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 (*.p16 x.re x.im) x.im) (*.p16 x.re (*.p16 x.im x.im))))) 1552126519.511 * * * * [progress]: [ 14 / 30 ] simplifiying candidate # 1552126519.511 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552126519.511 * * [simplify]: iters left: 2 (4 enodes) 1552126519.513 * * [simplify]: iters left: 1 (10 enodes) 1552126519.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.515 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126519.515 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126519.515 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126519.516 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126519.516 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 (*.p16 x.im x.re) x.im) (*.p16 x.im (*.p16 x.re x.im))))) 1552126519.516 * * * * [progress]: [ 15 / 30 ] simplifiying candidate # 1552126519.516 * [simplify]: Simplifying (+.p16 x.im x.im) 1552126519.516 * * [simplify]: iters left: 1 (2 enodes) 1552126519.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.517 * * [simplify]: Extracting #1: cost 2 inf + 0 1552126519.517 * * [simplify]: Extracting #2: cost 1 inf + 1 1552126519.517 * * [simplify]: Extracting #3: cost 0 inf + 42 1552126519.519 * [simplify]: Simplified to (+.p16 x.im x.im) 1552126519.519 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552126519.519 * * * * [progress]: [ 16 / 30 ] simplifiying candidate # 1552126519.519 * * * * [progress]: [ 17 / 30 ] simplifiying candidate # 1552126519.520 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552126519.520 * * [simplify]: iters left: 3 (6 enodes) 1552126519.522 * * [simplify]: iters left: 2 (15 enodes) 1552126519.527 * * [simplify]: iters left: 1 (34 enodes) 1552126519.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.541 * * [simplify]: Extracting #1: cost 17 inf + 0 1552126519.541 * * [simplify]: Extracting #2: cost 20 inf + 1 1552126519.541 * * [simplify]: Extracting #3: cost 16 inf + 1126 1552126519.542 * * [simplify]: Extracting #4: cost 6 inf + 6305 1552126519.543 * * [simplify]: Extracting #5: cost 0 inf + 10357 1552126519.544 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re)) 1552126519.544 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.544 * * * * [progress]: [ 18 / 30 ] simplifiying candidate # 1552126519.544 * [simplify]: Simplifying (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) 1552126519.544 * * [simplify]: iters left: 3 (6 enodes) 1552126519.547 * * [simplify]: iters left: 2 (20 enodes) 1552126519.555 * * [simplify]: iters left: 1 (45 enodes) 1552126519.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.571 * * [simplify]: Extracting #1: cost 15 inf + 0 1552126519.571 * * [simplify]: Extracting #2: cost 19 inf + 1 1552126519.571 * * [simplify]: Extracting #3: cost 14 inf + 1009 1552126519.572 * * [simplify]: Extracting #4: cost 1 inf + 8713 1552126519.573 * * [simplify]: Extracting #5: cost 0 inf + 9475 1552126519.574 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552126519.574 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.574 * * * * [progress]: [ 19 / 30 ] simplifiying candidate # 1552126519.574 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) 1552126519.574 * * [simplify]: iters left: 3 (6 enodes) 1552126519.577 * * [simplify]: iters left: 2 (15 enodes) 1552126519.581 * * [simplify]: iters left: 1 (27 enodes) 1552126519.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.591 * * [simplify]: Extracting #1: cost 18 inf + 0 1552126519.591 * * [simplify]: Extracting #2: cost 22 inf + 1 1552126519.591 * * [simplify]: Extracting #3: cost 14 inf + 2214 1552126519.592 * * [simplify]: Extracting #4: cost 2 inf + 9957 1552126519.593 * * [simplify]: Extracting #5: cost 0 inf + 11401 1552126519.593 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im)) 1552126519.593 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.594 * * * * [progress]: [ 20 / 30 ] simplifiying candidate # 1552126519.594 * [simplify]: Simplifying (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) 1552126519.594 * * [simplify]: iters left: 3 (6 enodes) 1552126519.597 * * [simplify]: iters left: 2 (21 enodes) 1552126519.604 * * [simplify]: iters left: 1 (39 enodes) 1552126519.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.618 * * [simplify]: Extracting #1: cost 16 inf + 0 1552126519.618 * * [simplify]: Extracting #2: cost 20 inf + 1 1552126519.618 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552126519.619 * * [simplify]: Extracting #4: cost 2 inf + 8713 1552126519.620 * * [simplify]: Extracting #5: cost 0 inf + 10237 1552126519.621 * [simplify]: Simplified to (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) 1552126519.621 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.621 * * * * [progress]: [ 21 / 30 ] simplifiying candidate # 1552126519.621 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126519.621 * * [simplify]: iters left: 1 (3 enodes) 1552126519.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.623 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126519.623 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126519.623 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126519.623 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126519.623 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.623 * * * * [progress]: [ 22 / 30 ] simplifiying candidate # 1552126519.623 * [simplify]: Simplifying (+.p16 x.re x.im) 1552126519.624 * * [simplify]: iters left: 1 (3 enodes) 1552126519.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.625 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126519.625 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126519.625 * * [simplify]: Extracting #3: cost 0 inf + 44 1552126519.625 * [simplify]: Simplified to (+.p16 x.im x.re) 1552126519.625 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126519.625 * * * * [progress]: [ 23 / 30 ] simplifiying candidate # 1552126519.625 * * * * [progress]: [ 24 / 30 ] simplifiying candidate # 1552126519.625 * [simplify]: Simplifying (*.p16 x.re x.im) 1552126519.625 * * [simplify]: iters left: 1 (3 enodes) 1552126519.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.627 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126519.627 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126519.627 * * [simplify]: Extracting #3: cost 0 inf + 324 1552126519.627 * [simplify]: Simplified to (*.p16 x.im x.re) 1552126519.627 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re))))) 1552126519.627 * * * * [progress]: [ 25 / 30 ] simplifiying candidate # 1552126519.627 * [simplify]: Simplifying (*.p16 x.im x.re) 1552126519.627 * * [simplify]: iters left: 1 (3 enodes) 1552126519.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126519.628 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126519.629 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126519.629 * * [simplify]: Extracting #3: cost 0 inf + 324 1552126519.629 * [simplify]: Simplified to (*.p16 x.re x.im) 1552126519.629 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (+.p16 (*.p16 x.im x.re) (*.p16 x.re x.im))))) 1552126519.629 * * * * [progress]: [ 26 / 30 ] simplifiying candidate # 1552126519.629 * * * * [progress]: [ 27 / 30 ] simplifiying candidate # 1552126519.629 * * * * [progress]: [ 28 / 30 ] simplifiying candidate # 1552126519.629 * * * * [progress]: [ 29 / 30 ] simplifiying candidate # 1552126519.629 * * * * [progress]: [ 30 / 30 ] simplifiying candidate # 1552126519.629 * * * [progress]: adding candidates to table 1552126521.217 * * [progress]: iteration 3 / 4 1552126521.217 * * * [progress]: picking best candidate 1552126521.385 * * * * [pick]: Picked # 1552126521.385 * * * [progress]: localizing error 1552126521.490 * * * [progress]: generating rewritten candidates 1552126521.490 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552126521.494 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552126521.498 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552126521.504 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552126521.517 * * * [progress]: generating series expansions 1552126521.517 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552126521.517 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552126521.517 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552126521.517 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552126521.517 * * * [progress]: simplifying candidates 1552126521.517 * * * * [progress]: [ 1 / 26 ] simplifiying candidate # 1552126521.518 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552126521.518 * * [simplify]: iters left: 2 (4 enodes) 1552126521.519 * * [simplify]: iters left: 1 (10 enodes) 1552126521.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.522 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.522 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.522 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.522 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126521.522 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552126521.523 * * * * [progress]: [ 2 / 26 ] simplifiying candidate # 1552126521.523 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126521.523 * * [simplify]: iters left: 2 (4 enodes) 1552126521.526 * * [simplify]: iters left: 1 (12 enodes) 1552126521.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.529 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.529 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.529 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.530 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126521.530 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126521.530 * * * * [progress]: [ 3 / 26 ] simplifiying candidate # 1552126521.530 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552126521.530 * * [simplify]: iters left: 2 (4 enodes) 1552126521.532 * * [simplify]: iters left: 1 (12 enodes) 1552126521.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.535 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.535 * * [simplify]: Extracting #2: cost 2 inf + 323 1552126521.535 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.536 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126521.536 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.re x.im) x.im)) (*.p16 x.re (*.p16 x.im x.im)))) 1552126521.536 * * * * [progress]: [ 4 / 26 ] simplifiying candidate # 1552126521.536 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552126521.536 * * [simplify]: iters left: 2 (4 enodes) 1552126521.538 * * [simplify]: iters left: 1 (10 enodes) 1552126521.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.540 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.541 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.541 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.541 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126521.541 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.im x.re) x.im)) (*.p16 x.im (*.p16 x.re x.im)))) 1552126521.541 * * * * [progress]: [ 5 / 26 ] simplifiying candidate # 1552126521.541 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126521.541 * * [simplify]: iters left: 3 (5 enodes) 1552126521.544 * * [simplify]: iters left: 2 (17 enodes) 1552126521.549 * * [simplify]: iters left: 1 (30 enodes) 1552126521.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.559 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126521.559 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126521.559 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552126521.559 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126521.560 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552126521.560 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126521.560 * * * * [progress]: [ 6 / 26 ] simplifiying candidate # 1552126521.560 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552126521.560 * * [simplify]: iters left: 3 (5 enodes) 1552126521.563 * * [simplify]: iters left: 2 (18 enodes) 1552126521.569 * * [simplify]: iters left: 1 (37 enodes) 1552126521.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.581 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126521.581 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126521.581 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552126521.581 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126521.582 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126521.582 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552126521.582 * * * * [progress]: [ 7 / 26 ] simplifiying candidate # 1552126521.582 * * * * [progress]: [ 8 / 26 ] simplifiying candidate # 1552126521.582 * * * * [progress]: [ 9 / 26 ] simplifiying candidate # 1552126521.583 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552126521.583 * * [simplify]: iters left: 2 (4 enodes) 1552126521.585 * * [simplify]: iters left: 1 (10 enodes) 1552126521.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.588 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.588 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.588 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.588 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126521.588 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 x.im (*.p16 x.re x.im)) (*.p16 x.re (*.p16 x.im x.im))))) 1552126521.588 * * * * [progress]: [ 10 / 26 ] simplifiying candidate # 1552126521.588 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126521.589 * * [simplify]: iters left: 2 (4 enodes) 1552126521.590 * * [simplify]: iters left: 1 (12 enodes) 1552126521.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.594 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.594 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.594 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.594 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126521.594 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 x.im (*.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re x.im))))) 1552126521.594 * * * * [progress]: [ 11 / 26 ] simplifiying candidate # 1552126521.594 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552126521.594 * * [simplify]: iters left: 2 (4 enodes) 1552126521.596 * * [simplify]: iters left: 1 (12 enodes) 1552126521.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.599 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.599 * * [simplify]: Extracting #2: cost 2 inf + 323 1552126521.600 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.600 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552126521.600 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 (*.p16 x.re x.im) x.im) (*.p16 x.re (*.p16 x.im x.im))))) 1552126521.600 * * * * [progress]: [ 12 / 26 ] simplifiying candidate # 1552126521.600 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552126521.600 * * [simplify]: iters left: 2 (4 enodes) 1552126521.602 * * [simplify]: iters left: 1 (10 enodes) 1552126521.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.605 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126521.605 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126521.605 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126521.605 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126521.605 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 (*.p16 x.im x.re) x.im) (*.p16 x.im (*.p16 x.re x.im))))) 1552126521.605 * * * * [progress]: [ 13 / 26 ] simplifiying candidate # 1552126521.605 * [simplify]: Simplifying (+.p16 x.im x.im) 1552126521.605 * * [simplify]: iters left: 1 (2 enodes) 1552126521.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.606 * * [simplify]: Extracting #1: cost 2 inf + 0 1552126521.606 * * [simplify]: Extracting #2: cost 1 inf + 1 1552126521.606 * * [simplify]: Extracting #3: cost 0 inf + 42 1552126521.606 * [simplify]: Simplified to (+.p16 x.im x.im) 1552126521.607 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552126521.607 * * * * [progress]: [ 14 / 26 ] simplifiying candidate # 1552126521.607 * * * * [progress]: [ 15 / 26 ] simplifiying candidate # 1552126521.607 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) 1552126521.607 * * [simplify]: iters left: 3 (6 enodes) 1552126521.610 * * [simplify]: iters left: 2 (20 enodes) 1552126521.617 * * [simplify]: iters left: 1 (38 enodes) 1552126521.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.630 * * [simplify]: Extracting #1: cost 12 inf + 0 1552126521.630 * * [simplify]: Extracting #2: cost 16 inf + 1 1552126521.630 * * [simplify]: Extracting #3: cost 14 inf + 323 1552126521.631 * * [simplify]: Extracting #4: cost 0 inf + 7028 1552126521.632 * [simplify]: Simplified to (*.p16 (*.p16 x.re (neg.p16 x.im)) (+.p16 x.im x.re)) 1552126521.632 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 (*.p16 x.re (neg.p16 x.im)) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.632 * * * * [progress]: [ 16 / 26 ] simplifiying candidate # 1552126521.632 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552126521.632 * * [simplify]: iters left: 3 (6 enodes) 1552126521.635 * * [simplify]: iters left: 2 (20 enodes) 1552126521.642 * * [simplify]: iters left: 1 (46 enodes) 1552126521.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.658 * * [simplify]: Extracting #1: cost 11 inf + 0 1552126521.658 * * [simplify]: Extracting #2: cost 15 inf + 1 1552126521.658 * * [simplify]: Extracting #3: cost 13 inf + 323 1552126521.659 * * [simplify]: Extracting #4: cost 5 inf + 3657 1552126521.659 * * [simplify]: Extracting #5: cost 0 inf + 6346 1552126521.660 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) x.re) 1552126521.660 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.660 * * * * [progress]: [ 17 / 26 ] simplifiying candidate # 1552126521.660 * * * * [progress]: [ 18 / 26 ] simplifiying candidate # 1552126521.661 * [simplify]: Simplifying (+.p16 x.re x.im) 1552126521.661 * * [simplify]: iters left: 1 (3 enodes) 1552126521.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.662 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126521.664 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126521.664 * * [simplify]: Extracting #3: cost 0 inf + 44 1552126521.664 * [simplify]: Simplified to (+.p16 x.im x.re) 1552126521.664 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.664 * * * * [progress]: [ 19 / 26 ] simplifiying candidate # 1552126521.664 * * * * [progress]: [ 20 / 26 ] simplifiying candidate # 1552126521.664 * [simplify]: Simplifying (*.p16 x.re x.im) 1552126521.664 * * [simplify]: iters left: 1 (3 enodes) 1552126521.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.666 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126521.666 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126521.666 * * [simplify]: Extracting #3: cost 0 inf + 324 1552126521.666 * [simplify]: Simplified to (*.p16 x.im x.re) 1552126521.666 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re))))) 1552126521.666 * * * * [progress]: [ 21 / 26 ] simplifiying candidate # 1552126521.666 * [simplify]: Simplifying (*.p16 x.im x.re) 1552126521.666 * * [simplify]: iters left: 1 (3 enodes) 1552126521.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.668 * * [simplify]: Extracting #1: cost 3 inf + 0 1552126521.668 * * [simplify]: Extracting #2: cost 1 inf + 2 1552126521.668 * * [simplify]: Extracting #3: cost 0 inf + 324 1552126521.668 * [simplify]: Simplified to (*.p16 x.re x.im) 1552126521.668 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (+.p16 (*.p16 x.im x.re) (*.p16 x.re x.im))))) 1552126521.668 * * * * [progress]: [ 22 / 26 ] simplifiying candidate # 1552126521.668 * * * * [progress]: [ 23 / 26 ] simplifiying candidate # 1552126521.668 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126521.668 * * [simplify]: iters left: 1 (3 enodes) 1552126521.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.670 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126521.670 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126521.670 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126521.670 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126521.670 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.670 * * * * [progress]: [ 24 / 26 ] simplifiying candidate # 1552126521.671 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126521.671 * * [simplify]: iters left: 1 (3 enodes) 1552126521.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.672 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126521.672 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126521.672 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126521.672 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126521.672 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.673 * * * * [progress]: [ 25 / 26 ] simplifiying candidate # 1552126521.673 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126521.673 * * [simplify]: iters left: 1 (3 enodes) 1552126521.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.674 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126521.674 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126521.674 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126521.675 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126521.675 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.675 * * * * [progress]: [ 26 / 26 ] simplifiying candidate # 1552126521.675 * [simplify]: Simplifying (-.p16 x.re x.im) 1552126521.675 * * [simplify]: iters left: 1 (3 enodes) 1552126521.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126521.676 * * [simplify]: Extracting #1: cost 6 inf + 0 1552126521.677 * * [simplify]: Extracting #2: cost 5 inf + 44 1552126521.677 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552126521.677 * [simplify]: Simplified to (-.p16 x.re x.im) 1552126521.677 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552126521.677 * * * [progress]: adding candidates to table 1552126523.020 * * [progress]: iteration 4 / 4 1552126523.020 * * * [progress]: picking best candidate 1552126523.157 * * * * [pick]: Picked # 1552126523.157 * * * [progress]: localizing error 1552126523.354 * * * [progress]: generating rewritten candidates 1552126523.354 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552126523.359 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552126523.361 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 1552126523.364 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1552126523.370 * * * [progress]: generating series expansions 1552126523.370 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552126523.370 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552126523.370 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 1552126523.370 * * * * [progress]: [ 4 / 4 ] generating series at (2) 1552126523.370 * * * [progress]: simplifying candidates 1552126523.371 * * * * [progress]: [ 1 / 18 ] simplifiying candidate # 1552126523.371 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126523.371 * * [simplify]: iters left: 3 (5 enodes) 1552126523.373 * * [simplify]: iters left: 2 (17 enodes) 1552126523.379 * * [simplify]: iters left: 1 (30 enodes) 1552126523.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.388 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126523.388 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126523.388 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552126523.389 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126523.389 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552126523.389 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.im x.re)))) (*.p16 x.im (*.p16 x.im x.re)))) 1552126523.389 * * * * [progress]: [ 2 / 18 ] simplifiying candidate # 1552126523.390 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552126523.390 * * [simplify]: iters left: 3 (5 enodes) 1552126523.392 * * [simplify]: iters left: 2 (18 enodes) 1552126523.398 * * [simplify]: iters left: 1 (37 enodes) 1552126523.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.410 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126523.410 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126523.410 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552126523.410 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126523.411 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126523.411 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.im x.re)))) (*.p16 x.im (*.p16 x.im x.re)))) 1552126523.411 * * * * [progress]: [ 3 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 4 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 5 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 6 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 7 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 8 / 18 ] simplifiying candidate # 1552126523.411 * * * * [progress]: [ 9 / 18 ] simplifiying candidate # 1552126523.412 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126523.412 * * [simplify]: iters left: 3 (5 enodes) 1552126523.414 * * [simplify]: iters left: 2 (17 enodes) 1552126523.420 * * [simplify]: iters left: 1 (30 enodes) 1552126523.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.429 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126523.430 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126523.430 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552126523.430 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126523.430 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552126523.431 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.im x.re))))) 1552126523.431 * * * * [progress]: [ 10 / 18 ] simplifiying candidate # 1552126523.431 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552126523.431 * * [simplify]: iters left: 3 (5 enodes) 1552126523.434 * * [simplify]: iters left: 2 (18 enodes) 1552126523.440 * * [simplify]: iters left: 1 (37 enodes) 1552126523.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.452 * * [simplify]: Extracting #1: cost 9 inf + 0 1552126523.452 * * [simplify]: Extracting #2: cost 10 inf + 1 1552126523.452 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552126523.452 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552126523.453 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552126523.453 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.im x.re))))) 1552126523.453 * * * * [progress]: [ 11 / 18 ] simplifiying candidate # 1552126523.453 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) 1552126523.453 * * [simplify]: iters left: 3 (6 enodes) 1552126523.456 * * [simplify]: iters left: 2 (25 enodes) 1552126523.465 * * [simplify]: iters left: 1 (67 enodes) 1552126523.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.503 * * [simplify]: Extracting #1: cost 21 inf + 0 1552126523.503 * * [simplify]: Extracting #2: cost 65 inf + 1 1552126523.504 * * [simplify]: Extracting #3: cost 75 inf + 964 1552126523.505 * * [simplify]: Extracting #4: cost 46 inf + 19463 1552126523.509 * * [simplify]: Extracting #5: cost 5 inf + 56540 1552126523.513 * * [simplify]: Extracting #6: cost 0 inf + 64749 1552126523.518 * * [simplify]: Extracting #7: cost 0 inf + 64589 1552126523.523 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552126523.523 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) (-.p16 (neg.p16 (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.im x.re))))) 1552126523.523 * * * * [progress]: [ 12 / 18 ] simplifiying candidate # 1552126523.524 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) 1552126523.524 * * [simplify]: iters left: 3 (6 enodes) 1552126523.527 * * [simplify]: iters left: 2 (25 enodes) 1552126523.536 * * [simplify]: iters left: 1 (67 enodes) 1552126523.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.572 * * [simplify]: Extracting #1: cost 21 inf + 0 1552126523.573 * * [simplify]: Extracting #2: cost 65 inf + 1 1552126523.573 * * [simplify]: Extracting #3: cost 75 inf + 964 1552126523.575 * * [simplify]: Extracting #4: cost 46 inf + 19463 1552126523.578 * * [simplify]: Extracting #5: cost 5 inf + 56540 1552126523.583 * * [simplify]: Extracting #6: cost 0 inf + 64749 1552126523.588 * * [simplify]: Extracting #7: cost 0 inf + 64589 1552126523.592 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552126523.592 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (-.p16 (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) (+.p16 (*.p16 x.im (*.p16 x.im x.re)) (*.p16 x.im (*.p16 x.im x.re))))) 1552126523.593 * * * * [progress]: [ 13 / 18 ] simplifiying candidate # 1552126523.593 * * * * [progress]: [ 14 / 18 ] simplifiying candidate # 1552126523.593 * * * * [progress]: [ 15 / 18 ] simplifiying candidate # 1552126523.593 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126523.593 * * [simplify]: iters left: 2 (4 enodes) 1552126523.595 * * [simplify]: iters left: 1 (12 enodes) 1552126523.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.599 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126523.599 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126523.599 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126523.599 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126523.599 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126523.599 * * * * [progress]: [ 16 / 18 ] simplifiying candidate # 1552126523.599 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126523.599 * * [simplify]: iters left: 2 (4 enodes) 1552126523.601 * * [simplify]: iters left: 1 (12 enodes) 1552126523.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.604 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126523.604 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126523.605 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126523.605 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126523.605 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126523.605 * * * * [progress]: [ 17 / 18 ] simplifiying candidate # 1552126523.605 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126523.605 * * [simplify]: iters left: 2 (4 enodes) 1552126523.607 * * [simplify]: iters left: 1 (12 enodes) 1552126523.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.610 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126523.611 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126523.611 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126523.611 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126523.611 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126523.611 * * * * [progress]: [ 18 / 18 ] simplifiying candidate # 1552126523.611 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552126523.611 * * [simplify]: iters left: 2 (4 enodes) 1552126523.613 * * [simplify]: iters left: 1 (12 enodes) 1552126523.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1552126523.616 * * [simplify]: Extracting #1: cost 5 inf + 0 1552126523.616 * * [simplify]: Extracting #2: cost 3 inf + 2 1552126523.617 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552126523.617 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552126523.617 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552126523.617 * * * [progress]: adding candidates to table 1552126524.606 * [progress]: [Phase 3 of 3] Extracting. 1552126524.606 * * [regime]: Finding splitpoints for: (# # # # # # # #) 1552126524.610 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1552126524.610 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # #) 1552126524.911 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # #) 1552126525.344 * * * [regime]: Found split indices: #