8.321 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.657 * * * [progress]: [2/2] Setting up program. 0.678 * [progress]: [Phase 2 of 3] Improving. 0.679 * [simplify]: Simplifying using # : (+ (- (+ (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (neg (pow a 2.0)) (* 30.0 (pow a 3.0))) (* 210.0 (pow a 4.0))) (* 560.0 (pow a 5.0))) (* 630.0 (pow a 6.0))) (* 252.0 (pow a 7.0))) (pow b 5.0)) (* (- (+ (- (+ (- (* 5.0 (pow a 2.0)) (* 125.0 (pow a 3.0))) (* 750.0 (pow a 4.0))) (* 1750.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 630.0 (pow a 7.0))) (pow b 4.0))) (* (+ (- (+ (- (+ (* (neg 10.0) (pow a 2.0)) (* 200.0 (pow a 3.0))) (* 1000.0 (pow a 4.0))) (* 2000.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 560.0 (pow a 7.0))) (pow b 3.0))) (* (- (+ (- (+ (- (* 10.0 (pow a 2.0)) (* 150.0 (pow a 3.0))) (* 600.0 (pow a 4.0))) (* 1000.0 (pow a 5.0))) (* 750.0 (pow a 6.0))) (* 210.0 (pow a 7.0))) (pow b 2.0))) (* (+ (- (+ (- (+ (* (neg 5.0) (pow a 2.0)) (* 50.0 (pow a 3.0))) (* 150.0 (pow a 4.0))) (* 200.0 (pow a 5.0))) (* 125.0 (pow a 6.0))) (* 30.0 (pow a 7.0))) b)) (pow a 7.0)) (* 5.0 (pow a 6.0))) (* 10.0 (pow a 5.0))) (* 10.0 (pow a 4.0))) (* 5.0 (pow a 3.0))) (pow a 2.0)) 0.682 * * [simplify]: iteration 0 : 282 enodes (cost 116 ) 0.687 * * [simplify]: iteration 1 : 1059 enodes (cost 115 ) 0.709 * * [simplify]: iteration 2 : 5002 enodes (cost 115 ) 0.710 * [simplify]: Simplified to: (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (neg (pow a 2.0)) (* 30.0 (pow a 3.0))) (* 210.0 (pow a 4.0))) (* 560.0 (pow a 5.0))) (* 630.0 (pow a 6.0))) (* 252.0 (pow a 7.0))) (pow b 5.0)) (* (- (+ (- (+ (- (* 5.0 (pow a 2.0)) (* 125.0 (pow a 3.0))) (* 750.0 (pow a 4.0))) (* 1750.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 630.0 (pow a 7.0))) (pow b 4.0))) (* (+ (- (+ (- (+ (* (neg 10.0) (pow a 2.0)) (* 200.0 (pow a 3.0))) (* 1000.0 (pow a 4.0))) (* 2000.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 560.0 (pow a 7.0))) (pow b 3.0))) (* (- (+ (- (+ (- (* 10.0 (pow a 2.0)) (* 150.0 (pow a 3.0))) (* 600.0 (pow a 4.0))) (* 1000.0 (pow a 5.0))) (* 750.0 (pow a 6.0))) (* 210.0 (pow a 7.0))) (pow b 2.0))) (* (+ (- (+ (- (+ (* (neg 5.0) (pow a 2.0)) (* 50.0 (pow a 3.0))) (* 150.0 (pow a 4.0))) (* 200.0 (pow a 5.0))) (* 125.0 (pow a 6.0))) (* 30.0 (pow a 7.0))) b)) (pow a 7.0)) (* 5.0 (pow a 6.0))) (+ (* 10.0 (- (pow a 5.0) (pow a 4.0))) (- (* 5.0 (pow a 3.0)) (pow a 2.0)))) 0.728 * [progress]: [Phase 3 of 3] Extracting. 0.728 * * [regime]: Finding splitpoints for: (# #) 0.771 * * * [regime-changes]: Trying 3 branch expressions: ((+ (- (+ (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (neg (pow a 2.0)) (* 30.0 (pow a 3.0))) (* 210.0 (pow a 4.0))) (* 560.0 (pow a 5.0))) (* 630.0 (pow a 6.0))) (* 252.0 (pow a 7.0))) (pow b 5.0)) (* (- (+ (- (+ (- (* 5.0 (pow a 2.0)) (* 125.0 (pow a 3.0))) (* 750.0 (pow a 4.0))) (* 1750.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 630.0 (pow a 7.0))) (pow b 4.0))) (* (+ (- (+ (- (+ (* (neg 10.0) (pow a 2.0)) (* 200.0 (pow a 3.0))) (* 1000.0 (pow a 4.0))) (* 2000.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 560.0 (pow a 7.0))) (pow b 3.0))) (* (- (+ (- (+ (- (* 10.0 (pow a 2.0)) (* 150.0 (pow a 3.0))) (* 600.0 (pow a 4.0))) (* 1000.0 (pow a 5.0))) (* 750.0 (pow a 6.0))) (* 210.0 (pow a 7.0))) (pow b 2.0))) (* (+ (- (+ (- (+ (* (neg 5.0) (pow a 2.0)) (* 50.0 (pow a 3.0))) (* 150.0 (pow a 4.0))) (* 200.0 (pow a 5.0))) (* 125.0 (pow a 6.0))) (* 30.0 (pow a 7.0))) b)) (pow a 7.0)) (* 5.0 (pow a 6.0))) (* 10.0 (pow a 5.0))) (* 10.0 (pow a 4.0))) (* 5.0 (pow a 3.0))) (pow a 2.0)) b a) 0.771 * * * * [regimes]: Trying to branch on (+ (- (+ (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (neg (pow a 2.0)) (* 30.0 (pow a 3.0))) (* 210.0 (pow a 4.0))) (* 560.0 (pow a 5.0))) (* 630.0 (pow a 6.0))) (* 252.0 (pow a 7.0))) (pow b 5.0)) (* (- (+ (- (+ (- (* 5.0 (pow a 2.0)) (* 125.0 (pow a 3.0))) (* 750.0 (pow a 4.0))) (* 1750.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 630.0 (pow a 7.0))) (pow b 4.0))) (* (+ (- (+ (- (+ (* (neg 10.0) (pow a 2.0)) (* 200.0 (pow a 3.0))) (* 1000.0 (pow a 4.0))) (* 2000.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 560.0 (pow a 7.0))) (pow b 3.0))) (* (- (+ (- (+ (- (* 10.0 (pow a 2.0)) (* 150.0 (pow a 3.0))) (* 600.0 (pow a 4.0))) (* 1000.0 (pow a 5.0))) (* 750.0 (pow a 6.0))) (* 210.0 (pow a 7.0))) (pow b 2.0))) (* (+ (- (+ (- (+ (* (neg 5.0) (pow a 2.0)) (* 50.0 (pow a 3.0))) (* 150.0 (pow a 4.0))) (* 200.0 (pow a 5.0))) (* 125.0 (pow a 6.0))) (* 30.0 (pow a 7.0))) b)) (pow a 7.0)) (* 5.0 (pow a 6.0))) (* 10.0 (pow a 5.0))) (* 10.0 (pow a 4.0))) (* 5.0 (pow a 3.0))) (pow a 2.0)) from (# #) 1.021 * * * * [regimes]: Trying to branch on b from (# #) 1.080 * * * * [regimes]: Trying to branch on a from (# #) 1.139 * * * [regime]: Found split indices: #