0.098 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.108 * * * [progress]: [2/2] Setting up program. 0.112 * [progress]: [Phase 2 of 3] Improving. 0.112 * [simplify]: Simplifying using # : (- (- (- (- (+ (+ (* (* x1 x4) (- (+ (+ (neg x1) x2) x3) x4)) (* x2 (+ (+ (- x1 x2) x3) x4))) (* x3 (+ (- (+ x1 x2) x3) x4))) (* (* x2 x3) x4)) (* x1 x3)) (* x1 x2)) x4) 0.115 * * [simplify]: iteration 0 : 92 enodes (cost 24 ) 0.118 * * [simplify]: iteration 1 : 348 enodes (cost 23 ) 0.127 * * [simplify]: iteration 2 : 1967 enodes (cost 22 ) 0.167 * * [simplify]: iteration 3 : 5001 enodes (cost 22 ) 0.168 * [simplify]: Simplified to: (+ (+ (* (* x1 x4) (- (+ (+ (neg x1) x2) x3) x4)) (* x2 (+ (+ (- x1 x2) x3) x4))) (- (* x3 (- (+ (- (+ x1 x2) x3) x4) (* x2 x4))) (+ (* x1 (+ x3 x2)) x4))) 0.173 * [progress]: [Phase 3 of 3] Extracting. 0.173 * * [regime]: Finding splitpoints for: (# #) 0.176 * * * [regime-changes]: Trying 5 branch expressions: ((- (- (- (- (+ (+ (* (* x1 x4) (- (+ (+ (neg x1) x2) x3) x4)) (* x2 (+ (+ (- x1 x2) x3) x4))) (* x3 (+ (- (+ x1 x2) x3) x4))) (* (* x2 x3) x4)) (* x1 x3)) (* x1 x2)) x4) x3 x2 x4 x1) 0.176 * * * * [regimes]: Trying to branch on (- (- (- (- (+ (+ (* (* x1 x4) (- (+ (+ (neg x1) x2) x3) x4)) (* x2 (+ (+ (- x1 x2) x3) x4))) (* x3 (+ (- (+ x1 x2) x3) x4))) (* (* x2 x3) x4)) (* x1 x3)) (* x1 x2)) x4) from (# #) 0.233 * * * * [regimes]: Trying to branch on x3 from (# #) 0.279 * * * * [regimes]: Trying to branch on x2 from (# #) 0.327 * * * * [regimes]: Trying to branch on x4 from (# #) 0.374 * * * * [regimes]: Trying to branch on x1 from (# #) 0.422 * * * [regime]: Found split indices: #