Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A

Time bar (total: 5.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample977.0ms (19.5%)

Results
857.0ms7236×body256valid
108.0ms1020×body256infinite
Bogosity

preprocess350.0ms (7%)

Algorithm
egg-herbie
Rules
4146×fma-def
1176×fma-neg
746×sub-neg
546×unsub-neg
452×associate-+l-
Problems
256×No Errors
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(-.f64 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) x)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(-.f64 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) x)
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 x)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (+.f64 y -1) (neg.f64 x) (*.f64 y -1/2)))
(-.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y 1/2)))
(fma.f64 x (-.f64 1 y) (fma.f64 y -1/2 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 -1/2 x) x))
(fma.f64 y (-.f64 -1/2 x) (+.f64 x 918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 x (+.f64 (neg.f64 y) -1)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (fma.f64 -1 y -1) (*.f64 y 1/2)))
(fma.f64 x (-.f64 -1 y) (fma.f64 y 1/2 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1/2) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 x 1/2) x))
(-.f64 (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000) x)
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1)) (*.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1) (*.f64 x -1/2)))
(fma.f64 y (+.f64 x -1) (fma.f64 x -1/2 918938533204673/1000000000000000))
(fma.f64 x -1/2 (fma.f64 y (+.f64 x -1) 918938533204673/1000000000000000))
(fma.f64 x y (-.f64 918938533204673/1000000000000000 (fma.f64 x 1/2 y)))
(fma.f64 x (+.f64 y -1/2) (-.f64 918938533204673/1000000000000000 y))
Compiler

Compiled 52 to 37 computations (28.8% saved)

eval1.0ms (0%)

Compiler

Compiled 48 to 33 computations (31.3% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize50.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
100.0%
(*.f64 x (+.f64 y -1))
Compiler

Compiled 35 to 25 computations (28.6% saved)

series3.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(*.f64 x (+.f64 y -1))
0.0ms
x
@0
(*.f64 x (+.f64 y -1))
0.0ms
x
@inf
(*.f64 x (+.f64 y -1))
0.0ms
x
@-inf
(*.f64 x (+.f64 y -1))
0.0ms
y
@inf
(*.f64 x (+.f64 y -1))

rewrite101.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1060×log-prod
694×pow-prod-down
540×fma-def
502×prod-diff
482×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01122
124922
2314422
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
Outputs
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 0 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (neg.f64 x) 2) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (neg.f64 x) 2)) (fma.f64 x y (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 y -1)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 y -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 x y (neg.f64 x))
(fma.f64 x -1 (*.f64 x y))
(fma.f64 y x (neg.f64 x))
(fma.f64 -1 x (*.f64 x y))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) -1) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 x)) 2) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 y y))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 y y))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)

simplify87.0ms (1.7%)

Algorithm
egg-herbie
Rules
1362×fma-def
932×log-prod
858×fma-neg
822×distribute-lft-in
772×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02602337
15862187
217232169
374652161
Stop Event
node limit
Counts
139 → 141
Calls
Call 1
Inputs
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 0 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (neg.f64 x) 2) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (neg.f64 x) 2)) (fma.f64 x y (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 y -1)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 y -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 x y (neg.f64 x))
(fma.f64 x -1 (*.f64 x y))
(fma.f64 y x (neg.f64 x))
(fma.f64 -1 x (*.f64 x y))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) -1) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 x)) 2) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 y y))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 y y))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)
Outputs
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 0 (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (neg.f64 x) 2) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (neg.f64 x) 2) (*.f64 x (*.f64 y (neg.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (*.f64 x x) (*.f64 y (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 -1 (pow.f64 y 3))) (fma.f64 x x (*.f64 y (*.f64 x (fma.f64 x y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (neg.f64 x) 2)) (fma.f64 x y (neg.f64 (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (neg.f64 x) 2)) (fma.f64 x y x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(*.f64 (/.f64 x (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 x (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 x (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(*.f64 (/.f64 x (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 x (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 x (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) 1/2)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 x y))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1) 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 y -1)))) 3))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) 1/3))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 y -1)))) 2))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x -1 (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 -1 x (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) -1) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 y) (*.f64 x (cbrt.f64 (*.f64 y y)))) x)
(-.f64 (*.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y))) x)
(*.f64 x (fma.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 x)) 2) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 y) (*.f64 x (cbrt.f64 (*.f64 y y)))) x)
(-.f64 (*.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y))) x)
(*.f64 x (fma.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y) -1))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/4 (*.f64 y y) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1/2)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (/.f64 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(*.f64 (fma.f64 1/4 (*.f64 y y) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 y y))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 y y))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 1/2 (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 1/2 (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 1/2 (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 1/2 (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)

eval98.0ms (2%)

Compiler

Compiled 2282 to 1519 computations (33.4% saved)

prune22.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1374141
Fresh000
Picked101
Done000
Total1384142
Accuracy
100.0%
Counts
142 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.7%
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
69.3%
(-.f64 (*.f64 x (+.f64 y -1)) (cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
74.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
73.7%
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
69.3%
(-.f64 (*.f64 x (+.f64 y -1)) (cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
74.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
Compiler

Compiled 90 to 70 computations (22.2% saved)

localize174.0ms (3.5%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 x (+.f64 y -1))
100.0%
(fma.f64 y 1/2 -918938533204673/1000000000000000)
100.0%
(*.f64 x (+.f64 y -1))
99.9%
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
65.4%
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
100.0%
(*.f64 x (+.f64 y -1))
100.0%
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
Compiler

Compiled 112 to 77 computations (31.3% saved)

series3.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
y
@0
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
0.0ms
x
@inf
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
0.0ms
y
@-inf
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
0.0ms
y
@inf
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
0.0ms
y
@0
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))

rewrite103.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1340×log-prod
726×fma-def
662×pow-exp
562×expm1-udef
554×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01648
135248
2405848
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
Outputs
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (+.f64 y -1)) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2)) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1)
(*.f64 1 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) 3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1))
(exp.f64 (*.f64 (*.f64 3 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(fma.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(fma.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))

simplify126.0ms (2.5%)

Algorithm
egg-herbie
Rules
1078×exp-prod
1042×fma-neg
796×log-prod
768×prod-exp
604×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03554066
17613902
222853740
357063738
Stop Event
node limit
Counts
242 → 203
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 y 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 y 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
-775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(-.f64 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 1/8 (pow.f64 y 3))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 1/8 (pow.f64 y 3)))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 1/8 (pow.f64 y 3))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 1/8 (pow.f64 y 3)))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (+.f64 y -1)) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2)) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1)
(*.f64 1 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) 3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1))
(exp.f64 (*.f64 (*.f64 3 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(fma.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(fma.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(fma.f64 x -1 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
-775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(-.f64 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 2533344083425067705313927110787/2000000000000000000000000000000 y -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (*.f64 -2756815599614019/4000000000000000 (*.f64 y y)) (fma.f64 2533344083425067705313927110787/2000000000000000000000000000000 y -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(fma.f64 y (+.f64 2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 y -2756815599614019/4000000000000000)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 1/8 (pow.f64 y 3) (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000))) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (pow.f64 (*.f64 y 1/2) 3)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y (+.f64 2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 y -2756815599614019/4000000000000000))) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 (*.f64 y y) (+.f64 -2756815599614019/4000000000000000 (*.f64 y 1/8)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 1/8 (pow.f64 y 3))
(pow.f64 (*.f64 y 1/2) 3)
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 1/8 (pow.f64 y 3)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (*.f64 1/8 (pow.f64 y 3)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (pow.f64 (*.f64 y 1/2) 3))
(*.f64 (*.f64 y y) (+.f64 -2756815599614019/4000000000000000 (*.f64 y 1/8)))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 1/8 (pow.f64 y 3) (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 (pow.f64 (*.f64 y 1/2) 3)))
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 1/8 (pow.f64 y 3) (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000))) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (pow.f64 (*.f64 y 1/2) 3)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y (+.f64 2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 y -2756815599614019/4000000000000000))) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 (*.f64 y y) (+.f64 -2756815599614019/4000000000000000 (*.f64 y 1/8)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 1/8 (pow.f64 y 3))
(pow.f64 (*.f64 y 1/2) 3)
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (*.f64 1/8 (pow.f64 y 3)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (*.f64 1/8 (pow.f64 y 3)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (pow.f64 (*.f64 y 1/2) 3))
(*.f64 (*.f64 y y) (+.f64 -2756815599614019/4000000000000000 (*.f64 y 1/8)))
(+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 1/8 (pow.f64 y 3) (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 (pow.f64 (*.f64 y 1/2) 3)))
(-.f64 (+.f64 (*.f64 -2756815599614019/4000000000000000 (pow.f64 y 2)) (+.f64 (*.f64 1/8 (pow.f64 y 3)) (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (fma.f64 1/8 (pow.f64 y 3) (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000))) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (fma.f64 -2756815599614019/4000000000000000 (*.f64 y y) (pow.f64 (*.f64 y 1/2) 3)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y (+.f64 2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 y -2756815599614019/4000000000000000))) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 (*.f64 y y) (+.f64 -2756815599614019/4000000000000000 (*.f64 y 1/8)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (-.f64 918938533204673/1000000000000000 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 (+.f64 y -1) -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 x (*.f64 -918938533204673/1000000000000000 (+.f64 y -1)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 x y) x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 x (+.f64 918938533204673/1000000000000000 (*.f64 -918938533204673/1000000000000000 y)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x (+.f64 y -1)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x y (neg.f64 x)) 3)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x y (neg.f64 x)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 x y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 1/8 (pow.f64 y 3))) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y 918938533204673/2000000000000000) (*.f64 (*.f64 y y) 1/4))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2)) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(+.f64 (*.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) 1)
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1)
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 1 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3/2))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) 3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) 1) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 6))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 3 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1/3))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3/2))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3/2) 2))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(fma.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 y 1/2) (*.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(fma.f64 (*.f64 y 1/2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (*.f64 -918938533204673/1000000000000000 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (*.f64 (*.f64 y 1/2) 1) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 1 1/3) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)) (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(/.f64 (+.f64 (pow.f64 (*.f64 y 1/2) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 1/8 (pow.f64 y 3))) (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y 918938533204673/2000000000000000) (*.f64 (*.f64 y y) 1/4))))
(/.f64 (fma.f64 (*.f64 y 1/2) (*.f64 y 1/2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1/3) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1) 1/3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)

eval361.0ms (7.2%)

Compiler

Compiled 14582 to 8956 computations (38.6% saved)

prune106.0ms (2.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New9608968
Fresh000
Picked314
Done000
Total9639972
Accuracy
100.0%
Counts
972 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
49.7%
(-.f64 (*.f64 x y) (*.f64 y 1/2))
48.8%
(-.f64 (*.f64 x y) x)
49.8%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
51.3%
(-.f64 (neg.f64 x) (*.f64 y 1/2))
51.8%
(-.f64 918938533204673/1000000000000000 x)
24.8%
(*.f64 x y)
27.8%
918938533204673/1000000000000000
65.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
49.7%
(-.f64 (*.f64 x y) (*.f64 y 1/2))
48.8%
(-.f64 (*.f64 x y) x)
49.8%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
51.3%
(-.f64 (neg.f64 x) (*.f64 y 1/2))
51.8%
(-.f64 918938533204673/1000000000000000 x)
24.8%
(*.f64 x y)
27.8%
918938533204673/1000000000000000
Compiler

Compiled 294 to 214 computations (27.2% saved)

localize145.0ms (2.9%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
100.0%
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))
100.0%
(*.f64 y 918938533204673/2000000000000000)
99.7%
(*.f64 (*.f64 y y) 1/4)
65.0%
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
Compiler

Compiled 129 to 76 computations (41.1% saved)

series8.0ms (0.2%)

Counts
5 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
y
@-inf
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))
1.0ms
y
@inf
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))
1.0ms
y
@inf
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
1.0ms
y
@0
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
1.0ms
y
@-inf
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))

rewrite140.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1348×fma-def
800×expm1-udef
786×log1p-udef
468×add-sqr-sqrt
446×add-exp-log
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02293
149281
2604279
Stop Event
node limit
Counts
5 → 145
Calls
Call 1
Inputs
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4)))
(*.f64 (*.f64 y y) 1/4)
(*.f64 y 918938533204673/2000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/64 (pow.f64 y 6) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))) (fma.f64 (*.f64 y (*.f64 y 1/4)) (-.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2) (*.f64 1/16 (pow.f64 y 4)))) (+.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -1/4 (*.f64 y y))))
(pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4)))) 1)
(pow.f64 (*.f64 y (*.f64 y 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) 3)
(pow.f64 (*.f64 1/64 (pow.f64 y 6)) 1/3)
(pow.f64 (*.f64 y 1/2) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 y 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/4)))))
(cbrt.f64 (*.f64 1/64 (pow.f64 y 6)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4))))
(exp.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000))) 1)
(pow.f64 (*.f64 y 918938533204673/2000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 3)
(pow.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2)
(sqrt.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 y) 918938533204673/2000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y 918938533204673/2000000000000000))))
(cbrt.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000)))
(exp.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)))
(exp.f64 (*.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)) 1))
(log1p.f64 (expm1.f64 (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))) 1)
(-.f64 (/.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(*.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(*.f64 1 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000 y))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 y 918938533204673/2000000000000000) 1 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 1 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 y x) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y x))
(*.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y x 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y x) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 x y 918938533204673/1000000000000000)
(fma.f64 (*.f64 y x) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) 918938533204673/1000000000000000)

simplify117.0ms (2.3%)

Algorithm
egg-herbie
Rules
1196×fma-def
1116×distribute-rgt-in
1088×distribute-lft-in
1010×unswap-sqr
462×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03594415
17894127
224884095
Stop Event
node limit
Counts
217 → 184
Calls
Call 1
Inputs
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 918938533204673/2000000000000000 y)
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(*.f64 918938533204673/2000000000000000 y)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(*.f64 918938533204673/2000000000000000 y)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/64 (pow.f64 y 6) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))) (fma.f64 (*.f64 y (*.f64 y 1/4)) (-.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2) (*.f64 1/16 (pow.f64 y 4)))) (+.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -1/4 (*.f64 y y))))
(pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4)))) 1)
(pow.f64 (*.f64 y (*.f64 y 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) 3)
(pow.f64 (*.f64 1/64 (pow.f64 y 6)) 1/3)
(pow.f64 (*.f64 y 1/2) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 y 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/4)))))
(cbrt.f64 (*.f64 1/64 (pow.f64 y 6)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4))))
(exp.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000))) 1)
(pow.f64 (*.f64 y 918938533204673/2000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 3)
(pow.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2)
(sqrt.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 y) 918938533204673/2000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y 918938533204673/2000000000000000))))
(cbrt.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000)))
(exp.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)))
(exp.f64 (*.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)) 1))
(log1p.f64 (expm1.f64 (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))) 1)
(-.f64 (/.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(*.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(*.f64 1 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000 y))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 y 918938533204673/2000000000000000) 1 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 1 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 y x) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y x))
(*.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y x 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y x) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 x y 918938533204673/1000000000000000)
(fma.f64 (*.f64 y x) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) 918938533204673/1000000000000000)
Outputs
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 918938533204673/2000000000000000 y)
(*.f64 y 918938533204673/2000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/2000000000000000 y))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (sqrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/64 (pow.f64 y 6) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))) (fma.f64 (*.f64 y (*.f64 y 1/4)) (-.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 1/64 (pow.f64 y 6) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))) (fma.f64 (*.f64 1/4 (*.f64 y y)) (+.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y -918938533204673/2000000000000000)) (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2) (*.f64 1/16 (pow.f64 y 4)))) (+.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -1/4 (*.f64 y y))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2) (*.f64 -1/16 (pow.f64 y 4)))) (+.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 (*.f64 -1/4 y) y)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2) (*.f64 (pow.f64 y 4) -1/16))) (fma.f64 -1/4 (*.f64 y y) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 4) -1/16 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2))) (fma.f64 y (*.f64 y -1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 1)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 3)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 2)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (/.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (exp.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000) 3)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))) 1))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (+.f64 918938533204673/2000000000000000 (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 y 1/4 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4)))) 1)
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(pow.f64 (*.f64 y (*.f64 y 1/4)) 1)
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) 3)
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(pow.f64 (*.f64 1/64 (pow.f64 y 6)) 1/3)
(cbrt.f64 (*.f64 1/64 (pow.f64 y 6)))
(pow.f64 (*.f64 y 1/2) 2)
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(sqrt.f64 (*.f64 1/16 (pow.f64 y 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) y) 1/4))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/4)))))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(cbrt.f64 (*.f64 1/64 (pow.f64 y 6)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/4))))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(exp.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 y) (log.f64 1/4)) 1))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/4))))
(*.f64 y (*.f64 y 1/4))
(*.f64 1/4 (*.f64 y y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000))) 1)
(*.f64 y 918938533204673/2000000000000000)
(pow.f64 (*.f64 y 918938533204673/2000000000000000) 1)
(*.f64 y 918938533204673/2000000000000000)
(pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 3)
(*.f64 y 918938533204673/2000000000000000)
(pow.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000))
(pow.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2)
(*.f64 y 918938533204673/2000000000000000)
(sqrt.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))
(sqrt.f64 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000)))
(log.f64 (pow.f64 (exp.f64 y) 918938533204673/2000000000000000))
(*.f64 y 918938533204673/2000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y 918938533204673/2000000000000000))))
(*.f64 y 918938533204673/2000000000000000)
(cbrt.f64 (*.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y 918938533204673/2000000000000000)))
(*.f64 y 918938533204673/2000000000000000)
(exp.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)))
(*.f64 y 918938533204673/2000000000000000)
(exp.f64 (*.f64 (log.f64 (*.f64 y 918938533204673/2000000000000000)) 1))
(*.f64 y 918938533204673/2000000000000000)
(log1p.f64 (expm1.f64 (*.f64 y 918938533204673/2000000000000000)))
(*.f64 y 918938533204673/2000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))) 1)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (/.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(*.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000 y))))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 -775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000 y))))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y -775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) (fma.f64 y -775995832041789488711238455368417219672369217/2000000000000000000000000000000000000000000000 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y)))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 918938533204673/2000000000000000) (fma.f64 y 918938533204673/2000000000000000 -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/2000000000000000 y))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y y) -844448027808355901771309036929/4000000000000000000000000000000)) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y -844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 3)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 2)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 2))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (exp.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000) 3))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) 1))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 y 918938533204673/2000000000000000) 1 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 1 (*.f64 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 2) (cbrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) (sqrt.f64 (*.f64 y 918938533204673/2000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 (*.f64 918938533204673/2000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y x))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y x 918938533204673/1000000000000000))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(*.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 (*.f64 y -918938533204673/1000000000000000) x 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 (*.f64 y -918938533204673/1000000000000000) x 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 (*.f64 y -918938533204673/1000000000000000) x 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 (*.f64 y -918938533204673/1000000000000000) x 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y x) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 -918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 (*.f64 y -918938533204673/1000000000000000) x 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 3)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2)
(fma.f64 y x 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))
(fma.f64 y x 918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000))))
(fma.f64 y x 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3))
(fma.f64 y x 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)) 1))
(fma.f64 y x 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 x y 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (*.f64 y x) 1 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 y (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 y (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)

eval152.0ms (3%)

Compiler

Compiled 4275 to 3123 computations (26.9% saved)

prune31.0ms (0.6%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1840184
Fresh033
Picked055
Done011
Total1849193
Accuracy
100.0%
Counts
193 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
49.7%
(-.f64 (*.f64 x y) (*.f64 y 1/2))
48.8%
(-.f64 (*.f64 x y) x)
49.8%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
51.3%
(-.f64 (neg.f64 x) (*.f64 y 1/2))
51.8%
(-.f64 918938533204673/1000000000000000 x)
24.8%
(*.f64 x y)
27.8%
918938533204673/1000000000000000
65.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
49.7%
(-.f64 (*.f64 x y) (*.f64 y 1/2))
48.8%
(-.f64 (*.f64 x y) x)
49.8%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
51.3%
(-.f64 (neg.f64 x) (*.f64 y 1/2))
51.8%
(-.f64 918938533204673/1000000000000000 x)
24.8%
(*.f64 x y)
27.8%
918938533204673/1000000000000000
Compiler

Compiled 160 to 118 computations (26.3% saved)

localize39.0ms (0.8%)

Compiler

Compiled 33 to 17 computations (48.5% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune7.0ms (0.1%)

Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New000
Fresh011
Picked022
Done066
Total099
Accuracy
100.0%
Counts
9 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
49.7%
(-.f64 (*.f64 x y) (*.f64 y 1/2))
48.8%
(-.f64 (*.f64 x y) x)
49.8%
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
77.6%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
51.3%
(-.f64 (neg.f64 x) (*.f64 y 1/2))
51.8%
(-.f64 918938533204673/1000000000000000 x)
24.8%
(*.f64 x y)
27.8%
918938533204673/1000000000000000
Compiler

Compiled 195 to 135 computations (30.8% saved)

regimes35.0ms (0.7%)

Counts
14 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)) (*.f64 (*.f64 y y) 1/4))))
(-.f64 (*.f64 x (+.f64 y -1)) (cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Calls

4 calls:

8.0ms
x
8.0ms
y
8.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
6.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
100.0%1(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
Compiler

Compiled 145 to 98 computations (32.4% saved)

regimes40.0ms (0.8%)

Counts
10 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
Outputs
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))
Calls

2 calls:

20.0ms
x
17.0ms
y
Results
AccuracySegmentsBranch
99.8%3x
99.9%3y
Compiler

Compiled 62 to 36 computations (41.9% saved)

regimes36.0ms (0.7%)

Counts
9 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
Outputs
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
Calls

2 calls:

17.0ms
y
16.0ms
x
Results
AccuracySegmentsBranch
99.6%3x
99.3%3y
Compiler

Compiled 53 to 30 computations (43.4% saved)

regimes66.0ms (1.3%)

Counts
8 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
Outputs
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) (*.f64 y 1/2))
Calls

2 calls:

48.0ms
x
16.0ms
y
Results
AccuracySegmentsBranch
98.8%3y
82.5%9x
Compiler

Compiled 45 to 25 computations (44.4% saved)

regimes16.0ms (0.3%)

Counts
7 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) (*.f64 y 1/2))
Outputs
(-.f64 (*.f64 x y) (*.f64 y 1/2))
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) (*.f64 y 1/2))
Calls

1 calls:

14.0ms
y
Results
AccuracySegmentsBranch
98.2%3y
Compiler

Compiled 35 to 18 computations (48.6% saved)

regimes19.0ms (0.4%)

Counts
6 → 4
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
Outputs
(-.f64 (neg.f64 x) (*.f64 y 1/2))
(-.f64 (*.f64 x y) x)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (neg.f64 x) (*.f64 y 1/2))
Calls

1 calls:

17.0ms
y
Results
AccuracySegmentsBranch
78.6%4y
Compiler

Compiled 28 to 15 computations (46.4% saved)

regimes15.0ms (0.3%)

Counts
5 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 (*.f64 x y) x)
Outputs
(-.f64 (*.f64 x y) x)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) x)
Calls

1 calls:

14.0ms
y
Results
AccuracySegmentsBranch
74.0%3y
Compiler

Compiled 22 to 11 computations (50% saved)

regimes14.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
Outputs
(-.f64 (*.f64 x y) -918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x y)
Calls

1 calls:

13.0ms
y
Results
AccuracySegmentsBranch
73.5%3y
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes11.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
Outputs
(*.f64 x y)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x y)
Calls

1 calls:

10.0ms
y
Results
AccuracySegmentsBranch
73.4%3y
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes19.0ms (0.4%)

Counts
2 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(*.f64 x y)
Outputs
(*.f64 x y)
918938533204673/1000000000000000
(*.f64 x y)
Calls

2 calls:

10.0ms
y
8.0ms
x
Results
AccuracySegmentsBranch
49.6%3x
49.7%3y
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
Outputs
918938533204673/1000000000000000
Calls

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
27.8%1x
27.8%1y
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch33.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
230.3172146935618
357119550.90902656
17.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
28.0ms301×body256valid
0.0msbody256infinite
Compiler

Compiled 455 to 356 computations (21.8% saved)

bsearch36.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.3906285930045441e-11
4350.229738119943
18.0ms
-32333320005.3289
-0.007321202824979897
Results
31.0ms317×body256valid
0.0msbody256infinite
Compiler

Compiled 418 to 324 computations (22.5% saved)

bsearch35.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
357119550.90902656
3.159079653815049e+33
16.0ms
-7.974483964011366e+40
-2.946988512274362e+34
Results
29.0ms308×body256valid
1.0ms12×body256infinite
Compiler

Compiled 418 to 314 computations (24.9% saved)

bsearch33.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.540796847201664e-8
230.3172146935618
17.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
29.0ms304×body256valid
Compiler

Compiled 322 to 242 computations (24.8% saved)

bsearch48.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.540796847201664e-8
230.3172146935618
17.0ms
-3428652.6509157494
-2.3662446325683625e-6
15.0ms
-7.974483964011366e+40
-2.946988512274362e+34
Results
42.0ms438×body256valid
1.0ms10×body256infinite
Compiler

Compiled 446 to 330 computations (26% saved)

bsearch33.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.540796847201664e-8
230.3172146935618
17.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
29.0ms304×body256valid
Compiler

Compiled 284 to 204 computations (28.2% saved)

bsearch34.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.540796847201664e-8
230.3172146935618
17.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
30.0ms303×body256valid
0.0msbody256infinite
Compiler

Compiled 266 to 205 computations (22.9% saved)

bsearch32.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
7.540796847201664e-8
230.3172146935618
18.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
29.0ms304×body256valid
Compiler

Compiled 246 to 185 computations (24.8% saved)

bsearch81.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.540796847201664e-8
230.3172146935618
64.0ms
-3428652.6509157494
-2.3662446325683625e-6
Results
78.0ms304×body256valid
Compiler

Compiled 208 to 166 computations (20.2% saved)

simplify31.0ms (0.6%)

Algorithm
egg-herbie
Rules
50×+-commutative
44×sub-neg
28×*-commutative
24×neg-mul-1
24×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086535
1138535
2177535
3212527
4228527
5232527
6233527
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(if (<=.f64 y -5674535530486825/4503599627370496) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)) (if (<=.f64 y 1750000) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))))
(if (<=.f64 x -102000000) (-.f64 (*.f64 x y) x) (if (<=.f64 x 1/2) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 y -30000000000000001826021443431825408) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (if (<=.f64 y 360000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (-.f64 (*.f64 x y) (*.f64 y 1/2))))
(if (<=.f64 y -3/2) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (if (<=.f64 y 7/4) (-.f64 918938533204673/1000000000000000 x) (-.f64 (*.f64 x y) (*.f64 y 1/2))))
(if (<=.f64 y -31999999999999998258407391585370112) (-.f64 (neg.f64 x) (*.f64 y 1/2)) (if (<=.f64 y -7791904696734915/2361183241434822606848) (-.f64 (*.f64 x y) x) (if (<=.f64 y 8106479329266893/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (-.f64 (neg.f64 x) (*.f64 y 1/2)))))
(if (<=.f64 y -4574792530279969/73786976294838206464) (-.f64 (*.f64 x y) x) (if (<=.f64 y 3910709743626425/36893488147419103232) (-.f64 918938533204673/1000000000000000 x) (-.f64 (*.f64 x y) x)))
(if (<=.f64 y -1) (-.f64 (*.f64 x y) -918938533204673/1000000000000000) (if (<=.f64 y 3/2) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))
(if (<=.f64 y -185) (*.f64 x y) (if (<=.f64 y 7656119366529843/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))
(if (<=.f64 y -2476979795053773/562949953421312) (*.f64 x y) (if (<=.f64 y 5854679515581645/4503599627370496) 918938533204673/1000000000000000 (*.f64 x y)))
918938533204673/1000000000000000
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)))
(if (<=.f64 y -5674535530486825/4503599627370496) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)) (if (<=.f64 y 1750000) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2))))
(if (or (<=.f64 y -5674535530486825/4503599627370496) (not (<=.f64 y 1750000))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)))
(if (or (<=.f64 y -5674535530486825/4503599627370496) (not (<=.f64 y 1750000))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (neg.f64 1/2))) x))
(if (or (<=.f64 y -5674535530486825/4503599627370496) (not (<=.f64 y 1750000))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)) (-.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) x))
(if (<=.f64 x -102000000) (-.f64 (*.f64 x y) x) (if (<=.f64 x 1/2) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -102000000) (-.f64 (*.f64 x y) x) (if (<=.f64 x 1/2) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (neg.f64 1/2))) x) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -102000000) (-.f64 (*.f64 x y) x) (if (<=.f64 x 1/2) (-.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) x) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 y -30000000000000001826021443431825408) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (if (<=.f64 y 360000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (-.f64 (*.f64 x y) (*.f64 y 1/2))))
(if (or (<=.f64 y -30000000000000001826021443431825408) (not (<=.f64 y 360000000))) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000))
(if (<=.f64 y -3/2) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (if (<=.f64 y 7/4) (-.f64 918938533204673/1000000000000000 x) (-.f64 (*.f64 x y) (*.f64 y 1/2))))
(if (or (<=.f64 y -3/2) (not (<=.f64 y 7/4))) (-.f64 (*.f64 x y) (*.f64 y 1/2)) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 y -31999999999999998258407391585370112) (-.f64 (neg.f64 x) (*.f64 y 1/2)) (if (<=.f64 y -7791904696734915/2361183241434822606848) (-.f64 (*.f64 x y) x) (if (<=.f64 y 8106479329266893/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (-.f64 (neg.f64 x) (*.f64 y 1/2)))))
(if (<=.f64 y -4574792530279969/73786976294838206464) (-.f64 (*.f64 x y) x) (if (<=.f64 y 3910709743626425/36893488147419103232) (-.f64 918938533204673/1000000000000000 x) (-.f64 (*.f64 x y) x)))
(if (or (<=.f64 y -4574792530279969/73786976294838206464) (not (<=.f64 y 3910709743626425/36893488147419103232))) (-.f64 (*.f64 x y) x) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 y -1) (-.f64 (*.f64 x y) -918938533204673/1000000000000000) (if (<=.f64 y 3/2) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))
(if (<=.f64 y -185) (*.f64 x y) (if (<=.f64 y 7656119366529843/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))
(if (<=.f64 y -2476979795053773/562949953421312) (*.f64 x y) (if (<=.f64 y 5854679515581645/4503599627370496) 918938533204673/1000000000000000 (*.f64 x y)))
918938533204673/1000000000000000
Compiler

Compiled 228 to 155 computations (32% saved)

soundness1.0s (20.1%)

Rules
4146×fma-def
1362×fma-def
1362×fma-def
1176×fma-neg
1078×exp-prod
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
03554066
17613902
222853740
357063738
03554066
17613902
222853740
357063738
02602337
15862187
217232169
374652161
02602337
15862187
217232169
374652161
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 137 to 92 computations (32.8% saved)

end0.0ms (0%)

preprocess129.0ms (2.6%)

Compiler

Compiled 442 to 272 computations (38.5% saved)

Profiling

Loading profile data...