\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 r19219 = -1.0;
double r19220 = 1.0;
double r19221 = /* ERROR: no complex support in C */;
double r19222 = r19221 * r19221;
double r19223 = r19222 * r19221;
double r19224 = r19223 * r19221;
double r19225 = r19224 * r19221;
double r19226 = r19225 * r19221;
double r19227 = 6.0;
double r19228 = 0.0;
double r19229 = /* ERROR: no complex support in C */;
double r19230 = r19229 * r19221;
double r19231 = r19230 * r19221;
double r19232 = r19231 * r19221;
double r19233 = r19232 * r19221;
double r19234 = r19233 * r19221;
double r19235 = r19226 + r19234;
double r19236 = 15.0;
double r19237 = /* ERROR: no complex support in C */;
double r19238 = r19237 * r19221;
double r19239 = r19238 * r19221;
double r19240 = r19239 * r19221;
double r19241 = r19240 * r19221;
double r19242 = r19235 + r19241;
double r19243 = 20.0;
double r19244 = /* ERROR: no complex support in C */;
double r19245 = r19244 * r19221;
double r19246 = r19245 * r19221;
double r19247 = r19246 * r19221;
double r19248 = r19242 + r19247;
double r19249 = r19248 + r19239;
double r19250 = r19249 + r19230;
double r19251 = /* ERROR: no complex support in C */;
double r19252 = r19250 + r19251;
double r19253 = /* ERROR: no complex support in C */;
return r19253;
}
double f() {
double r19254 = -1.0;
double r19255 = 1.0;
double r19256 = /* ERROR: no complex support in C */;
double r19257 = r19256 * r19256;
double r19258 = r19257 * r19256;
double r19259 = r19258 * r19256;
double r19260 = r19259 * r19256;
double r19261 = r19260 * r19256;
double r19262 = 6.0;
double r19263 = 0.0;
double r19264 = /* ERROR: no complex support in C */;
double r19265 = r19264 * r19256;
double r19266 = r19265 * r19256;
double r19267 = r19266 * r19256;
double r19268 = r19267 * r19256;
double r19269 = r19268 * r19256;
double r19270 = r19261 + r19269;
double r19271 = 15.0;
double r19272 = /* ERROR: no complex support in C */;
double r19273 = r19272 * r19256;
double r19274 = r19273 * r19256;
double r19275 = r19274 * r19256;
double r19276 = r19275 * r19256;
double r19277 = r19270 + r19276;
double r19278 = 20.0;
double r19279 = /* ERROR: no complex support in C */;
double r19280 = r19279 * r19256;
double r19281 = r19280 * r19256;
double r19282 = r19281 * r19256;
double r19283 = r19277 + r19282;
double r19284 = r19283 + r19274;
double r19285 = r19284 + r19265;
double r19286 = /* ERROR: no complex support in C */;
double r19287 = r19285 + r19286;
double r19288 = /* ERROR: no complex support in C */;
return r19288;
}
Initial program 0
Final simplification0
herbie shell --seed 2020047
(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))))