\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 r27461 = -1.0;
double r27462 = 1.0;
double r27463 = /* ERROR: no complex support in C */;
double r27464 = r27463 * r27463;
double r27465 = r27464 * r27463;
double r27466 = r27465 * r27463;
double r27467 = r27466 * r27463;
double r27468 = r27467 * r27463;
double r27469 = 6.0;
double r27470 = 0.0;
double r27471 = /* ERROR: no complex support in C */;
double r27472 = r27471 * r27463;
double r27473 = r27472 * r27463;
double r27474 = r27473 * r27463;
double r27475 = r27474 * r27463;
double r27476 = r27475 * r27463;
double r27477 = r27468 + r27476;
double r27478 = 15.0;
double r27479 = /* ERROR: no complex support in C */;
double r27480 = r27479 * r27463;
double r27481 = r27480 * r27463;
double r27482 = r27481 * r27463;
double r27483 = r27482 * r27463;
double r27484 = r27477 + r27483;
double r27485 = 20.0;
double r27486 = /* ERROR: no complex support in C */;
double r27487 = r27486 * r27463;
double r27488 = r27487 * r27463;
double r27489 = r27488 * r27463;
double r27490 = r27484 + r27489;
double r27491 = r27490 + r27481;
double r27492 = r27491 + r27472;
double r27493 = /* ERROR: no complex support in C */;
double r27494 = r27492 + r27493;
double r27495 = /* ERROR: no complex support in C */;
return r27495;
}
double f() {
double r27496 = -1.0;
double r27497 = 1.0;
double r27498 = /* ERROR: no complex support in C */;
double r27499 = r27498 * r27498;
double r27500 = r27499 * r27498;
double r27501 = r27500 * r27498;
double r27502 = r27501 * r27498;
double r27503 = r27502 * r27498;
double r27504 = 6.0;
double r27505 = 0.0;
double r27506 = /* ERROR: no complex support in C */;
double r27507 = r27506 * r27498;
double r27508 = r27507 * r27498;
double r27509 = r27508 * r27498;
double r27510 = r27509 * r27498;
double r27511 = r27510 * r27498;
double r27512 = r27503 + r27511;
double r27513 = 15.0;
double r27514 = /* ERROR: no complex support in C */;
double r27515 = r27514 * r27498;
double r27516 = r27515 * r27498;
double r27517 = r27516 * r27498;
double r27518 = r27517 * r27498;
double r27519 = r27512 + r27518;
double r27520 = 20.0;
double r27521 = /* ERROR: no complex support in C */;
double r27522 = r27521 * r27498;
double r27523 = r27522 * r27498;
double r27524 = r27523 * r27498;
double r27525 = r27519 + r27524;
double r27526 = r27525 + r27516;
double r27527 = r27526 + r27507;
double r27528 = /* ERROR: no complex support in C */;
double r27529 = r27527 + r27528;
double r27530 = /* ERROR: no complex support in C */;
return r27530;
}
Initial program 0
Final simplification0
herbie shell --seed 2019356
(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))))