\Re(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(-1 + 1 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) + \left(\left(\left(\left(\left(\left(6 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(\left(\left(15 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(\left(20 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(15 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(6 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(1 + 0.0 i\right)\right))
\Re(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(\left(-1 + 1 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) + \left(\left(\left(\left(\left(\left(6 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(\left(\left(15 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(\left(20 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(\left(15 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(\left(6 + 0.0 i\right) \cdot \left(-1 + 1 i\right)\right)\right) + \left(1 + 0.0 i\right)\right))
double f() {
double r117274 = -1.0;
double r117275 = 1.0;
double r117276 = /* ERROR: no complex support in C */;
double r117277 = r117276 * r117276;
double r117278 = r117277 * r117276;
double r117279 = r117278 * r117276;
double r117280 = r117279 * r117276;
double r117281 = r117280 * r117276;
double r117282 = 6.0;
double r117283 = 0.0;
double r117284 = /* ERROR: no complex support in C */;
double r117285 = r117284 * r117276;
double r117286 = r117285 * r117276;
double r117287 = r117286 * r117276;
double r117288 = r117287 * r117276;
double r117289 = r117288 * r117276;
double r117290 = r117281 + r117289;
double r117291 = 15.0;
double r117292 = /* ERROR: no complex support in C */;
double r117293 = r117292 * r117276;
double r117294 = r117293 * r117276;
double r117295 = r117294 * r117276;
double r117296 = r117295 * r117276;
double r117297 = r117290 + r117296;
double r117298 = 20.0;
double r117299 = /* ERROR: no complex support in C */;
double r117300 = r117299 * r117276;
double r117301 = r117300 * r117276;
double r117302 = r117301 * r117276;
double r117303 = r117297 + r117302;
double r117304 = r117303 + r117294;
double r117305 = r117304 + r117285;
double r117306 = /* ERROR: no complex support in C */;
double r117307 = r117305 + r117306;
double r117308 = /* ERROR: no complex support in C */;
return r117308;
}
double f() {
double r117309 = -1.0;
double r117310 = 1.0;
double r117311 = /* ERROR: no complex support in C */;
double r117312 = r117311 * r117311;
double r117313 = r117312 * r117311;
double r117314 = r117313 * r117311;
double r117315 = r117314 * r117311;
double r117316 = r117315 * r117311;
double r117317 = 6.0;
double r117318 = 0.0;
double r117319 = /* ERROR: no complex support in C */;
double r117320 = r117319 * r117311;
double r117321 = r117320 * r117311;
double r117322 = r117321 * r117311;
double r117323 = r117322 * r117311;
double r117324 = r117323 * r117311;
double r117325 = r117316 + r117324;
double r117326 = 15.0;
double r117327 = /* ERROR: no complex support in C */;
double r117328 = r117327 * r117311;
double r117329 = r117328 * r117311;
double r117330 = r117329 * r117311;
double r117331 = r117330 * r117311;
double r117332 = r117325 + r117331;
double r117333 = 20.0;
double r117334 = /* ERROR: no complex support in C */;
double r117335 = r117334 * r117311;
double r117336 = r117335 * r117311;
double r117337 = r117336 * r117311;
double r117338 = r117332 + r117337;
double r117339 = r117338 + r117329;
double r117340 = r117339 + r117320;
double r117341 = /* ERROR: no complex support in C */;
double r117342 = r117340 + r117341;
double r117343 = /* ERROR: no complex support in C */;
return r117343;
}
Initial program 0
Final simplification0
herbie shell --seed 350497007
(FPCore ()
:name "3.9.1 real part (p56)"
:precision binary64
(re (+ (+ (+ (+ (+ (+ (* (* (* (* (* (complex -1 1) (complex -1 1)) (complex -1 1)) (complex -1 1)) (complex -1 1)) (complex -1 1)) (* (* (* (* (* (complex 6 0.0) (complex -1 1)) (complex -1 1)) (complex -1 1)) (complex -1 1)) (complex -1 1))) (* (* (* (* (complex 15 0.0) (complex -1 1)) (complex -1 1)) (complex -1 1)) (complex -1 1))) (* (* (* (complex 20 0.0) (complex -1 1)) (complex -1 1)) (complex -1 1))) (* (* (complex 15 0.0) (complex -1 1)) (complex -1 1))) (* (complex 6 0.0) (complex -1 1))) (complex 1 0.0))))