24.004 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.534 * * * [progress]: [2/2] Setting up program. 0.546 * [progress]: [Phase 2 of 3] Improving. 0.546 * [simplify]: Simplifying using # : (- (/ (- (+ (+ (+ (* (neg (pow a1 2.0)) (- (- (* (neg (- (* (* (neg Bh2) l) p) (* (* 2.0 Bh1) p))) (+ (* Bh0 y) 1.0)) (* (* (* 2.0 Bh1) (- (* (* (neg Bh1) l) p) (* Bh0 p))) y)) (* (* Bh2 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* 2.0 Bh1) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* (* 2.0 Bh0) Bh1) a1) p) (- a1 (* (* Bh0 l) p))) y)) (* (* (* (* 2.0 Bh0) Bh1) a2) (pow p 2.0))) (* c0 p)) (/ (* c1 (- (+ (* (neg (pow a1 2.0)) (- (* (neg (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (pow Bh0 2.0) a2) (pow p 2.0)))) (* (pow c0 2.0) p))) 0.549 * * [simplify]: iteration 0 : 264 enodes (cost 109 ) 0.555 * * [simplify]: iteration 1 : 1154 enodes (cost 106 ) 0.586 * * [simplify]: iteration 2 : 5001 enodes (cost 106 ) 0.587 * [simplify]: Simplified to: (+ (neg (/ (* c1 (- (+ (* (neg (pow a1 2.0)) (- (* (neg (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (pow Bh0 2.0) a2) (pow p 2.0)))) (* (pow c0 2.0) p))) (/ (/ (+ (* (neg (pow a1 2.0)) (- (- (* (neg (- (* (* (neg Bh2) l) p) (* (* 2.0 Bh1) p))) (+ (* Bh0 y) 1.0)) (* (* (* 2.0 Bh1) (- (* (* (neg Bh1) l) p) (* Bh0 p))) y)) (* (* Bh2 (- a1 (* (* Bh0 l) p))) y))) (+ (* (+ (* Bh0 y) 1.0) (+ (* (* (* 2.0 Bh0) a1) (* p (* p (- (* (neg Bh1) l) Bh0)))) (* (* (* (* 2.0 Bh1) a1) p) (- a1 (* (* Bh0 l) p))))) (- (* (* (* (* (* (* 2.0 Bh0) Bh1) a1) p) (- a1 (* (* Bh0 l) p))) y) (* (* (* (* 2.0 Bh0) Bh1) a2) (pow p 2.0))))) p) c0)) 0.599 * [progress]: [Phase 3 of 3] Extracting. 0.600 * * [regime]: Finding splitpoints for: (# #) 0.649 * * * [regime-changes]: Trying 11 branch expressions: ((- (/ (- (+ (+ (+ (* (neg (pow a1 2.0)) (- (- (* (neg (- (* (* (neg Bh2) l) p) (* (* 2.0 Bh1) p))) (+ (* Bh0 y) 1.0)) (* (* (* 2.0 Bh1) (- (* (* (neg Bh1) l) p) (* Bh0 p))) y)) (* (* Bh2 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* 2.0 Bh1) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* (* 2.0 Bh0) Bh1) a1) p) (- a1 (* (* Bh0 l) p))) y)) (* (* (* (* 2.0 Bh0) Bh1) a2) (pow p 2.0))) (* c0 p)) (/ (* c1 (- (+ (* (neg (pow a1 2.0)) (- (* (neg (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (pow Bh0 2.0) a2) (pow p 2.0)))) (* (pow c0 2.0) p))) c1 c0 a2 y Bh0 Bh1 p l Bh2 a1) 0.649 * * * * [regimes]: Trying to branch on (- (/ (- (+ (+ (+ (* (neg (pow a1 2.0)) (- (- (* (neg (- (* (* (neg Bh2) l) p) (* (* 2.0 Bh1) p))) (+ (* Bh0 y) 1.0)) (* (* (* 2.0 Bh1) (- (* (* (neg Bh1) l) p) (* Bh0 p))) y)) (* (* Bh2 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* 2.0 Bh1) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (* (* (* (* 2.0 Bh0) Bh1) a1) p) (- a1 (* (* Bh0 l) p))) y)) (* (* (* (* 2.0 Bh0) Bh1) a2) (pow p 2.0))) (* c0 p)) (/ (* c1 (- (+ (* (neg (pow a1 2.0)) (- (* (neg (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (pow Bh0 2.0) a2) (pow p 2.0)))) (* (pow c0 2.0) p))) from (# #) 0.777 * * * * [regimes]: Trying to branch on c1 from (# #) 0.882 * * * * [regimes]: Trying to branch on c0 from (# #) 0.986 * * * * [regimes]: Trying to branch on a2 from (# #) 1.091 * * * * [regimes]: Trying to branch on y from (# #) 1.199 * * * * [regimes]: Trying to branch on Bh0 from (# #) 1.305 * * * * [regimes]: Trying to branch on Bh1 from (# #) 1.409 * * * * [regimes]: Trying to branch on p from (# #) 1.513 * * * * [regimes]: Trying to branch on l from (# #) 1.617 * * * * [regimes]: Trying to branch on Bh2 from (# #) 1.723 * * * * [regimes]: Trying to branch on a1 from (# #) 1.830 * * * [regime]: Found split indices: #