Details

Time bar (total: 15.1s)

analyze22.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
75%74.9%25%0.2%0%0%0%5
75%74.9%25%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
87.5%87.3%12.5%0.2%0%0%0%8
93.8%93.6%6.2%0.2%0%0%0%9
93.8%93.6%6.2%0.2%0%0%0%10
93.8%93.6%6.2%0.2%0%0%0%11
96.9%96.7%3.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample968.0ms (6.4%)

Results
904.0ms7791×body256valid
53.0ms465×body256infinite
Bogosity

preprocess15.0ms (0.1%)

Algorithm
egg-herbie
Rules
46×fma-def
22×+-commutative
12×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040245
170245
280245
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 d c) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 d d) (*.f64 c c)))
Outputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (fma.f64 a d (*.f64 c b)) (fma.f64 c c (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 a a (*.f64 d d)))
(/.f64 (+.f64 (*.f64 d c) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (fma.f64 a b (*.f64 c d)) (fma.f64 c c (*.f64 a a)))
(/.f64 (fma.f64 a b (*.f64 c d)) (fma.f64 a a (*.f64 c c)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (fma.f64 a b (*.f64 c d)) (fma.f64 b b (*.f64 d d)))
(/.f64 (fma.f64 a b (*.f64 c d)) (fma.f64 d d (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (fma.f64 a d (*.f64 c b)) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×fma-def
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
12035
22435
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))

eval1.0ms (0%)

Compiler

Compiled 32 to 14 computations (56.3% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
59.9%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
59.9%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 36 to 20 computations (44.4% saved)

localize38.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 c c) (*.f64 d d))
98.6%
(+.f64 (*.f64 a c) (*.f64 b d))
66.5%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 50 to 12 computations (76% saved)

series10.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
b
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite87.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1478×log-prod
1122×fma-def
714×pow-exp
522×expm1-udef
522×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01365
128561
2411561
Stop Event
node limit
Counts
3 → 174
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 c c) (*.f64 d d))
Outputs
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a c) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))) (/.f64 (pow.f64 (*.f64 b d) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))))
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (/.f64 1 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))))
(/.f64 1 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (+.f64 (pow.f64 (*.f64 b d) 2) (-.f64 (pow.f64 (*.f64 a c) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (fma.f64 a c (*.f64 (neg.f64 b) d)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) (neg.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) (neg.f64 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 (-.f64 (pow.f64 (*.f64 b d) 2) (pow.f64 (*.f64 a c) 2)) (-.f64 (*.f64 b d) (*.f64 a c)))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) -1)
(pow.f64 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) c) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (pow.f64 (exp.f64 b) d)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (pow.f64 (exp.f64 a) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 a c (*.f64 b d))
(fma.f64 c a (*.f64 b d))
(fma.f64 (*.f64 a c) 1 (*.f64 b d))
(fma.f64 b d (*.f64 a c))
(fma.f64 d b (*.f64 a c))
(fma.f64 (*.f64 b d) 1 (*.f64 a c))
(fma.f64 1 (*.f64 a c) (*.f64 b d))
(fma.f64 1 (*.f64 b d) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) b) (*.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 b d)) (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (cbrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 a c)) (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (cbrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) d) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 b d))
(fma.f64 (sqrt.f64 (*.f64 b d)) (sqrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) d) (*.f64 a c))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 b d))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) b) (*.f64 a c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 b d))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 a c))
(fma.f64 (*.f64 b (sqrt.f64 d)) (sqrt.f64 d) (*.f64 a c))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a c))
(fma.f64 (*.f64 d (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a c))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 b d))
(fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 b d))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b d))
(fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b d))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(-.f64 (/.f64 (pow.f64 c 4) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (pow.f64 d 4) (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (pow.f64 (exp.f64 d) d)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (hypot.f64 c d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 c c (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d d))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) d) (*.f64 c c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c) (*.f64 d d))
(fma.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d d))
(fma.f64 (*.f64 d (sqrt.f64 d)) (sqrt.f64 d) (*.f64 c c))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 c c))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d d))

simplify114.0ms (0.8%)

Algorithm
egg-herbie
Rules
828×log-prod
700×cancel-sign-sub-inv
508×distribute-rgt-neg-in
492×exp-prod
488×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04448264
111008116
239478116
Stop Event
node limit
Counts
294 → 240
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a c) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))) (/.f64 (pow.f64 (*.f64 b d) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))))
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (/.f64 1 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))))
(/.f64 1 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (+.f64 (pow.f64 (*.f64 b d) 2) (-.f64 (pow.f64 (*.f64 a c) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (fma.f64 a c (*.f64 (neg.f64 b) d)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) (neg.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) (neg.f64 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 (-.f64 (pow.f64 (*.f64 b d) 2) (pow.f64 (*.f64 a c) 2)) (-.f64 (*.f64 b d) (*.f64 a c)))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) -1)
(pow.f64 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) c) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (pow.f64 (exp.f64 b) d)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (pow.f64 (exp.f64 a) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 a c (*.f64 b d))
(fma.f64 c a (*.f64 b d))
(fma.f64 (*.f64 a c) 1 (*.f64 b d))
(fma.f64 b d (*.f64 a c))
(fma.f64 d b (*.f64 a c))
(fma.f64 (*.f64 b d) 1 (*.f64 a c))
(fma.f64 1 (*.f64 a c) (*.f64 b d))
(fma.f64 1 (*.f64 b d) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) b) (*.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 b d)) (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (cbrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 a c)) (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (cbrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) d) (*.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 b d))
(fma.f64 (sqrt.f64 (*.f64 b d)) (sqrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) d) (*.f64 a c))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 b d))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) b) (*.f64 a c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 b d))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 a c))
(fma.f64 (*.f64 b (sqrt.f64 d)) (sqrt.f64 d) (*.f64 a c))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a c))
(fma.f64 (*.f64 d (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a c))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 b d))
(fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 b d))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b d))
(fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b d))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(-.f64 (/.f64 (pow.f64 c 4) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (pow.f64 d 4) (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (pow.f64 (exp.f64 d) d)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (hypot.f64 c d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 c c (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d d))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) d) (*.f64 c c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c) (*.f64 d d))
(fma.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d d))
(fma.f64 (*.f64 d (sqrt.f64 d)) (sqrt.f64 d) (*.f64 c c))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 c c))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d d))
Outputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(+.f64 (/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c))) (/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (fma.f64 a c (*.f64 b d)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d b (*.f64 c a))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(*.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(*.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(*.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (*.f64 (+.f64 c d) (-.f64 c d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (fma.f64 d b (*.f64 c a)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 3)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 2))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)) 3))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))) 1) 1))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 3))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2)))) 1/3))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(fma.f64 d b (*.f64 c a))
(-.f64 (/.f64 (pow.f64 (*.f64 a c) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))) (/.f64 (pow.f64 (*.f64 b d) 2) (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(fma.f64 d b (*.f64 c a))
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(fma.f64 d b (*.f64 c a))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(fma.f64 d b (*.f64 c a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(*.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))) (pow.f64 (*.f64 c a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (/.f64 1 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))) (pow.f64 (*.f64 c a) 2)))
(/.f64 1 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3)) (+.f64 (pow.f64 (*.f64 b d) 2) (-.f64 (pow.f64 (*.f64 a c) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (+.f64 (pow.f64 (*.f64 d b) 2) (-.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 d b) (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (+.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (*.f64 c a) (fma.f64 c a (*.f64 b (neg.f64 d))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (fma.f64 a c (*.f64 (neg.f64 b) d)))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) (neg.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))) (pow.f64 (*.f64 c a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) (neg.f64 (fma.f64 a c (*.f64 (neg.f64 b) d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b d) 2) (pow.f64 (*.f64 a c) 2)) (-.f64 (*.f64 b d) (*.f64 a c)))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(fma.f64 d b (*.f64 c a))
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(fma.f64 d b (*.f64 c a))
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(fma.f64 d b (*.f64 c a))
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(fma.f64 d b (*.f64 c a))
(pow.f64 (/.f64 (fma.f64 (*.f64 b d) (-.f64 (*.f64 b d) (*.f64 a c)) (pow.f64 (*.f64 a c) 2)) (+.f64 (pow.f64 (*.f64 b d) 3) (pow.f64 (*.f64 a c) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 3)) (fma.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))) (pow.f64 (*.f64 c a) 2)))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 (neg.f64 b) d)) (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 a c (*.f64 d (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 b (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 2)) (fma.f64 d b (*.f64 c (neg.f64 a))))
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(fma.f64 d b (*.f64 c a))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) c) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (pow.f64 (exp.f64 b) d)))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a c))) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (pow.f64 (exp.f64 a) c)))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (+.f64 1 (expm1.f64 (*.f64 a c)))))
(fma.f64 d b (*.f64 c a))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(fma.f64 d b (*.f64 c a))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(fma.f64 d b (*.f64 c a))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(fma.f64 a c (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 c a (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 a c) 1 (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 b d (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 d b (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 b d) 1 (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 1 (*.f64 a c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 1 (*.f64 b d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) b) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (cbrt.f64 (*.f64 b d)) (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (cbrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (cbrt.f64 (*.f64 a c)) (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (cbrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 (*.f64 b d)) (sqrt.f64 (*.f64 b d)) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 (*.f64 a c)) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) b) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 b (sqrt.f64 d)) (sqrt.f64 d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 d (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(pow.f64 (hypot.f64 c d) 2)
(-.f64 (/.f64 (pow.f64 c 4) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (pow.f64 d 4) (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (hypot.f64 c d) 2)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2))
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) -1)
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(pow.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) -1)
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (*.f64 (+.f64 c d) (-.f64 c d)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (pow.f64 (exp.f64 d) d)))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(fma.f64 d d (*.f64 c c))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3))
(pow.f64 (hypot.f64 c d) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) 3))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (hypot.f64 c d)))) 1/3))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(pow.f64 (hypot.f64 c d) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(fma.f64 c c (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)) (*.f64 c c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)) (*.f64 d d))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d (sqrt.f64 d)) (sqrt.f64 d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))

localize34.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 c c (*.f64 d d))
99.6%
(fma.f64 a c (*.f64 b d))
66.5%
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 40 to 10 computations (75% saved)

series6.0ms (0%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(fma.f64 a c (*.f64 b d))
1.0ms
a
@0
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
0.0ms
a
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
0.0ms
a
@inf
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
0.0ms
b
@0
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1208×log-prod
806×pow-prod-down
624×pow-prod-up
556×pow-exp
542×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01265
124261
2303061
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(fma.f64 a c (*.f64 b d))
(fma.f64 c c (*.f64 d d))
Outputs
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 0 (fma.f64 a c (*.f64 b d)))
(+.f64 (*.f64 (*.f64 a c) 1) (*.f64 b d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(/.f64 (+.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 b d) 3)) (+.f64 (pow.f64 (*.f64 a c) 2) (-.f64 (pow.f64 (*.f64 b d) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (-.f64 (*.f64 a c) (*.f64 b d)))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (exp.f64 (*.f64 a c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (exp.f64 (*.f64 a c))))
(log.f64 (*.f64 (exp.f64 (*.f64 a c)) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (*.f64 c c) (*.f64 d d))
(+.f64 0 (pow.f64 (hypot.f64 c d) 2))
(+.f64 (*.f64 (*.f64 c c) 1) (*.f64 d d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 3)
(pow.f64 (pow.f64 (hypot.f64 c d) 4) 1/2)
(pow.f64 (pow.f64 (hypot.f64 c d) 6) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(sqrt.f64 (pow.f64 (hypot.f64 c d) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (exp.f64 (*.f64 c c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (exp.f64 (*.f64 c c))))
(log.f64 (*.f64 (exp.f64 (*.f64 c c)) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (hypot.f64 c d) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 c d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))

simplify84.0ms (0.6%)

Algorithm
egg-herbie
Rules
1228×unswap-sqr
720×distribute-lft-in
680×distribute-rgt-in
484×log-prod
418×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03116409
17316227
226376209
Stop Event
node limit
Counts
231 → 179
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 0 (fma.f64 a c (*.f64 b d)))
(+.f64 (*.f64 (*.f64 a c) 1) (*.f64 b d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(/.f64 (+.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 b d) 3)) (+.f64 (pow.f64 (*.f64 a c) 2) (-.f64 (pow.f64 (*.f64 b d) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (-.f64 (*.f64 a c) (*.f64 b d)))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (exp.f64 (*.f64 a c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (exp.f64 (*.f64 a c))))
(log.f64 (*.f64 (exp.f64 (*.f64 a c)) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (*.f64 c c) (*.f64 d d))
(+.f64 0 (pow.f64 (hypot.f64 c d) 2))
(+.f64 (*.f64 (*.f64 c c) 1) (*.f64 d d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 3)
(pow.f64 (pow.f64 (hypot.f64 c d) 4) 1/2)
(pow.f64 (pow.f64 (hypot.f64 c d) 6) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(sqrt.f64 (pow.f64 (hypot.f64 c d) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (exp.f64 (*.f64 c c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (exp.f64 (*.f64 c c))))
(log.f64 (*.f64 (exp.f64 (*.f64 c c)) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (hypot.f64 c d) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 c d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))
Outputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a)
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a)
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (/.f64 b d) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (-.f64 (/.f64 b d) (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (*.f64 c c))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 d (/.f64 b (*.f64 c c))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 (/.f64 b (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (*.f64 c c))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 d (/.f64 b (*.f64 c c))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 (/.f64 b (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a)
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b)) (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) a))
(+.f64 (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (*.f64 c c))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 d (/.f64 b (*.f64 c c))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 (/.f64 b (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (/.f64 b d) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (-.f64 (/.f64 b d) (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (/.f64 b d) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (-.f64 (/.f64 b d) (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(fma.f64 d b (*.f64 c a))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 (hypot.f64 c d) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) (hypot.f64 c d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) (hypot.f64 c d)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -2) (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d b (*.f64 c a))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 d b (*.f64 c a))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)) (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(/.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6) 1/3)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) 1) -1)
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 6)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 6)) 1/3))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d)))) -1))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(+.f64 (*.f64 b d) (*.f64 a c))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 a c) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(+.f64 0 (fma.f64 a c (*.f64 b d)))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 (*.f64 a c) 1) (*.f64 b d))
(fma.f64 d b (*.f64 c a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 d b (*.f64 c a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d b (*.f64 c a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d b (*.f64 c a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d b (*.f64 c a))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a c (*.f64 b d)))) 1)
(fma.f64 d b (*.f64 c a))
(*.f64 (fma.f64 a c (*.f64 b d)) 1)
(fma.f64 d b (*.f64 c a))
(*.f64 1 (fma.f64 a c (*.f64 b d)))
(fma.f64 d b (*.f64 c a))
(*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2))
(fma.f64 d b (*.f64 c a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(/.f64 (+.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 b d) 3)) (+.f64 (pow.f64 (*.f64 a c) 2) (-.f64 (pow.f64 (*.f64 b d) 2) (*.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (*.f64 d b) (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 d b) (-.f64 (*.f64 d b) (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 d b) (fma.f64 d b (*.f64 c (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 b d) 2)) (-.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (-.f64 (*.f64 c a) (*.f64 d b)))
(/.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 2)) (fma.f64 c a (*.f64 d (neg.f64 b))))
(pow.f64 (fma.f64 a c (*.f64 b d)) 1)
(fma.f64 d b (*.f64 c a))
(pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 3)
(fma.f64 d b (*.f64 c a))
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2) 1/2)
(fma.f64 d b (*.f64 c a))
(pow.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) 1/3)
(fma.f64 d b (*.f64 c a))
(pow.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 2)
(fma.f64 d b (*.f64 c a))
(sqrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 2))
(fma.f64 d b (*.f64 c a))
(log.f64 (exp.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a c (*.f64 b d)))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) d) (exp.f64 (*.f64 a c))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b d))) (exp.f64 (*.f64 a c))))
(fma.f64 d b (*.f64 c a))
(log.f64 (*.f64 (exp.f64 (*.f64 a c)) (+.f64 1 (expm1.f64 (*.f64 b d)))))
(fma.f64 d b (*.f64 c a))
(cbrt.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3))
(fma.f64 d b (*.f64 c a))
(expm1.f64 (log1p.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(exp.f64 (log.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a c (*.f64 b d))) 1) 1))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a c (*.f64 b d)))) 1/3))
(fma.f64 d b (*.f64 c a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d)))) 2))
(fma.f64 d b (*.f64 c a))
(log1p.f64 (expm1.f64 (fma.f64 a c (*.f64 b d))))
(fma.f64 d b (*.f64 c a))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (*.f64 c c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 0 (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (hypot.f64 c d) 2)
(+.f64 (*.f64 (*.f64 c c) 1) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (hypot.f64 c d) 2)
(*.f64 1 (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (hypot.f64 c d) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4)))
(*.f64 (hypot.f64 c d) (hypot.f64 c d))
(pow.f64 (hypot.f64 c d) 2)
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (pow.f64 d 4) (-.f64 (pow.f64 (*.f64 d c) 2) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (pow.f64 (hypot.f64 c d) 4) 1/2)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (pow.f64 (hypot.f64 c d) 6) 1/3)
(pow.f64 (hypot.f64 c d) 2)
(pow.f64 (hypot.f64 c d) 2)
(sqrt.f64 (pow.f64 (hypot.f64 c d) 4))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))
(pow.f64 (hypot.f64 c d) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (exp.f64 (*.f64 c c))))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (exp.f64 (*.f64 c c))))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(log.f64 (*.f64 (exp.f64 (*.f64 c c)) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(cbrt.f64 (pow.f64 (hypot.f64 c d) 6))
(pow.f64 (hypot.f64 c d) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1) 1))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) 3))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 c d) 6)) 1/3))
(pow.f64 (hypot.f64 c d) 2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2))
(pow.f64 (hypot.f64 c d) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (hypot.f64 c d) 2)

eval218.0ms (1.4%)

Compiler

Compiled 8265 to 2654 computations (67.9% saved)

prune121.0ms (0.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New40316419
Fresh000
Picked101
Done101
Total40516421
Accurracy
94.3%
Counts
421 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
26.7%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
27.5%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
37.1%
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
37.5%
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
38.0%
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
39.7%
(/.f64 b d)
38.4%
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
39.6%
(/.f64 a c)
42.1%
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
44.9%
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
42.7%
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
48.5%
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
60.0%
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
72.0%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
13.6%
(log.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
Compiler

Compiled 488 to 298 computations (38.9% saved)

localize44.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
99.6%
(fma.f64 a c (*.f64 b d))
79.2%
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
Compiler

Compiled 53 to 15 computations (71.7% saved)

series8.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
a
@0
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
1.0ms
b
@0
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
0.0ms
d
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
0.0ms
b
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
0.0ms
a
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1410×log-prod
974×pow-prod-down
696×pow-prod-up
628×pow-exp
508×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01466
128460
2360960
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
Outputs
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(+.f64 (*.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d))) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (hypot.f64 c d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 a c (*.f64 b d)) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (fma.f64 a c (*.f64 b d))))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -1/2)) (pow.f64 (hypot.f64 c d) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2)) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 a c (*.f64 b d)))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2)
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) 1) -1)
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(fma.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(fma.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d)) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 a c (*.f64 b d)) (/.f64 (hypot.f64 c d) (/.f64 1 (hypot.f64 c d))))
(/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (/.f64 (hypot.f64 c d) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (/.f64 (pow.f64 (hypot.f64 c d) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (/.f64 (hypot.f64 c d) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (sqrt.f64 (fma.f64 a c (*.f64 b d)))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (neg.f64 (hypot.f64 c d))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 a c (*.f64 b d)) -1) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) -1) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 a c (*.f64 b d)))) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 a c (*.f64 b d)))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (hypot.f64 c d)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) -1)
(pow.f64 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) -1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))

simplify105.0ms (0.7%)

Algorithm
egg-herbie
Rules
1580×unswap-sqr
498×log-prod
416×exp-prod
396×associate-/l*
382×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03358430
18707970
232087968
Stop Event
node limit
Counts
206 → 225
Calls
Call 1
Inputs
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))))))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (*.f64 -1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (*.f64 -1 a))))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))))))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))) (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))) (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(+.f64 (*.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d))) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (hypot.f64 c d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 a c (*.f64 b d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (fma.f64 a c (*.f64 b d))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 a c (*.f64 b d)) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (fma.f64 a c (*.f64 b d))))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -1/2)) (pow.f64 (hypot.f64 c d) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2)) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 a c (*.f64 b d)))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2)
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) 1) -1)
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(fma.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(fma.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d)) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 a c (*.f64 b d)) (/.f64 (hypot.f64 c d) (/.f64 1 (hypot.f64 c d))))
(/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (/.f64 (hypot.f64 c d) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (/.f64 (pow.f64 (hypot.f64 c d) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (/.f64 (hypot.f64 c d) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (sqrt.f64 (fma.f64 a c (*.f64 b d)))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (neg.f64 (hypot.f64 c d))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 a c (*.f64 b d)) -1) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) -1) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 a c (*.f64 b d)))) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 a c (*.f64 b d)))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (hypot.f64 c d)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(pow.f64 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) -1)
(pow.f64 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) -1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
Outputs
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 d b))
(*.f64 b (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 c a))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 c a))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 c (/.f64 d a)))
(+.f64 b (*.f64 (/.f64 c d) a))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2)))))
(+.f64 (+.f64 b (/.f64 c (/.f64 d a))) (*.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b))))
(+.f64 b (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (+.f64 (+.f64 b (/.f64 c (/.f64 d a))) (*.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)) (fma.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) b))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) a) b))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 d (/.f64 c b)))
(+.f64 a (*.f64 (/.f64 d c) b))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (/.f64 d (/.f64 c b))))
(+.f64 a (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 3) b)) (+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (/.f64 d (/.f64 c b)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) b) (+.f64 a (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) b) a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (*.f64 -1 a))
(fma.f64 -1 (/.f64 d (/.f64 c b)) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a)
(-.f64 (neg.f64 a) (*.f64 (/.f64 d c) b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (*.f64 -1 a)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (fma.f64 -1 (/.f64 d (/.f64 c b)) (neg.f64 a)))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) 1/2) (*.f64 (/.f64 d c) b)) a)
(-.f64 (/.f64 (*.f64 (*.f64 d (*.f64 d a)) 1/2) (*.f64 c c)) (+.f64 a (*.f64 (/.f64 d c) b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (*.f64 -1 a))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (fma.f64 -1 (/.f64 d (/.f64 c b)) (fma.f64 1/2 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 3) b)) (neg.f64 a))))
(fma.f64 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) 1/2 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (pow.f64 d 3)) (pow.f64 c 3)) a) (*.f64 (/.f64 d c) b)))
(fma.f64 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) 1/2 (-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (pow.f64 d 3)) (pow.f64 c 3)) (+.f64 a (*.f64 (/.f64 d c) b))))
(*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 c a))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 d b))
(*.f64 b (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (*.f64 d b))
(*.f64 b (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c))))))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
(+.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 d b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))) (fma.f64 a c (*.f64 d b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))) (fma.f64 c a (*.f64 d b)))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 d (/.f64 c b)))
(+.f64 a (*.f64 (/.f64 d c) b))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (/.f64 d (/.f64 c b))))
(+.f64 a (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 3) b)) (+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) a) (*.f64 c c)) (/.f64 d (/.f64 c b)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) b) (+.f64 a (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a c) (/.f64 (*.f64 d d) c)) (*.f64 (/.f64 d c) b)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) b) a))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 c (/.f64 d a)))
(+.f64 b (*.f64 (/.f64 c d) a))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2)))))
(+.f64 (+.f64 b (/.f64 c (/.f64 d a))) (*.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b))))
(+.f64 b (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 b (+.f64 (/.f64 (*.f64 c a) d) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (+.f64 (+.f64 b (/.f64 c (/.f64 d a))) (*.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)) (fma.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) b))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 c d) a)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) a) b))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d)))
(*.f64 -1 (+.f64 b (/.f64 c (/.f64 d a))))
(-.f64 (neg.f64 b) (*.f64 (/.f64 c d) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))) (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d))))
(fma.f64 1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b)) (*.f64 -1 (+.f64 b (/.f64 c (/.f64 d a)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (*.f64 c c)) (*.f64 d d)) b) (*.f64 (/.f64 c d) a))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (*.f64 c c)) (*.f64 d d)) (+.f64 b (*.f64 (/.f64 c d) a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 2))) (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 c a) d)))))
(fma.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (fma.f64 1/2 (/.f64 (*.f64 c c) (/.f64 (*.f64 d d) b)) (*.f64 -1 (+.f64 b (/.f64 c (/.f64 d a))))))
(fma.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 3)) 1/2 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (*.f64 c c)) (*.f64 d d)) b) (*.f64 (/.f64 c d) a)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) a) (*.f64 (/.f64 b d) (/.f64 (*.f64 c c) d)))) (+.f64 b (*.f64 (/.f64 c d) a)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (-.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (/.f64 a c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (/.f64 a c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (/.f64 a c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) a) (pow.f64 c 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (/.f64 a c) (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) a)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (-.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 a d) (/.f64 c d))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (-.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) a)))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c))))
(+.f64 (*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) a))
(+.f64 0 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(+.f64 (*.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d))) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (fma.f64 a c (*.f64 b d)) (/.f64 1 (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 a c (*.f64 b d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (fma.f64 a c (*.f64 b d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 (*.f64 1 (fma.f64 a c (*.f64 d b))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 a c (*.f64 b d)) (sqrt.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -1/2)) (sqrt.f64 (hypot.f64 c d)))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 c a (*.f64 d b)) (sqrt.f64 (hypot.f64 c d))))
(/.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (sqrt.f64 (hypot.f64 c d)) (fma.f64 c a (*.f64 d b))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (fma.f64 a c (*.f64 b d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 a c (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))))
(/.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 d b))) 2) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 d b))) (sqrt.f64 (hypot.f64 c d))))
(/.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 a c (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))))
(/.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 (*.f64 1 (fma.f64 a c (*.f64 d b))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -1/2)) (pow.f64 (hypot.f64 c d) -1/2))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2)) (cbrt.f64 (fma.f64 a c (*.f64 b d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 a c (*.f64 b d)))) (sqrt.f64 (fma.f64 a c (*.f64 b d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 3)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2) 1/2)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) 1/3)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) -1)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) 1) -1)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (fma.f64 a c (*.f64 b d)))) 3)
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 2))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(log.f64 (exp.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 1) 1))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 3))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 1/3))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))) 2))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(fma.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a c) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b d)))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(fma.f64 (*.f64 a c) (/.f64 1 (hypot.f64 c d)) (*.f64 (*.f64 b d) (/.f64 1 (hypot.f64 c d))))
(/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))
(/.f64 (fma.f64 c a (*.f64 d b)) (hypot.f64 c d))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (hypot.f64 c d) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (hypot.f64 c d) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (hypot.f64 c d) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (fma.f64 a c (*.f64 b d)) (/.f64 (hypot.f64 c d) (/.f64 1 (hypot.f64 c d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (hypot.f64 c d))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) 2) (/.f64 (hypot.f64 c d) (cbrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (/.f64 (pow.f64 (hypot.f64 c d) 2) (cbrt.f64 (fma.f64 a c (*.f64 b d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (/.f64 (hypot.f64 c d) (sqrt.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (sqrt.f64 (fma.f64 a c (*.f64 b d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (fma.f64 a c (*.f64 b d)) -1) (*.f64 (hypot.f64 c d) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) -1) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 a c (*.f64 b d)))) (pow.f64 (neg.f64 (hypot.f64 c d)) 2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 a c (*.f64 b d)))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4) 1/2)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 2)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 a c (*.f64 b d)))) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 a c (*.f64 b d))) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (hypot.f64 c d))) 2)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d)) 4))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))) 1) 1))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 3))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2)))) 1/3))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (hypot.f64 c d))) 2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (hypot.f64 c d) -2))

localize19.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize34.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.9%
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
96.3%
(*.f64 (/.f64 c d) (/.f64 a d))
Compiler

Compiled 36 to 10 computations (72.2% saved)

series9.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
d
@-inf
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
1.0ms
a
@0
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
1.0ms
c
@0
(*.f64 (/.f64 c d) (/.f64 a d))
1.0ms
c
@inf
(*.f64 (/.f64 c d) (/.f64 a d))
1.0ms
a
@0
(*.f64 (/.f64 c d) (/.f64 a d))

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1422×log-prod
802×fma-def
606×pow-prod-up
582×pow-exp
502×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01150
124746
2388746
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(*.f64 (/.f64 c d) (/.f64 a d))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
Outputs
(+.f64 0 (/.f64 c (*.f64 d (/.f64 d a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 1)
(/.f64 c (*.f64 d (/.f64 d a)))
(/.f64 c (*.f64 (/.f64 d a) d))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 (/.f64 c d) (/.f64 d a))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 a (*.f64 d (/.f64 d c)))
(/.f64 (/.f64 a d) (/.f64 d c))
(/.f64 1 (*.f64 (/.f64 d c) (/.f64 d a)))
(/.f64 1 (*.f64 (/.f64 d a) (/.f64 d c)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 c a)))
(/.f64 1 (/.f64 d (/.f64 c (/.f64 d a))))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (neg.f64 c) (*.f64 (/.f64 d a) (neg.f64 d)))
(/.f64 (neg.f64 a) (*.f64 (/.f64 d c) (neg.f64 d)))
(/.f64 (/.f64 c (/.f64 d a)) d)
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 c) a) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 c) 1) (*.f64 (neg.f64 d) (/.f64 d a)))
(/.f64 (*.f64 (neg.f64 c) (neg.f64 a)) (pow.f64 (neg.f64 d) 2))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 a) c) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 d) (/.f64 d c)))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 c)) (pow.f64 (neg.f64 d) 2))
(/.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (/.f64 c (/.f64 d a))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 c d) (neg.f64 a)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 a d) (neg.f64 c)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 c) (/.f64 a d)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 a) (/.f64 c d)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) 1) d)
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1)
(pow.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(pow.f64 (*.f64 (/.f64 d c) (/.f64 d a)) -1)
(pow.f64 (*.f64 (/.f64 d a) (/.f64 d c)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 c a)) -1)
(pow.f64 (/.f64 d (/.f64 c (/.f64 d a))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))
(log.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(expm1.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(exp.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d)) 2))
(log1p.f64 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(*.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(*.f64 1 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2) (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 1 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (-.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (*.f64 b (*.f64 c a)) (pow.f64 d 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d))
(/.f64 (fma.f64 (*.f64 c a) d (*.f64 (*.f64 d d) b)) (pow.f64 d 3))
(/.f64 (fma.f64 (*.f64 c a) (/.f64 d b) (*.f64 (*.f64 d d) 1)) (*.f64 (*.f64 d d) (/.f64 d b)))
(/.f64 (fma.f64 (*.f64 c a) (neg.f64 d) (*.f64 (*.f64 d d) (neg.f64 b))) (*.f64 (*.f64 d d) (neg.f64 d)))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) d (*.f64 d b)) (*.f64 d d))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (/.f64 d b) d) (*.f64 d (/.f64 d b)))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (neg.f64 d) (*.f64 d (neg.f64 b))) (*.f64 d (neg.f64 d)))
(/.f64 (fma.f64 b (*.f64 d d) (*.f64 d (*.f64 c a))) (pow.f64 d 3))
(/.f64 (fma.f64 b d (*.f64 d (/.f64 c (/.f64 d a)))) (*.f64 d d))
(/.f64 (fma.f64 d d (*.f64 (/.f64 d b) (*.f64 c a))) (*.f64 (/.f64 d b) (*.f64 d d)))
(/.f64 (+.f64 d (*.f64 (/.f64 d b) (/.f64 c (/.f64 d a)))) (*.f64 (/.f64 d b) d))
(/.f64 (fma.f64 (neg.f64 b) (*.f64 d d) (*.f64 (neg.f64 d) (*.f64 c a))) (*.f64 (neg.f64 d) (*.f64 d d)))
(/.f64 (fma.f64 (neg.f64 b) d (*.f64 (neg.f64 d) (/.f64 c (/.f64 d a)))) (*.f64 (neg.f64 d) d))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) (neg.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) (neg.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (pow.f64 (/.f64 d b) -2)) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)))
(pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) -1)
(pow.f64 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))))
(log.f64 (*.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (exp.f64 (/.f64 b d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(log.f64 (*.f64 (exp.f64 (/.f64 b d)) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 c (*.f64 (/.f64 1 d) (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 a (*.f64 (/.f64 1 d) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 a d) (/.f64 c d) (/.f64 b d))
(fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1 (/.f64 b d))
(fma.f64 b (/.f64 1 d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 b d) 1 (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 1 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d))
(fma.f64 1 (/.f64 b d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 c d)) 2) (*.f64 (cbrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d a) -2)) (*.f64 (cbrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 b d))
(fma.f64 (sqrt.f64 (/.f64 c d)) (*.f64 (sqrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (sqrt.f64 (/.f64 a d)) (*.f64 (sqrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (*.f64 c a) (/.f64 1 (*.f64 d d)) (/.f64 b d))
(fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 d) b (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c (/.f64 d a)) (/.f64 1 d) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) 1) (/.f64 a d) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (sqrt.f64 d)) (/.f64 a (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c 1) (/.f64 (/.f64 a d) d) (/.f64 b d))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 a d) (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 (/.f64 a d) (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (*.f64 (/.f64 c d) (cbrt.f64 (pow.f64 (/.f64 d a) -2))) (cbrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 (/.f64 a d))) (sqrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (pow.f64 (cbrt.f64 (/.f64 c d)) 2)) (cbrt.f64 (/.f64 c d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (sqrt.f64 (/.f64 c d))) (sqrt.f64 (/.f64 c d)) (/.f64 b d))

simplify96.0ms (0.6%)

Algorithm
egg-herbie
Rules
644×distribute-lft-in
634×distribute-rgt-in
536×unswap-sqr
458×div-sub
416×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03857111
19596985
229696945
Stop Event
node limit
Counts
237 → 214
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 0 (/.f64 c (*.f64 d (/.f64 d a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 1)
(/.f64 c (*.f64 d (/.f64 d a)))
(/.f64 c (*.f64 (/.f64 d a) d))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 (/.f64 c d) (/.f64 d a))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 a (*.f64 d (/.f64 d c)))
(/.f64 (/.f64 a d) (/.f64 d c))
(/.f64 1 (*.f64 (/.f64 d c) (/.f64 d a)))
(/.f64 1 (*.f64 (/.f64 d a) (/.f64 d c)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 c a)))
(/.f64 1 (/.f64 d (/.f64 c (/.f64 d a))))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (neg.f64 c) (*.f64 (/.f64 d a) (neg.f64 d)))
(/.f64 (neg.f64 a) (*.f64 (/.f64 d c) (neg.f64 d)))
(/.f64 (/.f64 c (/.f64 d a)) d)
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 c) a) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 c) 1) (*.f64 (neg.f64 d) (/.f64 d a)))
(/.f64 (*.f64 (neg.f64 c) (neg.f64 a)) (pow.f64 (neg.f64 d) 2))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 a) c) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 d) (/.f64 d c)))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 c)) (pow.f64 (neg.f64 d) 2))
(/.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (/.f64 c (/.f64 d a))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 c d) (neg.f64 a)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 a d) (neg.f64 c)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 c) (/.f64 a d)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 a) (/.f64 c d)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) 1) d)
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1)
(pow.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(pow.f64 (*.f64 (/.f64 d c) (/.f64 d a)) -1)
(pow.f64 (*.f64 (/.f64 d a) (/.f64 d c)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 c a)) -1)
(pow.f64 (/.f64 d (/.f64 c (/.f64 d a))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))
(log.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(expm1.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(exp.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d)) 2))
(log1p.f64 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(*.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(*.f64 1 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2) (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 1 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (-.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (*.f64 b (*.f64 c a)) (pow.f64 d 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d))
(/.f64 (fma.f64 (*.f64 c a) d (*.f64 (*.f64 d d) b)) (pow.f64 d 3))
(/.f64 (fma.f64 (*.f64 c a) (/.f64 d b) (*.f64 (*.f64 d d) 1)) (*.f64 (*.f64 d d) (/.f64 d b)))
(/.f64 (fma.f64 (*.f64 c a) (neg.f64 d) (*.f64 (*.f64 d d) (neg.f64 b))) (*.f64 (*.f64 d d) (neg.f64 d)))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) d (*.f64 d b)) (*.f64 d d))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (/.f64 d b) d) (*.f64 d (/.f64 d b)))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (neg.f64 d) (*.f64 d (neg.f64 b))) (*.f64 d (neg.f64 d)))
(/.f64 (fma.f64 b (*.f64 d d) (*.f64 d (*.f64 c a))) (pow.f64 d 3))
(/.f64 (fma.f64 b d (*.f64 d (/.f64 c (/.f64 d a)))) (*.f64 d d))
(/.f64 (fma.f64 d d (*.f64 (/.f64 d b) (*.f64 c a))) (*.f64 (/.f64 d b) (*.f64 d d)))
(/.f64 (+.f64 d (*.f64 (/.f64 d b) (/.f64 c (/.f64 d a)))) (*.f64 (/.f64 d b) d))
(/.f64 (fma.f64 (neg.f64 b) (*.f64 d d) (*.f64 (neg.f64 d) (*.f64 c a))) (*.f64 (neg.f64 d) (*.f64 d d)))
(/.f64 (fma.f64 (neg.f64 b) d (*.f64 (neg.f64 d) (/.f64 c (/.f64 d a)))) (*.f64 (neg.f64 d) d))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) (neg.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) (neg.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (pow.f64 (/.f64 d b) -2)) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)))
(pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) -1)
(pow.f64 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))))
(log.f64 (*.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (exp.f64 (/.f64 b d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(log.f64 (*.f64 (exp.f64 (/.f64 b d)) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 c (*.f64 (/.f64 1 d) (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 a (*.f64 (/.f64 1 d) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 a d) (/.f64 c d) (/.f64 b d))
(fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1 (/.f64 b d))
(fma.f64 b (/.f64 1 d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 b d) 1 (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 1 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d))
(fma.f64 1 (/.f64 b d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 c d)) 2) (*.f64 (cbrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d a) -2)) (*.f64 (cbrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 b d))
(fma.f64 (sqrt.f64 (/.f64 c d)) (*.f64 (sqrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (sqrt.f64 (/.f64 a d)) (*.f64 (sqrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (*.f64 c a) (/.f64 1 (*.f64 d d)) (/.f64 b d))
(fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 d) b (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c (/.f64 d a)) (/.f64 1 d) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) 1) (/.f64 a d) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (sqrt.f64 d)) (/.f64 a (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c 1) (/.f64 (/.f64 a d) d) (/.f64 b d))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 a d) (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 (/.f64 a d) (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (*.f64 (/.f64 c d) (cbrt.f64 (pow.f64 (/.f64 d a) -2))) (cbrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 (/.f64 a d))) (sqrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (pow.f64 (cbrt.f64 (/.f64 c d)) 2)) (cbrt.f64 (/.f64 c d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (sqrt.f64 (/.f64 c d))) (sqrt.f64 (/.f64 c d)) (/.f64 b d))
Outputs
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(+.f64 0 (/.f64 c (*.f64 d (/.f64 d a))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 c d) (/.f64 a d)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 c d) (/.f64 a d)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 c d) (/.f64 a d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c d)) (/.f64 a d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c d)) (/.f64 a d)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c d)) (/.f64 a d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 c d) (/.f64 a d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 c d)) (/.f64 a d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 c (*.f64 d (/.f64 d a)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 c (*.f64 (/.f64 d a) d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 c (/.f64 d (/.f64 a d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 c d) (/.f64 d a))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 a (*.f64 (/.f64 d c) d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 a (*.f64 d (/.f64 d c)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 a d) (/.f64 d c))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 1 (*.f64 (/.f64 d c) (/.f64 d a)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 1 (*.f64 (/.f64 d a) (/.f64 d c)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 c a)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 1 (/.f64 d (/.f64 c (/.f64 d a))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (neg.f64 c) (*.f64 (/.f64 d a) (neg.f64 d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (neg.f64 a) (*.f64 (/.f64 d c) (neg.f64 d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 c) a) (*.f64 (neg.f64 d) d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 c) 1) (*.f64 (neg.f64 d) (/.f64 d a)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 c) (neg.f64 a)) (pow.f64 (neg.f64 d) 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 a) c) (*.f64 (neg.f64 d) d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 d) (/.f64 d c)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 c)) (pow.f64 (neg.f64 d) 2))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (neg.f64 (/.f64 c (/.f64 d a))) (neg.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (/.f64 c d) (neg.f64 a)) (neg.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (/.f64 a d) (neg.f64 c)) (neg.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 c) (/.f64 a d)) (neg.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 a) (/.f64 c d)) (neg.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) 1) d)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (*.f64 (/.f64 d c) (/.f64 d a)) -1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 d a) (/.f64 d c)) -1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 c a)) -1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(pow.f64 (/.f64 d (/.f64 c (/.f64 d a))) -1)
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(log.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(expm1.f64 (log1p.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 1) 1))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a))))) 3))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6)) 1/3))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c (*.f64 d (/.f64 d a)))) 3) 1/3))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d)) 2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2)
(log1p.f64 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 c (/.f64 a (*.f64 d d)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(-.f64 (/.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(*.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(*.f64 1 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2) (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (+.f64 (*.f64 a (/.f64 c d)) (neg.f64 b)) d) (pow.f64 (/.f64 d b) -2)))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 1 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (+.f64 (*.f64 a (/.f64 c d)) (neg.f64 b)) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (+.f64 (*.f64 a (/.f64 c d)) (neg.f64 b)) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (-.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (*.f64 b (*.f64 c a)) (pow.f64 d 3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (-.f64 (pow.f64 (/.f64 d b) -2) (/.f64 (*.f64 (*.f64 c a) b) (pow.f64 d 3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (-.f64 (pow.f64 (/.f64 d b) -2) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(/.f64 (fma.f64 (*.f64 c a) d (*.f64 (*.f64 d d) b)) (pow.f64 d 3))
(/.f64 (fma.f64 (*.f64 c a) d (*.f64 d (*.f64 d b))) (pow.f64 d 3))
(/.f64 (*.f64 d (+.f64 (*.f64 d b) (*.f64 c a))) (pow.f64 d 3))
(/.f64 (fma.f64 (*.f64 c a) (/.f64 d b) (*.f64 (*.f64 d d) 1)) (*.f64 (*.f64 d d) (/.f64 d b)))
(/.f64 (fma.f64 (*.f64 c a) (/.f64 d b) (*.f64 d d)) (/.f64 (pow.f64 d 3) b))
(/.f64 (fma.f64 (*.f64 c a) (neg.f64 d) (*.f64 (*.f64 d d) (neg.f64 b))) (*.f64 (*.f64 d d) (neg.f64 d)))
(/.f64 (fma.f64 (*.f64 c a) (neg.f64 d) (neg.f64 (*.f64 d (*.f64 d b)))) (neg.f64 (pow.f64 d 3)))
(/.f64 (neg.f64 (*.f64 d (+.f64 (*.f64 d b) (*.f64 c a)))) (neg.f64 (pow.f64 d 3)))
(/.f64 (*.f64 d (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b)))) (pow.f64 (neg.f64 d) 3))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) d (*.f64 d b)) (*.f64 d d))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) d (*.f64 d b)) (*.f64 d d))
(/.f64 (*.f64 d (+.f64 b (*.f64 c (/.f64 a d)))) (*.f64 d d))
(/.f64 (*.f64 d (+.f64 b (*.f64 a (/.f64 c d)))) (*.f64 d d))
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (/.f64 d b) d) (*.f64 d (/.f64 d b)))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) (/.f64 d b) d) (*.f64 d (/.f64 d b)))
(*.f64 (/.f64 (fma.f64 (*.f64 c (/.f64 a d)) (/.f64 d b) d) (*.f64 d d)) b)
(*.f64 (/.f64 (fma.f64 (*.f64 a (/.f64 c d)) (/.f64 d b) d) (*.f64 d d)) b)
(/.f64 (fma.f64 (/.f64 c (/.f64 d a)) (neg.f64 d) (*.f64 d (neg.f64 b))) (*.f64 d (neg.f64 d)))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) (neg.f64 d) (*.f64 d (neg.f64 b))) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 d (+.f64 b (*.f64 c (/.f64 a d))))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 d (-.f64 (*.f64 c (/.f64 a (neg.f64 d))) b)) (*.f64 d (neg.f64 d)))
(/.f64 (fma.f64 b (*.f64 d d) (*.f64 d (*.f64 c a))) (pow.f64 d 3))
(/.f64 (fma.f64 (*.f64 c a) d (*.f64 d (*.f64 d b))) (pow.f64 d 3))
(/.f64 (*.f64 d (+.f64 (*.f64 d b) (*.f64 c a))) (pow.f64 d 3))
(/.f64 (fma.f64 b d (*.f64 d (/.f64 c (/.f64 d a)))) (*.f64 d d))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) d (*.f64 d b)) (*.f64 d d))
(/.f64 (*.f64 d (+.f64 b (*.f64 c (/.f64 a d)))) (*.f64 d d))
(/.f64 (*.f64 d (+.f64 b (*.f64 a (/.f64 c d)))) (*.f64 d d))
(/.f64 (fma.f64 d d (*.f64 (/.f64 d b) (*.f64 c a))) (*.f64 (/.f64 d b) (*.f64 d d)))
(/.f64 (fma.f64 (*.f64 c a) (/.f64 d b) (*.f64 d d)) (/.f64 (pow.f64 d 3) b))
(/.f64 (+.f64 d (*.f64 (/.f64 d b) (/.f64 c (/.f64 d a)))) (*.f64 (/.f64 d b) d))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) (/.f64 d b) d) (*.f64 d (/.f64 d b)))
(*.f64 (/.f64 (fma.f64 (*.f64 c (/.f64 a d)) (/.f64 d b) d) (*.f64 d d)) b)
(*.f64 (/.f64 (fma.f64 (*.f64 a (/.f64 c d)) (/.f64 d b) d) (*.f64 d d)) b)
(/.f64 (fma.f64 (neg.f64 b) (*.f64 d d) (*.f64 (neg.f64 d) (*.f64 c a))) (*.f64 (neg.f64 d) (*.f64 d d)))
(/.f64 (fma.f64 (*.f64 c a) (neg.f64 d) (neg.f64 (*.f64 d (*.f64 d b)))) (neg.f64 (pow.f64 d 3)))
(/.f64 (neg.f64 (*.f64 d (+.f64 (*.f64 d b) (*.f64 c a)))) (neg.f64 (pow.f64 d 3)))
(/.f64 (*.f64 d (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b)))) (pow.f64 (neg.f64 d) 3))
(/.f64 (fma.f64 (neg.f64 b) d (*.f64 (neg.f64 d) (/.f64 c (/.f64 d a)))) (*.f64 (neg.f64 d) d))
(/.f64 (fma.f64 (*.f64 (/.f64 c d) a) (neg.f64 d) (*.f64 d (neg.f64 b))) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 d (+.f64 b (*.f64 c (/.f64 a d))))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 d (-.f64 (*.f64 c (/.f64 a (neg.f64 d))) b)) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) (neg.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (+.f64 (*.f64 a (/.f64 c d)) (neg.f64 b)) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) (neg.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d)))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4) (pow.f64 (/.f64 d b) -2)) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)))
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 1)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 3)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3) 1/3)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 2)
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(pow.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) (-.f64 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d)) (pow.f64 (/.f64 d b) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3))) -1)
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 a d)) (/.f64 b d)) (pow.f64 (/.f64 d b) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))) d) (pow.f64 (/.f64 d b) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 6) (pow.f64 (/.f64 b d) 3)) (fma.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (+.f64 (*.f64 a (/.f64 c d)) (neg.f64 b)) d) (pow.f64 (/.f64 d b) -2)))
(pow.f64 (/.f64 (/.f64 (-.f64 b (/.f64 c (/.f64 d a))) d) (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4))) -1)
(/.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 (-.f64 b (*.f64 (/.f64 c d) a)) d))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (-.f64 (pow.f64 (/.f64 d b) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 d (-.f64 b (*.f64 a (/.f64 c d)))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 2))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (exp.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (exp.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (exp.f64 (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a))))) (+.f64 1 (expm1.f64 (/.f64 b d)))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (exp.f64 (/.f64 b d)) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (exp.f64 (/.f64 c (*.f64 d (/.f64 d a))))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b d))) (+.f64 1 (expm1.f64 (/.f64 c (*.f64 d (/.f64 d a)))))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)) 3))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))) 1) 1))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 3))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 1/3))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d)))) 2))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 c (*.f64 (/.f64 1 d) (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 a (*.f64 (/.f64 1 d) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 a d) (/.f64 c d) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c (*.f64 d (/.f64 d a))) 1 (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 b (/.f64 1 d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 b d) 1 (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 1 (/.f64 c (*.f64 d (/.f64 d a))) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 1 (/.f64 b d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c d) (/.f64 a d))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (*.f64 c (/.f64 a (*.f64 d d)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (cbrt.f64 (/.f64 c (*.f64 d (/.f64 d a)))) (/.f64 b d))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c d) (/.f64 a d))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (cbrt.f64 (*.f64 c (/.f64 a (*.f64 d d)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 4)) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 c d)) 2) (*.f64 (cbrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (*.f64 c (/.f64 a (*.f64 d d))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (cbrt.f64 (/.f64 b d)) (cbrt.f64 (pow.f64 (/.f64 d b) -2)) (*.f64 c (/.f64 a (*.f64 d d))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d a) -2)) (*.f64 (cbrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d a) -2)) (*.f64 (/.f64 c d) (cbrt.f64 (/.f64 a d))) (/.f64 b d))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 (sqrt.f64 (*.f64 c a)) d) (/.f64 b d))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2) (/.f64 b d))
(+.f64 (/.f64 b d) (pow.f64 (/.f64 (sqrt.f64 (*.f64 c a)) d) 2))
(fma.f64 (sqrt.f64 (/.f64 c d)) (*.f64 (sqrt.f64 (/.f64 c d)) (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (sqrt.f64 (/.f64 a d)) (*.f64 (sqrt.f64 (/.f64 a d)) (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (*.f64 c a) (/.f64 1 (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (neg.f64 b) (/.f64 -1 d) (*.f64 c (/.f64 a (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 a (*.f64 d d))) (*.f64 b (/.f64 -1 d)))
(fma.f64 (/.f64 1 d) b (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c (/.f64 d a)) (/.f64 1 d) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) 1) (/.f64 a d) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (*.f64 (pow.f64 (cbrt.f64 d) 2) d)) (/.f64 a (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (*.f64 d (pow.f64 (cbrt.f64 d) 2))) (/.f64 a (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 (/.f64 c d) (sqrt.f64 d)) (/.f64 a (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c 1) (/.f64 (/.f64 a d) d) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 a d) (cbrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (*.f64 (cbrt.f64 d) d)) (/.f64 b d))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (*.f64 d (cbrt.f64 d))) (/.f64 b d))
(fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 (/.f64 a d) (sqrt.f64 d)) (/.f64 b d))
(fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 a (*.f64 d (sqrt.f64 d))) (/.f64 b d))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)) (*.f64 c (/.f64 a (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (/.f64 b (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)) (*.f64 c (/.f64 a (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 a (*.f64 d d))) (/.f64 (/.f64 b (sqrt.f64 d)) (sqrt.f64 d)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 b d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 b d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 b d)) (*.f64 c (/.f64 a (*.f64 d d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)) (*.f64 c (/.f64 a (*.f64 d d))))
(fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)) (/.f64 c (*.f64 d (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)) (*.f64 c (/.f64 a (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 c d) (cbrt.f64 (pow.f64 (/.f64 d a) -2))) (cbrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d a) -2)) (*.f64 (/.f64 c d) (cbrt.f64 (/.f64 a d))) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 (/.f64 a d))) (sqrt.f64 (/.f64 a d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (pow.f64 (cbrt.f64 (/.f64 c d)) 2)) (cbrt.f64 (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))
(fma.f64 (*.f64 (/.f64 a d) (sqrt.f64 (/.f64 c d))) (sqrt.f64 (/.f64 c d)) (/.f64 b d))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(fma.f64 c (/.f64 a (*.f64 d d)) (/.f64 b d))

localize31.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
98.6%
(+.f64 (*.f64 a c) (*.f64 b d))
74.4%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
Compiler

Compiled 36 to 10 computations (72.2% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
0.0ms
b
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
0.0ms
c
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
0.0ms
a
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
0.0ms
a
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1268×log-prod
906×pow-prod-down
736×fma-def
598×pow-prod-up
568×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
123727
2335227
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
Outputs
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) d) (/.f64 1 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (/.f64 1 d) (/.f64 (fma.f64 a c (*.f64 b d)) d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) d) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 d) d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 2)
(pow.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
976×log-prod
794×exp-prod
650×associate-*r*
590×associate-*l*
542×fabs-mul
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01292730
12982696
28182508
344922422
Stop Event
node limit
Counts
92 → 72
Calls
Call 1
Inputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) d) (/.f64 1 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (/.f64 1 d) (/.f64 (fma.f64 a c (*.f64 b d)) d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) d) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 d) d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 2)
(pow.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
Outputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 a d))
(/.f64 c (/.f64 (*.f64 d d) a))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (*.f64 d d)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(fma.f64 (/.f64 c d) (/.f64 a d) (/.f64 b d))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 d -2)) (fma.f64 c a (*.f64 b d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 d -2)) (fma.f64 c a (*.f64 b d))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 d -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 c a))) d) 4)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 b d))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 c a))) d) 4)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 d -2)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (pow.f64 d -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) d) (/.f64 1 d))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 d d)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 1 d) (/.f64 (fma.f64 a c (*.f64 b d)) d))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) -2) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) -2) (/.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) -2) (/.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d)) (+.f64 b (/.f64 c (/.f64 d a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) d) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) d))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 d (cbrt.f64 d))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 b d))) 2) (*.f64 d (cbrt.f64 d))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 c a))) 2) (*.f64 d (cbrt.f64 d))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 c a))) 2) (*.f64 d (cbrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 d) d)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 3)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4) 1/2)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6) 1/3)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 2)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) -1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(pow.f64 (/.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d)) 1) -1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 d (neg.f64 d))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 4))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(log.f64 (exp.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 d 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c a (*.f64 b d)) 3) (pow.f64 d 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b d (*.f64 c a)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))) 1) 1))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2)))) 3))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d) 6)) 1/3))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) d)) 2))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (fma.f64 a c (*.f64 b d)) d))) -1))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))))
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 c a (*.f64 b d)) (pow.f64 d -2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 d -2))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)

localize101.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
95.2%
(-.f64 (*.f64 c c) (*.f64 d d))
88.2%
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
66.5%
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
30.8%
(/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
Compiler

Compiled 107 to 45 computations (57.9% saved)

series12.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
c
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
1.0ms
a
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
1.0ms
b
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
1.0ms
a
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
780×expm1-udef
778×log1p-udef
470×add-sqr-sqrt
466×pow1
462×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020150
146794
2681694
Stop Event
node limit
Counts
4 → 172
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(-.f64 (*.f64 c c) (*.f64 d d))
Outputs
(+.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (neg.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d))))
(-.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))) 1)
(-.f64 (/.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) 1) (/.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)) 1))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(*.f64 1 (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(*.f64 (*.f64 (+.f64 c d) (neg.f64 (-.f64 c d))) (/.f64 1 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 c d) (*.f64 (-.f64 c d) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (+.f64 c d) 1) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (+.f64 c d) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 c d) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (+.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(pow.f64 (fma.f64 c c (*.f64 d d)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) 2)
(neg.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 c c (*.f64 d d)) 2)))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))) 1)
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) (fma.f64 c a (*.f64 d b)))
(*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 1 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (*.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(*.f64 (neg.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (neg.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) 1) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d))))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) -1) (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2)
(pow.f64 (/.f64 (fma.f64 c c (*.f64 d d)) (fma.f64 c a (*.f64 d b))) -1)
(neg.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (neg.f64 (fma.f64 c c (*.f64 d d)))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c a (*.f64 d b)) 3) (pow.f64 (fma.f64 c c (*.f64 d d)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(+.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 (neg.f64 (pow.f64 d 4)) 1))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (*.f64 d (neg.f64 d)) (*.f64 d d) (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (pow.f64 d 4)) 1 (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 d 8)) (pow.f64 d 4)))
(+.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 4))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(*.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (/.f64 1 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (neg.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (neg.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 (pow.f64 c 12) (pow.f64 (neg.f64 (pow.f64 d 4)) 3)) (+.f64 (pow.f64 c 8) (-.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4))) (*.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))))
(/.f64 (-.f64 (pow.f64 c 8) (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4)))) (-.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))
(pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(exp.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(fma.f64 (*.f64 c c) (*.f64 c c) (neg.f64 (pow.f64 d 4)))
(fma.f64 1 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(fma.f64 (cbrt.f64 (pow.f64 c 8)) (cbrt.f64 (pow.f64 c 4)) (neg.f64 (pow.f64 d 4)))
(+.f64 (*.f64 c c) (*.f64 d (neg.f64 d)))
(+.f64 (*.f64 c c) (*.f64 (*.f64 d (neg.f64 d)) 1))
(+.f64 (*.f64 c c) (+.f64 (*.f64 d (neg.f64 d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (*.f64 d (neg.f64 d)) 1 (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)) (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 1))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(+.f64 (*.f64 d (neg.f64 d)) (*.f64 c c))
(+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(*.f64 (+.f64 c d) (-.f64 c d))
(*.f64 (-.f64 c d) (+.f64 c d))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (-.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (/.f64 (fma.f64 c c (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (fma.f64 c c (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (fma.f64 c c (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 (*.f64 d (neg.f64 d)) 3)) (+.f64 (pow.f64 c 4) (-.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))) (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))))
(/.f64 (-.f64 (pow.f64 c 4) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d)))) (-.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))) (-.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 c d)) (-.f64 c d)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(exp.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(fma.f64 c c (*.f64 d (neg.f64 d)))
(fma.f64 1 (*.f64 c c) (*.f64 d (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (+.f64 c d) (-.f64 c d) (fma.f64 (neg.f64 d) d (*.f64 d d)))

simplify137.0ms (0.9%)

Algorithm
egg-herbie
Rules
922×fma-neg
714×associate-*r*
578×times-frac
572×associate-*l*
560×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047712508
1131211704
2626911694
Stop Event
node limit
Counts
292 → 289
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(*.f64 -1 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(*.f64 -1 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(*.f64 -1 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(*.f64 -1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(+.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (neg.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d))))
(-.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))) 1)
(-.f64 (/.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) 1) (/.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)) 1))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(*.f64 1 (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(*.f64 (*.f64 (+.f64 c d) (neg.f64 (-.f64 c d))) (/.f64 1 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 c d) (*.f64 (-.f64 c d) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (+.f64 c d) 1) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (+.f64 c d) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 c d) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (+.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(pow.f64 (fma.f64 c c (*.f64 d d)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) 2)
(neg.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 c c (*.f64 d d)) 2)))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))) 1)
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) (fma.f64 c a (*.f64 d b)))
(*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 1 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (*.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(*.f64 (neg.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (neg.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) 1) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d))))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) -1) (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2)
(pow.f64 (/.f64 (fma.f64 c c (*.f64 d d)) (fma.f64 c a (*.f64 d b))) -1)
(neg.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (neg.f64 (fma.f64 c c (*.f64 d d)))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c a (*.f64 d b)) 3) (pow.f64 (fma.f64 c c (*.f64 d d)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(+.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(+.f64 (pow.f64 c 4) (*.f64 (neg.f64 (pow.f64 d 4)) 1))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (*.f64 d (neg.f64 d)) (*.f64 d d) (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (pow.f64 d 4)) 1 (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 d 8)) (pow.f64 d 4)))
(+.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 4))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(*.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (/.f64 1 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (neg.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (neg.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 (pow.f64 c 12) (pow.f64 (neg.f64 (pow.f64 d 4)) 3)) (+.f64 (pow.f64 c 8) (-.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4))) (*.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))))
(/.f64 (-.f64 (pow.f64 c 8) (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4)))) (-.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))
(pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(exp.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(fma.f64 (*.f64 c c) (*.f64 c c) (neg.f64 (pow.f64 d 4)))
(fma.f64 1 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(fma.f64 (cbrt.f64 (pow.f64 c 8)) (cbrt.f64 (pow.f64 c 4)) (neg.f64 (pow.f64 d 4)))
(+.f64 (*.f64 c c) (*.f64 d (neg.f64 d)))
(+.f64 (*.f64 c c) (*.f64 (*.f64 d (neg.f64 d)) 1))
(+.f64 (*.f64 c c) (+.f64 (*.f64 d (neg.f64 d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (*.f64 d (neg.f64 d)) 1 (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)) (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 1))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(+.f64 (*.f64 d (neg.f64 d)) (*.f64 c c))
(+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(*.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(*.f64 (+.f64 c d) (-.f64 c d))
(*.f64 (-.f64 c d) (+.f64 c d))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (-.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (/.f64 (fma.f64 c c (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (fma.f64 c c (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (fma.f64 c c (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 (*.f64 d (neg.f64 d)) 3)) (+.f64 (pow.f64 c 4) (-.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))) (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))))
(/.f64 (-.f64 (pow.f64 c 4) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d)))) (-.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))) (-.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 c d)) (-.f64 c d)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(exp.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(fma.f64 c c (*.f64 d (neg.f64 d)))
(fma.f64 1 (*.f64 c c) (*.f64 d (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 (+.f64 c d) (-.f64 c d) (fma.f64 (neg.f64 d) d (*.f64 d d)))
Outputs
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 d (/.f64 (pow.f64 c 4) d))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (/.f64 d (/.f64 (pow.f64 c 4) d)))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c c) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 (*.f64 c c) (pow.f64 d 4)))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d (*.f64 c c)) b))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (-.f64 (/.f64 a c) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d (*.f64 c c)) b))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (-.f64 (/.f64 a c) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a)))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(+.f64 (/.f64 (*.f64 c (*.f64 a (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 d (*.f64 b (-.f64 (pow.f64 c 2) (pow.f64 d 2)))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 c a) (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (+.f64 d c) (*.f64 (-.f64 c d) a))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d (*.f64 c c)) b))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (/.f64 d (/.f64 (*.f64 c c) b))))
(+.f64 (/.f64 a c) (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b))) (-.f64 (/.f64 a c) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))
(-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) a)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 a (/.f64 (*.f64 d d) c))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(*.f64 -1 (pow.f64 d 4))
(neg.f64 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 c 4)
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 -1 (pow.f64 d 4))
(neg.f64 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 -1 (pow.f64 d 4))
(neg.f64 (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 -1 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(*.f64 d (neg.f64 d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(*.f64 d (neg.f64 d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 -1 (pow.f64 d 2))
(neg.f64 (*.f64 d d))
(*.f64 d (neg.f64 d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 -1 (pow.f64 d 2)) (pow.f64 c 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (neg.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))) 1)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(-.f64 (/.f64 (/.f64 c (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) c)) 1) (/.f64 (/.f64 d (/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) d)) 1))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(*.f64 1 (/.f64 1 (fma.f64 c c (*.f64 d d))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) 2)
(pow.f64 (/.f64 1 (hypot.f64 c d)) 2)
(pow.f64 (/.f64 1 (hypot.f64 d c)) 2)
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 -1 (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(*.f64 (*.f64 (+.f64 c d) (neg.f64 (-.f64 c d))) (/.f64 1 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1) (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 d c) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (neg.f64 (-.f64 c d))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (+.f64 c d) (*.f64 (-.f64 c d) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (cbrt.f64 (fma.f64 c c (*.f64 d d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (+.f64 c d) 1) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (+.f64 c d) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)) (/.f64 (-.f64 c d) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (+.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (-.f64 c d) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (*.f64 (/.f64 c (-.f64 (pow.f64 c 4) (pow.f64 d 4))) c) (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) d))
(*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (+.f64 (pow.f64 d 4) (pow.f64 c 4)))
(pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 1)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(pow.f64 (fma.f64 c c (*.f64 d d)) -1)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 3)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3) 1/3)
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) 2)
(pow.f64 (/.f64 1 (hypot.f64 c d)) 2)
(pow.f64 (/.f64 1 (hypot.f64 d c)) 2)
(neg.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1) (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (+.f64 d c) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (neg.f64 (-.f64 c d))))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 c c (*.f64 d d)) 2)))
(sqrt.f64 (pow.f64 (fma.f64 c c (*.f64 d d)) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) 3))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(exp.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 c c (*.f64 d d)))) 1))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(/.f64 1 (fma.f64 c c (*.f64 d d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))) 1)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))) (fma.f64 c a (*.f64 d b)))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 1 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (*.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (*.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (neg.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (neg.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (fma.f64 c a (*.f64 d b)) (*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (fma.f64 c a (*.f64 d b))) (cbrt.f64 (fma.f64 c c (*.f64 d d))))
(/.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (fma.f64 c a (*.f64 d b)) (*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2) (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (sqrt.f64 (fma.f64 c c (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) 2) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (cbrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (fma.f64 c a (*.f64 d b)) (*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) 1) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (fma.f64 c c (*.f64 d d))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2)) (fma.f64 c a (*.f64 d b))) (cbrt.f64 (fma.f64 c c (*.f64 d d))))
(/.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (cbrt.f64 (fma.f64 c c (*.f64 d d)))) (pow.f64 (cbrt.f64 (fma.f64 c c (*.f64 d d))) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (sqrt.f64 (fma.f64 c a (*.f64 d b))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (fma.f64 c a (*.f64 d b)) (*.f64 (+.f64 d c) (/.f64 (-.f64 c d) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (fma.f64 c a (*.f64 d b)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (*.f64 (fma.f64 c a (*.f64 d b)) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d))))) (/.f64 1 (sqrt.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(*.f64 (/.f64 (fma.f64 c a (*.f64 d b)) -1) (/.f64 -1 (fma.f64 c c (*.f64 d d))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 1)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 3)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3) 1/3)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 2)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(pow.f64 (/.f64 (fma.f64 c c (*.f64 d d)) (fma.f64 c a (*.f64 d b))) -1)
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(neg.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (neg.f64 (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 2))
(fabs.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))
(log.f64 (exp.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d))) 3))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c a (*.f64 d b)) 3) (pow.f64 (fma.f64 c c (*.f64 d d)) 3)))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(exp.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))) 1))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))))
(/.f64 (fma.f64 c a (*.f64 d b)) (fma.f64 c c (*.f64 d d)))
(+.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (pow.f64 c 4) (*.f64 (neg.f64 (pow.f64 d 4)) 1))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (*.f64 d (neg.f64 d)) (*.f64 d d) (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (*.f64 d d)) (*.f64 d d) (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (*.f64 0 (pow.f64 d 4))))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (pow.f64 d 4)) 1 (pow.f64 d 4)))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (*.f64 d d)) (*.f64 d d) (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (*.f64 0 (pow.f64 d 4))))
(+.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 d 8)) (pow.f64 d 4)))
(+.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 4))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 1 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(*.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (/.f64 1 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 d 4) (pow.f64 c 4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (pow.f64 c 8) (pow.f64 d 8))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 d 4) (pow.f64 c 4)))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 c 4) (pow.f64 d 4)))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 d 4) (pow.f64 c 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (neg.f64 (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12))) (neg.f64 (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (neg.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8))) (neg.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (fma.f64 -1 (pow.f64 c 8) (pow.f64 d 8)) (-.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 4)))
(/.f64 (+.f64 (pow.f64 c 12) (pow.f64 (neg.f64 (pow.f64 d 4)) 3)) (+.f64 (pow.f64 c 8) (-.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4))) (*.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4)) (-.f64 (pow.f64 c 12) (pow.f64 d 12))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4))))
(/.f64 (-.f64 (pow.f64 c 8) (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (pow.f64 d 4)))) (-.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 4))))
(*.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (/.f64 1 (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (+.f64 (pow.f64 d 4) (pow.f64 c 4)))
(pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 1)
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 3)
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3) 1/3)
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2)
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 2))
(fabs.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) 3))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(exp.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 1))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(fma.f64 (*.f64 c c) (*.f64 c c) (neg.f64 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(fma.f64 1 (pow.f64 c 4) (neg.f64 (pow.f64 d 4)))
(-.f64 (pow.f64 c 4) (pow.f64 d 4))
(fma.f64 (cbrt.f64 (pow.f64 c 8)) (cbrt.f64 (pow.f64 c 4)) (neg.f64 (pow.f64 d 4)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 c 8)) (cbrt.f64 (pow.f64 c 4))) (pow.f64 d 4))
(+.f64 (*.f64 c c) (*.f64 d (neg.f64 d)))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 c c) (*.f64 (*.f64 d (neg.f64 d)) 1))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 c c) (+.f64 (*.f64 d (neg.f64 d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (*.f64 d (neg.f64 d)) 1 (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)) (*.f64 d d)))
(fma.f64 (+.f64 d c) (-.f64 c d) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)) (*.f64 d d)))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 1))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(+.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (*.f64 2 (fma.f64 (neg.f64 d) d (*.f64 d d))))
(fma.f64 2 (*.f64 0 (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (neg.f64 d)) (*.f64 c c))
(-.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (fma.f64 c c (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(*.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(*.f64 (+.f64 c d) (-.f64 c d))
(-.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (-.f64 c d) (+.f64 c d))
(-.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (-.f64 (pow.f64 c 6) (pow.f64 d 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 1 (/.f64 (fma.f64 c c (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) 2) (/.f64 (fma.f64 c c (*.f64 d d)) (cbrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (fma.f64 c c (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (fma.f64 c c (*.f64 d d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 c d) 4)))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (+.f64 (pow.f64 c 8) (pow.f64 d 8)) (pow.f64 (*.f64 d c) 4))))
(/.f64 (-.f64 (pow.f64 c 12) (pow.f64 d 12)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 8) (+.f64 (pow.f64 d 8) (pow.f64 (*.f64 d c) 4)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 c 4) (pow.f64 d 4))))
(/.f64 (-.f64 (pow.f64 c 8) (pow.f64 d 8)) (*.f64 (fma.f64 c c (*.f64 d d)) (+.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 (*.f64 d (neg.f64 d)) 3)) (+.f64 (pow.f64 c 4) (-.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))))
(/.f64 (*.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (+.f64 (pow.f64 c 4) (+.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))) (*.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (-.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (-.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (pow.f64 (*.f64 0 (*.f64 d d)) 3)) (fma.f64 (*.f64 0 (*.f64 d d)) (+.f64 (-.f64 (*.f64 0 (*.f64 d d)) (*.f64 c c)) (*.f64 d d)) (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) (*.f64 0 (pow.f64 d 6))) (fma.f64 (*.f64 0 (*.f64 d d)) (-.f64 (fma.f64 0 (*.f64 d d) (*.f64 d d)) (*.f64 c c)) (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (-.f64 (pow.f64 c 4) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 d (neg.f64 d)))) (-.f64 (*.f64 c c) (*.f64 d (neg.f64 d))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (fma.f64 (neg.f64 d) d (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))) (-.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (*.f64 0 (*.f64 d d)) (*.f64 0 (*.f64 d d)))) (-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d)))))
(pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 1)
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 3)
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3) 1/3)
(-.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2)
(-.f64 (*.f64 c c) (*.f64 d d))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 2))
(fabs.f64 (-.f64 (*.f64 c c) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 (+.f64 c d)) (-.f64 c d)))
(-.f64 (*.f64 c c) (*.f64 d d))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c c) (*.f64 d d))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 c c) (*.f64 d d)) 3))
(-.f64 (*.f64 c c) (*.f64 d d))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c c) (*.f64 d d))
(exp.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c c) (*.f64 d d))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 1))
(-.f64 (*.f64 c c) (*.f64 d d))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c c) (*.f64 d d))
(fma.f64 c c (*.f64 d (neg.f64 d)))
(-.f64 (*.f64 c c) (*.f64 d d))
(fma.f64 1 (*.f64 c c) (*.f64 d (neg.f64 d)))
(-.f64 (*.f64 c c) (*.f64 d d))
(fma.f64 1 (-.f64 (*.f64 c c) (*.f64 d d)) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d (neg.f64 d)))
(fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (neg.f64 (*.f64 d d)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2)) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) 2) (cbrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 d d))) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))
(fma.f64 (+.f64 c d) (-.f64 c d) (fma.f64 (neg.f64 d) d (*.f64 d d)))
(fma.f64 c c (fma.f64 d (neg.f64 d) (fma.f64 (neg.f64 d) d (*.f64 d d))))
(-.f64 (*.f64 c c) (fma.f64 d d (*.f64 0 (*.f64 d d))))

eval291.0ms (1.9%)

Compiler

Compiled 20664 to 7309 computations (64.6% saved)

prune222.0ms (1.5%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New91217929
Fresh6511
Picked101
Done314
Total92223945
Accurracy
94.4%
Counts
945 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
45.2%
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
37.1%
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
24.8%
(/.f64 (*.f64 d b) (*.f64 d d))
37.5%
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
37.5%
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
12.2%
(/.f64 (*.f64 c a) (*.f64 d d))
38.0%
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
13.5%
(/.f64 c (/.f64 (*.f64 d d) a))
39.7%
(/.f64 b d)
39.6%
(/.f64 a c)
43.3%
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
44.1%
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
48.5%
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
14.6%
(*.f64 (/.f64 c d) (/.f64 a d))
44.2%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 d b) (hypot.f64 c d)))
42.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c a) (hypot.f64 c d)))
5.3%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) (hypot.f64 c d)))
30.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a))
27.8%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 a (*.f64 (/.f64 d c) b)))
30.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
27.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
23.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
Compiler

Compiled 623 to 391 computations (37.2% saved)

localize36.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.8%
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
94.5%
(*.f64 (/.f64 d c) (/.f64 b c))
Compiler

Compiled 36 to 10 computations (72.2% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
d
@0
(*.f64 (/.f64 d c) (/.f64 b c))
1.0ms
b
@0
(*.f64 (/.f64 d c) (/.f64 b c))
0.0ms
d
@inf
(*.f64 (/.f64 d c) (/.f64 b c))
0.0ms
a
@0
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
0.0ms
c
@0
(*.f64 (/.f64 d c) (/.f64 b c))

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1422×log-prod
802×fma-def
606×pow-prod-up
582×pow-exp
502×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01150
124746
2388746
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
Outputs
(+.f64 0 (/.f64 d (*.f64 c (/.f64 c b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 1)
(/.f64 d (*.f64 c (/.f64 c b)))
(/.f64 d (*.f64 (/.f64 c b) c))
(/.f64 d (/.f64 (*.f64 c c) b))
(/.f64 d (/.f64 c (/.f64 b c)))
(/.f64 (/.f64 d c) (/.f64 c b))
(/.f64 b (*.f64 (/.f64 c d) c))
(/.f64 b (*.f64 c (/.f64 c d)))
(/.f64 (/.f64 b c) (/.f64 c d))
(/.f64 1 (*.f64 (/.f64 c d) (/.f64 c b)))
(/.f64 1 (*.f64 (/.f64 c b) (/.f64 c d)))
(/.f64 1 (/.f64 (*.f64 c c) (*.f64 d b)))
(/.f64 1 (/.f64 c (/.f64 d (/.f64 c b))))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (neg.f64 d) (*.f64 (/.f64 c b) (neg.f64 c)))
(/.f64 (neg.f64 b) (*.f64 (/.f64 c d) (neg.f64 c)))
(/.f64 (/.f64 d (/.f64 c b)) c)
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 c) (/.f64 c b)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 c) 2))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 c) (/.f64 c d)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 c) 2))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 d (/.f64 c b))) (neg.f64 c))
(/.f64 (*.f64 (/.f64 d c) (neg.f64 b)) (neg.f64 c))
(/.f64 (*.f64 (/.f64 b c) (neg.f64 d)) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b c)) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d c)) (neg.f64 c))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) 1) c)
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (sqrt.f64 c)) (sqrt.f64 c))
(pow.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(pow.f64 (*.f64 (/.f64 c d) (/.f64 c b)) -1)
(pow.f64 (*.f64 (/.f64 c b) (/.f64 c d)) -1)
(pow.f64 (/.f64 (*.f64 c c) (*.f64 d b)) -1)
(pow.f64 (/.f64 c (/.f64 d (/.f64 c b))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))
(log.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(exp.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c)) 2))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(*.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(*.f64 1 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2) (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 1 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (-.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c))
(/.f64 (fma.f64 (*.f64 d b) c (*.f64 (*.f64 c c) a)) (pow.f64 c 3))
(/.f64 (fma.f64 (*.f64 d b) (/.f64 c a) (*.f64 (*.f64 c c) 1)) (*.f64 (*.f64 c c) (/.f64 c a)))
(/.f64 (fma.f64 (*.f64 d b) (neg.f64 c) (*.f64 (*.f64 c c) (neg.f64 a))) (*.f64 (*.f64 c c) (neg.f64 c)))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) c (*.f64 c a)) (*.f64 c c))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (/.f64 c a) c) (*.f64 c (/.f64 c a)))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (neg.f64 c) (*.f64 c (neg.f64 a))) (*.f64 c (neg.f64 c)))
(/.f64 (fma.f64 a (*.f64 c c) (*.f64 c (*.f64 d b))) (pow.f64 c 3))
(/.f64 (fma.f64 a c (*.f64 c (/.f64 d (/.f64 c b)))) (*.f64 c c))
(/.f64 (fma.f64 c c (*.f64 (/.f64 c a) (*.f64 d b))) (*.f64 (/.f64 c a) (*.f64 c c)))
(/.f64 (+.f64 c (*.f64 (/.f64 c a) (/.f64 d (/.f64 c b)))) (*.f64 (/.f64 c a) c))
(/.f64 (fma.f64 (neg.f64 a) (*.f64 c c) (*.f64 (neg.f64 c) (*.f64 d b))) (*.f64 (neg.f64 c) (*.f64 c c)))
(/.f64 (fma.f64 (neg.f64 a) c (*.f64 (neg.f64 c) (/.f64 d (/.f64 c b)))) (*.f64 (neg.f64 c) c))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) (neg.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) (neg.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (pow.f64 (/.f64 c a) -2)) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)))
(pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) -1)
(pow.f64 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))))
(log.f64 (*.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (exp.f64 (/.f64 a c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(log.f64 (*.f64 (exp.f64 (/.f64 a c)) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 d (*.f64 (/.f64 1 c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 b (*.f64 (/.f64 1 c) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 b c) (/.f64 d c) (/.f64 a c))
(fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1 (/.f64 a c))
(fma.f64 a (/.f64 1 c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 a c) 1 (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 1 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c))
(fma.f64 1 (/.f64 a c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d c)) 2) (*.f64 (cbrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c b) -2)) (*.f64 (cbrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 a c))
(fma.f64 (sqrt.f64 (/.f64 d c)) (*.f64 (sqrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (*.f64 d b) (/.f64 1 (*.f64 c c)) (/.f64 a c))
(fma.f64 (neg.f64 a) (/.f64 1 (neg.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 c) a (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) 1) (/.f64 b c) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (sqrt.f64 c)) (/.f64 b (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d 1) (/.f64 (/.f64 b c) c) (/.f64 a c))
(fma.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 (/.f64 b c) (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (sqrt.f64 c)) (/.f64 (/.f64 b c) (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 a) (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (*.f64 (/.f64 d c) (cbrt.f64 (pow.f64 (/.f64 c b) -2))) (cbrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 d c) (sqrt.f64 (/.f64 b c))) (sqrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (pow.f64 (cbrt.f64 (/.f64 d c)) 2)) (cbrt.f64 (/.f64 d c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (sqrt.f64 (/.f64 d c))) (sqrt.f64 (/.f64 d c)) (/.f64 a c))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
644×distribute-lft-in
634×distribute-rgt-in
536×unswap-sqr
458×div-sub
416×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03857111
19596985
229696945
Stop Event
node limit
Counts
237 → 214
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 0 (/.f64 d (*.f64 c (/.f64 c b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 1)
(/.f64 d (*.f64 c (/.f64 c b)))
(/.f64 d (*.f64 (/.f64 c b) c))
(/.f64 d (/.f64 (*.f64 c c) b))
(/.f64 d (/.f64 c (/.f64 b c)))
(/.f64 (/.f64 d c) (/.f64 c b))
(/.f64 b (*.f64 (/.f64 c d) c))
(/.f64 b (*.f64 c (/.f64 c d)))
(/.f64 (/.f64 b c) (/.f64 c d))
(/.f64 1 (*.f64 (/.f64 c d) (/.f64 c b)))
(/.f64 1 (*.f64 (/.f64 c b) (/.f64 c d)))
(/.f64 1 (/.f64 (*.f64 c c) (*.f64 d b)))
(/.f64 1 (/.f64 c (/.f64 d (/.f64 c b))))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (neg.f64 d) (*.f64 (/.f64 c b) (neg.f64 c)))
(/.f64 (neg.f64 b) (*.f64 (/.f64 c d) (neg.f64 c)))
(/.f64 (/.f64 d (/.f64 c b)) c)
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 c) (/.f64 c b)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 c) 2))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 c) (/.f64 c d)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 c) 2))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 d (/.f64 c b))) (neg.f64 c))
(/.f64 (*.f64 (/.f64 d c) (neg.f64 b)) (neg.f64 c))
(/.f64 (*.f64 (/.f64 b c) (neg.f64 d)) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b c)) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d c)) (neg.f64 c))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) 1) c)
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (sqrt.f64 c)) (sqrt.f64 c))
(pow.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(pow.f64 (*.f64 (/.f64 c d) (/.f64 c b)) -1)
(pow.f64 (*.f64 (/.f64 c b) (/.f64 c d)) -1)
(pow.f64 (/.f64 (*.f64 c c) (*.f64 d b)) -1)
(pow.f64 (/.f64 c (/.f64 d (/.f64 c b))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))
(log.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(exp.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c)) 2))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(*.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(*.f64 1 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2) (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 1 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (-.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c))
(/.f64 (fma.f64 (*.f64 d b) c (*.f64 (*.f64 c c) a)) (pow.f64 c 3))
(/.f64 (fma.f64 (*.f64 d b) (/.f64 c a) (*.f64 (*.f64 c c) 1)) (*.f64 (*.f64 c c) (/.f64 c a)))
(/.f64 (fma.f64 (*.f64 d b) (neg.f64 c) (*.f64 (*.f64 c c) (neg.f64 a))) (*.f64 (*.f64 c c) (neg.f64 c)))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) c (*.f64 c a)) (*.f64 c c))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (/.f64 c a) c) (*.f64 c (/.f64 c a)))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (neg.f64 c) (*.f64 c (neg.f64 a))) (*.f64 c (neg.f64 c)))
(/.f64 (fma.f64 a (*.f64 c c) (*.f64 c (*.f64 d b))) (pow.f64 c 3))
(/.f64 (fma.f64 a c (*.f64 c (/.f64 d (/.f64 c b)))) (*.f64 c c))
(/.f64 (fma.f64 c c (*.f64 (/.f64 c a) (*.f64 d b))) (*.f64 (/.f64 c a) (*.f64 c c)))
(/.f64 (+.f64 c (*.f64 (/.f64 c a) (/.f64 d (/.f64 c b)))) (*.f64 (/.f64 c a) c))
(/.f64 (fma.f64 (neg.f64 a) (*.f64 c c) (*.f64 (neg.f64 c) (*.f64 d b))) (*.f64 (neg.f64 c) (*.f64 c c)))
(/.f64 (fma.f64 (neg.f64 a) c (*.f64 (neg.f64 c) (/.f64 d (/.f64 c b)))) (*.f64 (neg.f64 c) c))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) (neg.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) (neg.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (pow.f64 (/.f64 c a) -2)) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)))
(pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) -1)
(pow.f64 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))))
(log.f64 (*.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (exp.f64 (/.f64 a c))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(log.f64 (*.f64 (exp.f64 (/.f64 a c)) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 d (*.f64 (/.f64 1 c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 b (*.f64 (/.f64 1 c) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 b c) (/.f64 d c) (/.f64 a c))
(fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1 (/.f64 a c))
(fma.f64 a (/.f64 1 c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 a c) 1 (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 1 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c))
(fma.f64 1 (/.f64 a c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d c)) 2) (*.f64 (cbrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c b) -2)) (*.f64 (cbrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 a c))
(fma.f64 (sqrt.f64 (/.f64 d c)) (*.f64 (sqrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (*.f64 d b) (/.f64 1 (*.f64 c c)) (/.f64 a c))
(fma.f64 (neg.f64 a) (/.f64 1 (neg.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 c) a (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) 1) (/.f64 b c) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (sqrt.f64 c)) (/.f64 b (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d 1) (/.f64 (/.f64 b c) c) (/.f64 a c))
(fma.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 (/.f64 b c) (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (sqrt.f64 c)) (/.f64 (/.f64 b c) (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 a) (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (*.f64 (/.f64 d c) (cbrt.f64 (pow.f64 (/.f64 c b) -2))) (cbrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 d c) (sqrt.f64 (/.f64 b c))) (sqrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (pow.f64 (cbrt.f64 (/.f64 d c)) 2)) (cbrt.f64 (/.f64 d c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (sqrt.f64 (/.f64 d c))) (sqrt.f64 (/.f64 d c)) (/.f64 a c))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(+.f64 0 (/.f64 d (*.f64 c (/.f64 c b))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d c) (/.f64 b c)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d c) (/.f64 b c)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d c) (/.f64 b c))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 b c))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 b c)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 b c)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d c) (/.f64 b c))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 b c)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 d (*.f64 c (/.f64 c b)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 d (*.f64 (/.f64 c b) c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 d (/.f64 c (/.f64 b c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 d c) (/.f64 c b))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 b (*.f64 (/.f64 c d) c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 b (*.f64 c (/.f64 c d)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 b c) (/.f64 c d))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 1 (*.f64 (/.f64 c d) (/.f64 c b)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 1 (*.f64 (/.f64 c b) (/.f64 c d)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 1 (/.f64 (*.f64 c c) (*.f64 d b)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 1 (/.f64 c (/.f64 d (/.f64 c b))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 c b) (neg.f64 c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (neg.f64 b) (*.f64 (/.f64 c d) (neg.f64 c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 d (/.f64 c b)) c)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 c (neg.f64 c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 c) c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 c) (/.f64 c b)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 c) 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 c (neg.f64 c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 c) c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 c) (/.f64 c d)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 c) 2))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (*.f64 c c)))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 d (/.f64 c b))) (neg.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (/.f64 d c) (neg.f64 b)) (neg.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (/.f64 b c) (neg.f64 d)) (neg.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b c)) (neg.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d c)) (neg.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) 1) c)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(/.f64 (/.f64 (/.f64 d (/.f64 c b)) (sqrt.f64 c)) (sqrt.f64 c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (*.f64 (/.f64 c d) (/.f64 c b)) -1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (*.f64 (/.f64 c b) (/.f64 c d)) -1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (/.f64 (*.f64 c c) (*.f64 d b)) -1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(pow.f64 (/.f64 c (/.f64 d (/.f64 c b))) -1)
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(log.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 1) 1))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b))))) 3))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6)) 1/3))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c b)))) 3) 1/3))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c)) 2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2)
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 d (/.f64 b (*.f64 c c)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(-.f64 (/.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)) (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(*.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(*.f64 1 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2) (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (neg.f64 (-.f64 a (*.f64 d (/.f64 b c)))) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (+.f64 (*.f64 b (/.f64 d c)) (neg.f64 a)) c) (pow.f64 (/.f64 c a) -2)))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 1 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (neg.f64 (-.f64 a (*.f64 d (/.f64 b c)))) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (+.f64 (*.f64 b (/.f64 d c)) (neg.f64 a)) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (neg.f64 (-.f64 a (*.f64 d (/.f64 b c)))) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (+.f64 (*.f64 b (/.f64 d c)) (neg.f64 a)) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (-.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (-.f64 (pow.f64 (/.f64 c a) -2) (/.f64 (*.f64 (*.f64 d b) a) (pow.f64 c 3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (-.f64 (pow.f64 (/.f64 c a) -2) (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(/.f64 (fma.f64 (*.f64 d b) c (*.f64 (*.f64 c c) a)) (pow.f64 c 3))
(/.f64 (fma.f64 (*.f64 d b) c (*.f64 c (*.f64 c a))) (pow.f64 c 3))
(/.f64 (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))) (pow.f64 c 3))
(/.f64 (fma.f64 (*.f64 d b) (/.f64 c a) (*.f64 (*.f64 c c) 1)) (*.f64 (*.f64 c c) (/.f64 c a)))
(/.f64 (fma.f64 (*.f64 d b) (/.f64 c a) (*.f64 c c)) (/.f64 (pow.f64 c 3) a))
(/.f64 (fma.f64 (*.f64 d b) (neg.f64 c) (*.f64 (*.f64 c c) (neg.f64 a))) (*.f64 (*.f64 c c) (neg.f64 c)))
(/.f64 (fma.f64 (*.f64 d b) (neg.f64 c) (neg.f64 (*.f64 c (*.f64 c a)))) (neg.f64 (pow.f64 c 3)))
(/.f64 (neg.f64 (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b)))) (neg.f64 (pow.f64 c 3)))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 d b) (*.f64 c a)))) (pow.f64 (neg.f64 c) 3))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) c (*.f64 c a)) (*.f64 c c))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) c (*.f64 c a)) (*.f64 c c))
(/.f64 (*.f64 c (+.f64 a (*.f64 d (/.f64 b c)))) (*.f64 c c))
(/.f64 (*.f64 c (+.f64 a (*.f64 b (/.f64 d c)))) (*.f64 c c))
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (/.f64 c a) c) (*.f64 c (/.f64 c a)))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) (/.f64 c a) c) (*.f64 c (/.f64 c a)))
(*.f64 (/.f64 (fma.f64 (*.f64 d (/.f64 b c)) (/.f64 c a) c) (*.f64 c c)) a)
(*.f64 (/.f64 (fma.f64 (*.f64 b (/.f64 d c)) (/.f64 c a) c) (*.f64 c c)) a)
(/.f64 (fma.f64 (/.f64 d (/.f64 c b)) (neg.f64 c) (*.f64 c (neg.f64 a))) (*.f64 c (neg.f64 c)))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) (neg.f64 c) (*.f64 c (neg.f64 a))) (*.f64 c (neg.f64 c)))
(/.f64 (neg.f64 (*.f64 c (+.f64 a (*.f64 d (/.f64 b c))))) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 c (-.f64 (*.f64 d (/.f64 b (neg.f64 c))) a)) (*.f64 c (neg.f64 c)))
(/.f64 (fma.f64 a (*.f64 c c) (*.f64 c (*.f64 d b))) (pow.f64 c 3))
(/.f64 (fma.f64 (*.f64 d b) c (*.f64 c (*.f64 c a))) (pow.f64 c 3))
(/.f64 (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))) (pow.f64 c 3))
(/.f64 (fma.f64 a c (*.f64 c (/.f64 d (/.f64 c b)))) (*.f64 c c))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) c (*.f64 c a)) (*.f64 c c))
(/.f64 (*.f64 c (+.f64 a (*.f64 d (/.f64 b c)))) (*.f64 c c))
(/.f64 (*.f64 c (+.f64 a (*.f64 b (/.f64 d c)))) (*.f64 c c))
(/.f64 (fma.f64 c c (*.f64 (/.f64 c a) (*.f64 d b))) (*.f64 (/.f64 c a) (*.f64 c c)))
(/.f64 (fma.f64 (*.f64 d b) (/.f64 c a) (*.f64 c c)) (/.f64 (pow.f64 c 3) a))
(/.f64 (+.f64 c (*.f64 (/.f64 c a) (/.f64 d (/.f64 c b)))) (*.f64 (/.f64 c a) c))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) (/.f64 c a) c) (*.f64 c (/.f64 c a)))
(*.f64 (/.f64 (fma.f64 (*.f64 d (/.f64 b c)) (/.f64 c a) c) (*.f64 c c)) a)
(*.f64 (/.f64 (fma.f64 (*.f64 b (/.f64 d c)) (/.f64 c a) c) (*.f64 c c)) a)
(/.f64 (fma.f64 (neg.f64 a) (*.f64 c c) (*.f64 (neg.f64 c) (*.f64 d b))) (*.f64 (neg.f64 c) (*.f64 c c)))
(/.f64 (fma.f64 (*.f64 d b) (neg.f64 c) (neg.f64 (*.f64 c (*.f64 c a)))) (neg.f64 (pow.f64 c 3)))
(/.f64 (neg.f64 (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b)))) (neg.f64 (pow.f64 c 3)))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 d b) (*.f64 c a)))) (pow.f64 (neg.f64 c) 3))
(/.f64 (fma.f64 (neg.f64 a) c (*.f64 (neg.f64 c) (/.f64 d (/.f64 c b)))) (*.f64 (neg.f64 c) c))
(/.f64 (fma.f64 (*.f64 (/.f64 d c) b) (neg.f64 c) (*.f64 c (neg.f64 a))) (*.f64 c (neg.f64 c)))
(/.f64 (neg.f64 (*.f64 c (+.f64 a (*.f64 d (/.f64 b c))))) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 c (-.f64 (*.f64 d (/.f64 b (neg.f64 c))) a)) (*.f64 c (neg.f64 c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) (neg.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (neg.f64 (-.f64 a (*.f64 d (/.f64 b c)))) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (+.f64 (*.f64 b (/.f64 d c)) (neg.f64 a)) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) (neg.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c)))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4) (pow.f64 (/.f64 c a) -2)) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)))
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 1)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 3)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(pow.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3) 1/3)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 2)
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(pow.f64 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) (-.f64 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c)) (pow.f64 (/.f64 c a) -2)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3))) -1)
(*.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c)) (pow.f64 (/.f64 c a) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (neg.f64 (-.f64 a (*.f64 d (/.f64 b c)))) c) (pow.f64 (/.f64 c a) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 6) (pow.f64 (/.f64 a c) 3)) (fma.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (+.f64 (*.f64 b (/.f64 d c)) (neg.f64 a)) c) (pow.f64 (/.f64 c a) -2)))
(pow.f64 (/.f64 (/.f64 (-.f64 a (/.f64 d (/.f64 c b))) c) (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4))) -1)
(/.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 (-.f64 a (*.f64 (/.f64 d c) b)) c))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c a) -2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 c (-.f64 a (*.f64 b (/.f64 d c)))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 2))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (exp.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (exp.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (exp.f64 (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b))))) (+.f64 1 (expm1.f64 (/.f64 a c)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (exp.f64 (/.f64 a c)) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (exp.f64 (/.f64 d (*.f64 c (/.f64 c b))))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a c))) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c b)))))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)) 3))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))) 1) 1))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 3))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 1/3))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c)))) 2))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 d (*.f64 (/.f64 1 c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 b (*.f64 (/.f64 1 c) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 b c) (/.f64 d c) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d (*.f64 c (/.f64 c b))) 1 (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 a (/.f64 1 c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 a c) 1 (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 1 (/.f64 d (*.f64 c (/.f64 c b))) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 1 (/.f64 a c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d c) (/.f64 b c))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 d (/.f64 b (*.f64 c c)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c b)))) (/.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d c) (/.f64 b c))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (cbrt.f64 (*.f64 d (/.f64 b (*.f64 c c)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 4)) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d c)) 2) (*.f64 (cbrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (*.f64 d (/.f64 b (*.f64 c c))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (cbrt.f64 (/.f64 a c)) (cbrt.f64 (pow.f64 (/.f64 c a) -2)) (*.f64 d (/.f64 b (*.f64 c c))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c b) -2)) (*.f64 (cbrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c b) -2)) (*.f64 (/.f64 d c) (cbrt.f64 (/.f64 b c))) (/.f64 a c))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 (sqrt.f64 (*.f64 d b)) c) (/.f64 a c))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2) (/.f64 a c))
(+.f64 (/.f64 a c) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) c) 2))
(fma.f64 (sqrt.f64 (/.f64 d c)) (*.f64 (sqrt.f64 (/.f64 d c)) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 (/.f64 b c)) (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (*.f64 d b) (/.f64 1 (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (neg.f64 a) (/.f64 1 (neg.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (neg.f64 a) (/.f64 1 (neg.f64 c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (neg.f64 a) (/.f64 -1 c) (*.f64 d (/.f64 b (*.f64 c c))))
(-.f64 (*.f64 d (/.f64 b (*.f64 c c))) (*.f64 a (/.f64 -1 c)))
(fma.f64 (/.f64 1 c) a (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) 1) (/.f64 b c) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 c) 2) c)) (/.f64 b (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (*.f64 c (pow.f64 (cbrt.f64 c) 2))) (/.f64 b (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 (/.f64 d c) (sqrt.f64 c)) (/.f64 b (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d 1) (/.f64 (/.f64 b c) c) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 (/.f64 b c) (cbrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (*.f64 (cbrt.f64 c) c)) (/.f64 a c))
(fma.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (*.f64 c (cbrt.f64 c))) (/.f64 a c))
(fma.f64 (/.f64 d (sqrt.f64 c)) (/.f64 (/.f64 b c) (sqrt.f64 c)) (/.f64 a c))
(fma.f64 (/.f64 d (sqrt.f64 c)) (/.f64 b (*.f64 c (sqrt.f64 c))) (/.f64 a c))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)) (*.f64 d (/.f64 b (*.f64 c c))))
(+.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (/.f64 a (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)) (*.f64 d (/.f64 b (*.f64 c c))))
(+.f64 (*.f64 d (/.f64 b (*.f64 c c))) (/.f64 (/.f64 a (sqrt.f64 c)) (sqrt.f64 c)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 a c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 a c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 a c)) (*.f64 d (/.f64 b (*.f64 c c))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 a) (sqrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 a) (sqrt.f64 c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 a) (sqrt.f64 c)) (*.f64 d (/.f64 b (*.f64 c c))))
(fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) c) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 c)) (/.f64 d (*.f64 c (/.f64 c b))))
(fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 c)) (*.f64 (/.f64 d c) (/.f64 b c)))
(fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 c)) (*.f64 d (/.f64 b (*.f64 c c))))
(fma.f64 (*.f64 (/.f64 d c) (cbrt.f64 (pow.f64 (/.f64 c b) -2))) (cbrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c b) -2)) (*.f64 (/.f64 d c) (cbrt.f64 (/.f64 b c))) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 d c) (sqrt.f64 (/.f64 b c))) (sqrt.f64 (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (pow.f64 (cbrt.f64 (/.f64 d c)) 2)) (cbrt.f64 (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))
(fma.f64 (*.f64 (/.f64 b c) (sqrt.f64 (/.f64 d c))) (sqrt.f64 (/.f64 d c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(fma.f64 d (/.f64 b (*.f64 c c)) (/.f64 a c))

localize21.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize30.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 b (/.f64 c (/.f64 d a)))
99.2%
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
94.5%
(/.f64 c (/.f64 d a))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series13.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
5.0ms
c
@-inf
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
1.0ms
d
@inf
(/.f64 c (/.f64 d a))
0.0ms
c
@inf
(/.f64 c (/.f64 d a))
0.0ms
b
@0
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
0.0ms
d
@-inf
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1940×prod-diff
1318×log-prod
524×fma-def
436×expm1-udef
436×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01057
122649
2349949
Stop Event
node limit
Counts
3 → 148
Calls
Call 1
Inputs
(/.f64 c (/.f64 d a))
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(+.f64 b (/.f64 c (/.f64 d a)))
Outputs
(+.f64 0 (*.f64 c (/.f64 a d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))) (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c (/.f64 a d)))) 1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (*.f64 c (/.f64 a d)) 1)
(*.f64 1 (*.f64 c (/.f64 a d)))
(*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)))
(*.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)))
(*.f64 (/.f64 a d) c)
(*.f64 (/.f64 c d) a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)))
(*.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)))
(*.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))))
(*.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))))
(*.f64 (*.f64 (/.f64 c d) 1) a)
(*.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 c 1) (/.f64 a d))
(*.f64 (/.f64 c (neg.f64 d)) (neg.f64 a))
(pow.f64 (*.f64 c (/.f64 a d)) 1)
(pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 3)
(pow.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) 2)
(pow.f64 (/.f64 d (*.f64 c a)) -1)
(neg.f64 (/.f64 c (/.f64 (neg.f64 d) a)))
(sqrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2))
(log.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))))
(cbrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3))
(expm1.f64 (log1p.f64 (*.f64 c (/.f64 a d))))
(exp.f64 (log.f64 (*.f64 c (/.f64 a d))))
(exp.f64 (*.f64 (log.f64 (*.f64 c (/.f64 a d))) 1))
(log1p.f64 (expm1.f64 (*.f64 c (/.f64 a d))))
(+.f64 0 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) 1)
(*.f64 (fma.f64 c (/.f64 a d) b) (/.f64 1 d))
(*.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(*.f64 1 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (neg.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (fma.f64 c (/.f64 a d) b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (fma.f64 c (/.f64 a d) b) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (fma.f64 c (/.f64 a d) b) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 1) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (cbrt.f64 d)))
(pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2)
(pow.f64 (/.f64 d (fma.f64 c (/.f64 a d) b)) -1)
(neg.f64 (/.f64 (fma.f64 c (/.f64 a d) b) (neg.f64 d)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(exp.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b))) 1)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (*.f64 c (/.f64 a d)))) (/.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (fma.f64 c (/.f64 a d) b) 1)
(*.f64 1 (fma.f64 c (/.f64 a d) b))
(*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (cbrt.f64 (fma.f64 c (/.f64 a d) b)))
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 (fma.f64 c (/.f64 a d) b)))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (/.f64 1 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))))
(/.f64 1 (/.f64 (-.f64 b (*.f64 c (/.f64 a d))) (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 (*.f64 b b) (*.f64 (*.f64 b c) (/.f64 a d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))) (neg.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))) (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (*.f64 b b)) (-.f64 (*.f64 c (/.f64 a d)) b))
(pow.f64 (fma.f64 c (/.f64 a d) b) 1)
(pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 3)
(pow.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 2)
(sqrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 2))
(log.f64 (exp.f64 (fma.f64 c (/.f64 a d) b)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (/.f64 a d) b))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) (/.f64 a d)) (+.f64 1 (expm1.f64 b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (exp.f64 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (+.f64 1 (expm1.f64 b))))
(log.f64 (*.f64 (exp.f64 b) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (pow.f64 (exp.f64 c) (/.f64 a d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(cbrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3))
(expm1.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b)))
(exp.f64 (log.f64 (fma.f64 c (/.f64 a d) b)))
(exp.f64 (*.f64 (log.f64 (fma.f64 c (/.f64 a d) b)) 1))
(log1p.f64 (expm1.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 c (/.f64 a d) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (*.f64 c (/.f64 a d)) 1 b)
(fma.f64 b 1 (*.f64 c (/.f64 a d)))
(fma.f64 1 (*.f64 c (/.f64 a d)) b)
(fma.f64 1 b (*.f64 c (/.f64 a d)))
(fma.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2) (*.f64 c (/.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)) b)
(fma.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) b)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)) b)
(fma.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)) b)
(fma.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)) b)
(fma.f64 (/.f64 a d) c b)
(fma.f64 (/.f64 c d) a b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)) b)
(fma.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)) b)
(fma.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)) b)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))) b)
(fma.f64 (*.f64 (/.f64 c d) 1) a b)
(fma.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) b)
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a) b)
(fma.f64 (/.f64 c 1) (/.f64 a d) b)
(fma.f64 (/.f64 c (neg.f64 d)) (neg.f64 a) b)

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1332×associate-/r*
752×cancel-sign-sub-inv
638×log-prod
472×distribute-rgt-neg-in
466×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03235898
17495776
229395708
Stop Event
node limit
Counts
280 → 180
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) d)
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
b
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(/.f64 (*.f64 c a) d)
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 b (/.f64 (*.f64 c a) d))
(+.f64 0 (*.f64 c (/.f64 a d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))) (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c (/.f64 a d)))) 1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (*.f64 c (/.f64 a d)) 1)
(*.f64 1 (*.f64 c (/.f64 a d)))
(*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)))
(*.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)))
(*.f64 (/.f64 a d) c)
(*.f64 (/.f64 c d) a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)))
(*.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)))
(*.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))))
(*.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))))
(*.f64 (*.f64 (/.f64 c d) 1) a)
(*.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 c 1) (/.f64 a d))
(*.f64 (/.f64 c (neg.f64 d)) (neg.f64 a))
(pow.f64 (*.f64 c (/.f64 a d)) 1)
(pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 3)
(pow.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) 2)
(pow.f64 (/.f64 d (*.f64 c a)) -1)
(neg.f64 (/.f64 c (/.f64 (neg.f64 d) a)))
(sqrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2))
(log.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))))
(cbrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3))
(expm1.f64 (log1p.f64 (*.f64 c (/.f64 a d))))
(exp.f64 (log.f64 (*.f64 c (/.f64 a d))))
(exp.f64 (*.f64 (log.f64 (*.f64 c (/.f64 a d))) 1))
(log1p.f64 (expm1.f64 (*.f64 c (/.f64 a d))))
(+.f64 0 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) 1)
(*.f64 (fma.f64 c (/.f64 a d) b) (/.f64 1 d))
(*.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(*.f64 1 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (neg.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (fma.f64 c (/.f64 a d) b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (fma.f64 c (/.f64 a d) b) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (fma.f64 c (/.f64 a d) b) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 1) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (cbrt.f64 d)))
(pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2)
(pow.f64 (/.f64 d (fma.f64 c (/.f64 a d) b)) -1)
(neg.f64 (/.f64 (fma.f64 c (/.f64 a d) b) (neg.f64 d)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(exp.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b))) 1)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (*.f64 c (/.f64 a d)))) (/.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 b (*.f64 c (/.f64 a d)))))
(*.f64 (fma.f64 c (/.f64 a d) b) 1)
(*.f64 1 (fma.f64 c (/.f64 a d) b))
(*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (cbrt.f64 (fma.f64 c (/.f64 a d) b)))
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 (fma.f64 c (/.f64 a d) b)))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (/.f64 1 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))))
(/.f64 1 (/.f64 (-.f64 b (*.f64 c (/.f64 a d))) (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 (*.f64 b b) (*.f64 (*.f64 b c) (/.f64 a d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))) (neg.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))) (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (*.f64 b b)) (-.f64 (*.f64 c (/.f64 a d)) b))
(pow.f64 (fma.f64 c (/.f64 a d) b) 1)
(pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 3)
(pow.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 2)
(sqrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 2))
(log.f64 (exp.f64 (fma.f64 c (/.f64 a d) b)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (/.f64 a d) b))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) (/.f64 a d)) (+.f64 1 (expm1.f64 b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (exp.f64 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (+.f64 1 (expm1.f64 b))))
(log.f64 (*.f64 (exp.f64 b) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (pow.f64 (exp.f64 c) (/.f64 a d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(cbrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3))
(expm1.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b)))
(exp.f64 (log.f64 (fma.f64 c (/.f64 a d) b)))
(exp.f64 (*.f64 (log.f64 (fma.f64 c (/.f64 a d) b)) 1))
(log1p.f64 (expm1.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 c (/.f64 a d) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (*.f64 c (/.f64 a d)) 1 b)
(fma.f64 b 1 (*.f64 c (/.f64 a d)))
(fma.f64 1 (*.f64 c (/.f64 a d)) b)
(fma.f64 1 b (*.f64 c (/.f64 a d)))
(fma.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2) (*.f64 c (/.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)) b)
(fma.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) b)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)) b)
(fma.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)) b)
(fma.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)) b)
(fma.f64 (/.f64 a d) c b)
(fma.f64 (/.f64 c d) a b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)) b)
(fma.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)) b)
(fma.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)) b)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))) b)
(fma.f64 (*.f64 (/.f64 c d) 1) a b)
(fma.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) b)
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a) b)
(fma.f64 (/.f64 c 1) (/.f64 a d) b)
(fma.f64 (/.f64 c (neg.f64 d)) (neg.f64 a) b)
Outputs
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(/.f64 (*.f64 c a) (*.f64 d d))
(*.f64 (/.f64 a d) (/.f64 c d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (*.f64 d d)) (/.f64 b d))
(+.f64 (*.f64 (/.f64 a d) (/.f64 c d)) (/.f64 b d))
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
b
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(/.f64 (*.f64 c a) d)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 b (/.f64 (*.f64 c a) d))
(fma.f64 a (/.f64 c d) b)
(+.f64 0 (*.f64 c (/.f64 a d)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))) (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 c d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c (/.f64 a d)))) 1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 a (/.f64 c d))
(*.f64 c (/.f64 a d))
(*.f64 (*.f64 c (/.f64 a d)) 1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 1 (*.f64 c (/.f64 a d)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 a d) c)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 c d) a)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))))
(/.f64 (/.f64 c (cbrt.f64 (/.f64 d a))) (pow.f64 (cbrt.f64 (/.f64 d a)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))))
(/.f64 (/.f64 c (sqrt.f64 (/.f64 d a))) (sqrt.f64 (/.f64 d a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 c d))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))))
(/.f64 (/.f64 c (sqrt.f64 (/.f64 d a))) (sqrt.f64 (/.f64 d a)))
(*.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))))
(/.f64 (/.f64 c (cbrt.f64 (/.f64 d a))) (pow.f64 (cbrt.f64 (/.f64 d a)) 2))
(*.f64 (*.f64 (/.f64 c d) 1) a)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 c 1) (/.f64 a d))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(*.f64 (/.f64 c (neg.f64 d)) (neg.f64 a))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(pow.f64 (*.f64 c (/.f64 a d)) 1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 3)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(pow.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) 1/3)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(pow.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) 2)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(pow.f64 (/.f64 d (*.f64 c a)) -1)
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(neg.f64 (/.f64 c (/.f64 (neg.f64 d) a)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(sqrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(log.f64 (pow.f64 (exp.f64 c) (/.f64 a d)))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(cbrt.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(expm1.f64 (log1p.f64 (*.f64 c (/.f64 a d))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(exp.f64 (log.f64 (*.f64 c (/.f64 a d))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(exp.f64 (*.f64 (log.f64 (*.f64 c (/.f64 a d))) 1))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(log1p.f64 (expm1.f64 (*.f64 c (/.f64 a d))))
(*.f64 c (/.f64 a d))
(*.f64 a (/.f64 c d))
(+.f64 0 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))) 1)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (fma.f64 c (/.f64 a d) b) (/.f64 1 d))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 1 (/.f64 (fma.f64 c (/.f64 a d) b) d))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (neg.f64 (fma.f64 c (/.f64 a d) b)) (/.f64 1 (neg.f64 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 1 d) (fma.f64 c (/.f64 a d) b))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (fma.f64 c (/.f64 a d) b) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (fma.f64 a (/.f64 c d) b) (cbrt.f64 d)))
(/.f64 (/.f64 (fma.f64 a (/.f64 c d) b) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (fma.f64 c (/.f64 a d) b) (sqrt.f64 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 a (/.f64 c d) b) d)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (/.f64 c d) b)) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 1) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) d))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (fma.f64 a (/.f64 c d) b) (cbrt.f64 d)))
(/.f64 (/.f64 (fma.f64 a (/.f64 c d) b) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 1)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 3)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(pow.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3) 1/3)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 2)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(pow.f64 (/.f64 d (fma.f64 c (/.f64 a d) b)) -1)
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(neg.f64 (/.f64 (fma.f64 c (/.f64 a d) b) (neg.f64 d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 2))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(log.f64 (exp.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d))))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d) 3))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) (pow.f64 d 3)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(exp.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)) 1))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 c (/.f64 a d) b) d)))
(/.f64 (fma.f64 a (/.f64 c d) b) d)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b))) 1)
(fma.f64 a (/.f64 c d) b)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (*.f64 c (/.f64 a d)))) (/.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(*.f64 (fma.f64 c (/.f64 a d) b) 1)
(fma.f64 a (/.f64 c d) b)
(*.f64 1 (fma.f64 c (/.f64 a d) b))
(fma.f64 a (/.f64 c d) b)
(*.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2))
(fma.f64 a (/.f64 c d) b)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 2) (cbrt.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(*.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) (sqrt.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 (*.f64 a (/.f64 c d)) (-.f64 (*.f64 a (/.f64 c d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 c d) (-.f64 (*.f64 a (/.f64 c d)) b)))))
(*.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (/.f64 1 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 (*.f64 a (/.f64 c d)) (-.f64 (*.f64 a (/.f64 c d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 c d) (-.f64 (*.f64 a (/.f64 c d)) b)))))
(/.f64 1 (/.f64 (-.f64 b (*.f64 c (/.f64 a d))) (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b)))
(*.f64 (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 (*.f64 a (/.f64 c d)) (-.f64 (*.f64 a (/.f64 c d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 c d) (-.f64 (*.f64 a (/.f64 c d)) b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3)) (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (-.f64 (*.f64 b b) (*.f64 (*.f64 b c) (/.f64 a d)))))
(*.f64 (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 (*.f64 a (/.f64 c d)) (-.f64 (*.f64 a (/.f64 c d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 c d) (-.f64 (*.f64 a (/.f64 c d)) b)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (/.f64 a d)) 3))) (neg.f64 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 (*.f64 c (/.f64 a d)) 3) (pow.f64 b 3)) (/.f64 1 (fma.f64 (*.f64 c (/.f64 a d)) (-.f64 (*.f64 c (/.f64 a d)) b) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 (*.f64 a (/.f64 c d)) (-.f64 (*.f64 a (/.f64 c d)) b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 c d)) 3) (pow.f64 b 3)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 c d) (-.f64 (*.f64 a (/.f64 c d)) b)))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2))) (neg.f64 (-.f64 b (*.f64 c (/.f64 a d)))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c (/.f64 a d)) 2) (*.f64 b b)) (-.f64 (*.f64 c (/.f64 a d)) b))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 c (/.f64 a d)) 2)) (-.f64 b (*.f64 c (/.f64 a d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (*.f64 a (/.f64 c d)) 2)) (-.f64 b (*.f64 a (/.f64 c d))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (/.f64 (/.f64 d a) c) -2)) (-.f64 b (*.f64 a (/.f64 c d))))
(pow.f64 (fma.f64 c (/.f64 a d) b) 1)
(fma.f64 a (/.f64 c d) b)
(pow.f64 (cbrt.f64 (fma.f64 c (/.f64 a d) b)) 3)
(fma.f64 a (/.f64 c d) b)
(pow.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3) 1/3)
(fma.f64 a (/.f64 c d) b)
(pow.f64 (sqrt.f64 (fma.f64 c (/.f64 a d) b)) 2)
(fma.f64 a (/.f64 c d) b)
(sqrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 2))
(fma.f64 a (/.f64 c d) b)
(log.f64 (exp.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (/.f64 a d) b))))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (pow.f64 (exp.f64 c) (/.f64 a d)) (+.f64 1 (expm1.f64 b))))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (exp.f64 b)))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d)))) (+.f64 1 (expm1.f64 b))))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (exp.f64 b) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (pow.f64 (exp.f64 c) (/.f64 a d))))
(fma.f64 a (/.f64 c d) b)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 b)) (+.f64 1 (expm1.f64 (*.f64 c (/.f64 a d))))))
(fma.f64 a (/.f64 c d) b)
(cbrt.f64 (pow.f64 (fma.f64 c (/.f64 a d) b) 3))
(fma.f64 a (/.f64 c d) b)
(expm1.f64 (log1p.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(exp.f64 (log.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(exp.f64 (*.f64 (log.f64 (fma.f64 c (/.f64 a d) b)) 1))
(fma.f64 a (/.f64 c d) b)
(log1p.f64 (expm1.f64 (fma.f64 c (/.f64 a d) b)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 c (/.f64 a d) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (*.f64 c (/.f64 a d)) 1 b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 b 1 (*.f64 c (/.f64 a d)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 1 (*.f64 c (/.f64 a d)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 1 b (*.f64 c (/.f64 a d)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2) (*.f64 c (/.f64 a d)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 a d)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (/.f64 a d))) 2) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (*.f64 c (/.f64 a d)))
(fma.f64 a (/.f64 c d) b)
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a d)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (sqrt.f64 (*.f64 c (/.f64 a d))) (sqrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (neg.f64 c) (/.f64 1 (/.f64 (neg.f64 d) a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 1 d) (/.f64 c (/.f64 1 a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 a d) c b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 c d) a b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (/.f64 d a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (/.f64 d a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 (sqrt.f64 c) d) (/.f64 (sqrt.f64 c) (/.f64 1 a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))) b)
(+.f64 b (/.f64 (/.f64 c (cbrt.f64 (/.f64 d a))) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))) b)
(+.f64 b (/.f64 (/.f64 c (sqrt.f64 (/.f64 d a))) (sqrt.f64 (/.f64 d a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) d) (/.f64 (cbrt.f64 c) (/.f64 1 a)) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (cbrt.f64 (*.f64 c (/.f64 a d))) b)
(fma.f64 (cbrt.f64 (*.f64 a (/.f64 c d))) (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) b)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (/.f64 d a))) (/.f64 (cbrt.f64 c) (sqrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 d a))) (/.f64 c (sqrt.f64 (/.f64 d a))) b)
(+.f64 b (/.f64 (/.f64 c (sqrt.f64 (/.f64 d a))) (sqrt.f64 (/.f64 d a))))
(fma.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (/.f64 d a))) b)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d a)) 2)) (/.f64 c (cbrt.f64 (/.f64 d a))) b)
(+.f64 b (/.f64 (/.f64 c (cbrt.f64 (/.f64 d a))) (pow.f64 (cbrt.f64 (/.f64 d a)) 2)))
(fma.f64 (*.f64 (/.f64 c d) 1) a b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (*.f64 (/.f64 c d) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (*.f64 (/.f64 c d) (sqrt.f64 a)) (sqrt.f64 a) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 c 1) (/.f64 a d) b)
(fma.f64 a (/.f64 c d) b)
(fma.f64 (/.f64 c (neg.f64 d)) (neg.f64 a) b)
(fma.f64 a (/.f64 c d) b)

localize38.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 c c) (*.f64 d d))
72.6%
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 35 to 10 computations (71.4% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@0
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@inf
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
b
@-inf
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1200×prod-diff
1144×log-prod
796×pow-prod-down
546×pow-prod-up
532×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01027
121725
2310225
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(+.f64 0 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 1)
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 b (*.f64 d (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(*.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(*.f64 1 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 d b))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 b (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))
(*.f64 (/.f64 b 1) (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (*.f64 d b) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (*.f64 d b) (hypot.f64 d c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 c d) 2)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 c c (*.f64 (neg.f64 d) d)))
(pow.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(neg.f64 (/.f64 (*.f64 d b) (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (hypot.f64 d c) 6)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(exp.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
1806×fma-neg
1532×times-frac
1354×associate-/l*
674×associate-/r*
672×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02033603
15223475
215843307
374293307
Stop Event
node limit
Counts
91 → 101
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 0 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 1)
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 b (*.f64 d (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(*.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(*.f64 1 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 d b))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 b (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))
(*.f64 (/.f64 b 1) (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (*.f64 d b) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (*.f64 d b) (hypot.f64 d c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 c d) 2)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 c c (*.f64 (neg.f64 d) d)))
(pow.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(neg.f64 (/.f64 (*.f64 d b) (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (hypot.f64 d c) 6)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(exp.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 b (/.f64 (/.f64 d c) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (*.f64 b (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (*.f64 b (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(*.f64 (/.f64 d (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 d (fma.f64 c c (*.f64 d d))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (*.f64 (/.f64 b (pow.f64 d 3)) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (*.f64 b (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 b (/.f64 (/.f64 d c) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(*.f64 b (/.f64 (/.f64 d c) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(fma.f64 (/.f64 d c) (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 d c) c) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 0 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 b (*.f64 d (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 1 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4)))
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 d b))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 b (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 b 1) (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (*.f64 d b) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (*.f64 d b) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (*.f64 d b)) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 c d) 2)))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(*.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 c 6) (pow.f64 d 6))) b) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 d (/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (*.f64 b (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 c c (*.f64 (neg.f64 d) d)))
(*.f64 (/.f64 (*.f64 d b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 c c (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4))) b) (-.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 b (/.f64 d (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))) 1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 3)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(neg.f64 (/.f64 (*.f64 d b) (neg.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (hypot.f64 d c) 6)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))) 1) 1))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2))))) 3))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))

localize31.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(fma.f64 a c (*.f64 b d))
76.1%
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
Compiler

Compiled 31 to 9 computations (71% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
0.0ms
a
@inf
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
0.0ms
a
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
0.0ms
b
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
0.0ms
d
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1146×log-prod
736×pow-prod-down
578×pow-prod-up
518×pow-exp
418×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
122427
2287227
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
Outputs
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (*.f64 c c))))
(*.f64 (pow.f64 c -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (/.f64 1 c) (/.f64 (fma.f64 a c (*.f64 b d)) c))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) c)) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) c) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 c) c)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 c) c)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 c) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 2)
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (*.f64 c c))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))

simplify73.0ms (0.5%)

Algorithm
egg-herbie
Rules
1186×log-prod
722×log-div
702×associate-*r*
670×fabs-mul
656×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01302707
13072663
28172519
346052435
Stop Event
node limit
Counts
93 → 68
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (*.f64 c c))))
(*.f64 (pow.f64 c -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (/.f64 1 c) (/.f64 (fma.f64 a c (*.f64 b d)) c))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) c)) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) c) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 c) c)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 c) c)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 c) 2)))
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 2)
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) -1)
(pow.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) 1) -1)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (*.f64 c c))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d)))) -1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 b (/.f64 c (/.f64 d c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 0 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 d b)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 d b))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 d b))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 d b (*.f64 c a))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 1 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 d b))) c) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) c) 4)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 d b))) c) 4)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d b (*.f64 c a))) c) 4)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 c -2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (neg.f64 (fma.f64 a c (*.f64 b d))) (/.f64 1 (neg.f64 (*.f64 c c))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (pow.f64 c -2) (fma.f64 a c (*.f64 b d)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) 1) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 c c)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 1 c) (/.f64 (fma.f64 a c (*.f64 b d)) c))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) c)) (/.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) c) (/.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) c))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 b d))) 2) (*.f64 (cbrt.f64 c) c)) (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a c (*.f64 d b))) 2) (*.f64 c (cbrt.f64 c))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d b (*.f64 c a))) 2) (*.f64 c (cbrt.f64 c))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)) (/.f64 (*.f64 c (cbrt.f64 c)) (pow.f64 (cbrt.f64 (fma.f64 d b (*.f64 c a))) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (*.f64 (cbrt.f64 c) c)) (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)) 1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 3)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4) 1/2)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6) 1/3)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 2)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(pow.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 d b)) 3) (pow.f64 c 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 d b (*.f64 c a)) 3) (pow.f64 c 6)))
(pow.f64 (/.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d))) 1) -1)
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(neg.f64 (/.f64 (fma.f64 a c (*.f64 b d)) (neg.f64 (*.f64 c c))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 4))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(log.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 a c (*.f64 b d))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 b d)) 3) (pow.f64 c 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a c (*.f64 d b)) 3) (pow.f64 c 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 d b (*.f64 c a)) 3) (pow.f64 c 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))) 1) 1))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2)))) 3))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c) 6)) 1/3))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 a c (*.f64 b d))) c)) 2))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c c) (fma.f64 a c (*.f64 b d)))) -1))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 a c (*.f64 b d)) (pow.f64 c -2))))
(*.f64 (fma.f64 a c (*.f64 d b)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)

eval127.0ms (0.8%)

Compiler

Compiled 10975 to 3687 computations (66.4% saved)

prune274.0ms (1.8%)

Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New66710677
Fresh31417
Picked011
Done325
Total67327700
Accurracy
94.4%
Counts
700 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
43.1%
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
50.1%
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
24.8%
(/.f64 (*.f64 d b) (*.f64 d d))
16.0%
(/.f64 (*.f64 d b) (*.f64 c c))
35.2%
(/.f64 (*.f64 d b) (exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2)))
37.5%
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
37.5%
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
12.2%
(/.f64 (*.f64 c a) (*.f64 d d))
38.0%
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
13.5%
(/.f64 c (/.f64 (*.f64 d d) a))
16.1%
(/.f64 b (/.f64 c (/.f64 d c)))
39.7%
(/.f64 b d)
39.6%
(/.f64 a c)
43.3%
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
44.1%
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
48.5%
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
40.1%
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
55.4%
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
20.2%
(*.f64 (/.f64 d c) (/.f64 b c))
14.6%
(*.f64 (/.f64 c d) (/.f64 a d))
42.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c a) (hypot.f64 c d)))
5.3%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) (hypot.f64 c d)))
30.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
27.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
23.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
37.9%
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
Compiler

Compiled 678 to 428 computations (36.9% saved)

localize42.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 d (hypot.f64 d c))
96.2%
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
Compiler

Compiled 32 to 9 computations (71.9% saved)

series9.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
d
@inf
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
1.0ms
c
@inf
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
1.0ms
b
@0
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
1.0ms
d
@0
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
1.0ms
b
@inf
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1086×log-prod
820×prod-exp
744×pow-prod-down
484×pow-prod-up
428×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0944
119438
2273138
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
Outputs
(+.f64 0 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 1)
(/.f64 d (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) b)))
(/.f64 d (*.f64 (/.f64 (hypot.f64 d c) b) (hypot.f64 d c)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(/.f64 d (/.f64 (hypot.f64 d c) (/.f64 b (hypot.f64 d c))))
(/.f64 (/.f64 d (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b))
(/.f64 b (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) d)))
(/.f64 b (*.f64 (/.f64 (hypot.f64 d c) d) (hypot.f64 d c)))
(/.f64 (/.f64 b (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)))
(/.f64 1 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (hypot.f64 d c) b) (neg.f64 (hypot.f64 d c))))
(/.f64 (neg.f64 b) (*.f64 (/.f64 (hypot.f64 d c) d) (neg.f64 (hypot.f64 d c))))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b)))
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (pow.f64 (hypot.f64 d c) 2)))
(/.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) b))) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (neg.f64 b)) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (/.f64 b (hypot.f64 d c)) (neg.f64 d)) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) 1) (hypot.f64 d c))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (hypot.f64 d c)))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))
(pow.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)) -1)
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (log.f64 (/.f64 b (hypot.f64 d c)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 b (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (log.f64 (/.f64 d (hypot.f64 d c)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(+.f64 0 (/.f64 d (hypot.f64 d c)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (hypot.f64 d c)))) 1)
(*.f64 d (/.f64 1 (hypot.f64 d c)))
(*.f64 (/.f64 d (hypot.f64 d c)) 1)
(*.f64 1 (/.f64 d (hypot.f64 d c)))
(*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (hypot.f64 d c))))
(*.f64 (/.f64 1 (hypot.f64 d c)) d)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) -2) (/.f64 d (cbrt.f64 (hypot.f64 d c))))
(*.f64 (pow.f64 (hypot.f64 d c) -1/2) (/.f64 d (sqrt.f64 (hypot.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (hypot.f64 d c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 d) (sqrt.f64 (hypot.f64 d c))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (hypot.f64 d c))))
(pow.f64 (/.f64 d (hypot.f64 d c)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 3)
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) 2)
(pow.f64 (/.f64 (hypot.f64 d c) d) -1)
(pow.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (hypot.f64 d c) d) 1) -1)
(neg.f64 (/.f64 d (neg.f64 (hypot.f64 d c))))
(sqrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2))
(log.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (hypot.f64 d c)))))
(cbrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (hypot.f64 d c))))
(exp.f64 (log.f64 (/.f64 d (hypot.f64 d c))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (hypot.f64 d c)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) d)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (neg.f64 (log.f64 (hypot.f64 d c)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 d c))) (*.f64 (log.f64 d) 1)))
(log1p.f64 (expm1.f64 (/.f64 d (hypot.f64 d c))))

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
526×fma-def
504×unswap-sqr
500×log-prod
468×associate-*r*
434×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04546380
112315768
246745456
Stop Event
node limit
Counts
170 → 225
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) b))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) b) (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)))))) (pow.f64 d 7))))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) b))) (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)))))) (pow.f64 d 7))))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 (pow.f64 d 3) b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 d b)))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 (pow.f64 d 3) b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 d b)))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d c)
(+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 7) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))))) (*.f64 1/8 (pow.f64 c 6))) (pow.f64 d 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 4))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 4)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))))) (pow.f64 d 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 4))))) 1)
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4))))))
(/.f64 d c)
(+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))
(+.f64 (/.f64 d c) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 c 5)))))
(+.f64 (/.f64 d c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 d 7)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 d 2)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 c 5))))))
(*.f64 -1 (/.f64 d c))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 d c)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (*.f64 -1 (/.f64 d c)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 d 2)) (pow.f64 c 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 7) (pow.f64 c 7))) (*.f64 -1 (/.f64 d c)))))))
(+.f64 0 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 1)
(/.f64 d (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) b)))
(/.f64 d (*.f64 (/.f64 (hypot.f64 d c) b) (hypot.f64 d c)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(/.f64 d (/.f64 (hypot.f64 d c) (/.f64 b (hypot.f64 d c))))
(/.f64 (/.f64 d (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b))
(/.f64 b (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) d)))
(/.f64 b (*.f64 (/.f64 (hypot.f64 d c) d) (hypot.f64 d c)))
(/.f64 (/.f64 b (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)))
(/.f64 1 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (hypot.f64 d c) b) (neg.f64 (hypot.f64 d c))))
(/.f64 (neg.f64 b) (*.f64 (/.f64 (hypot.f64 d c) d) (neg.f64 (hypot.f64 d c))))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b)))
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (pow.f64 (hypot.f64 d c) 2)))
(/.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) b))) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (neg.f64 b)) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (/.f64 b (hypot.f64 d c)) (neg.f64 d)) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) 1) (hypot.f64 d c))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (hypot.f64 d c)))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))
(pow.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)) -1)
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (log.f64 (/.f64 b (hypot.f64 d c)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 b (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (log.f64 (/.f64 d (hypot.f64 d c)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(+.f64 0 (/.f64 d (hypot.f64 d c)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (hypot.f64 d c)))) 1)
(*.f64 d (/.f64 1 (hypot.f64 d c)))
(*.f64 (/.f64 d (hypot.f64 d c)) 1)
(*.f64 1 (/.f64 d (hypot.f64 d c)))
(*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (hypot.f64 d c))))
(*.f64 (/.f64 1 (hypot.f64 d c)) d)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) -2) (/.f64 d (cbrt.f64 (hypot.f64 d c))))
(*.f64 (pow.f64 (hypot.f64 d c) -1/2) (/.f64 d (sqrt.f64 (hypot.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (hypot.f64 d c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 d) (sqrt.f64 (hypot.f64 d c))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (hypot.f64 d c))))
(pow.f64 (/.f64 d (hypot.f64 d c)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 3)
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) 2)
(pow.f64 (/.f64 (hypot.f64 d c) d) -1)
(pow.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (hypot.f64 d c) d) 1) -1)
(neg.f64 (/.f64 d (neg.f64 (hypot.f64 d c))))
(sqrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2))
(log.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (hypot.f64 d c)))))
(cbrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (hypot.f64 d c))))
(exp.f64 (log.f64 (/.f64 d (hypot.f64 d c))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (hypot.f64 d c)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) d)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (neg.f64 (log.f64 (hypot.f64 d c)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 d c))) (*.f64 (log.f64 d) 1)))
(log1p.f64 (expm1.f64 (/.f64 d (hypot.f64 d c))))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 b (/.f64 (pow.f64 c 8) (pow.f64 d 7)))))
(-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (neg.f64 b))) (*.f64 (/.f64 d c) (/.f64 b c))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (/.f64 b d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))) (pow.f64 d 5)) (/.f64 b d)))
(-.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (pow.f64 d 5))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (/.f64 b d) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b) (/.f64 (*.f64 b (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) b))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) b) (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)))))) (pow.f64 d 7))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))) (pow.f64 d 5)) (/.f64 b d)) (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 b (*.f64 c c)) (*.f64 (pow.f64 c 4) 0)) (fma.f64 (*.f64 (pow.f64 c 6) 0) b (neg.f64 (*.f64 (*.f64 c c) (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))))))) (pow.f64 d 7)))))
(-.f64 (-.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (pow.f64 d 5))) (/.f64 (fma.f64 b 0 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (*.f64 (*.f64 (*.f64 b 0) c) c))) (pow.f64 d 7))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b) (/.f64 (*.f64 b (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (/.f64 b d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))) (pow.f64 d 5)) (/.f64 b d)))
(-.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (pow.f64 d 5))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (/.f64 b d) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b) (/.f64 (*.f64 b (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) b))) (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) b)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) b)))))) (pow.f64 d 7))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))) (pow.f64 d 5)) (/.f64 b d)) (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 b (*.f64 c c)) (*.f64 (pow.f64 c 4) 0)) (fma.f64 (*.f64 (pow.f64 c 6) 0) b (neg.f64 (*.f64 (*.f64 c c) (fma.f64 -1 (*.f64 b (pow.f64 c 4)) (*.f64 b (*.f64 (pow.f64 c 4) 0))))))) (pow.f64 d 7)))))
(-.f64 (-.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (pow.f64 d 5))) (/.f64 (fma.f64 b 0 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b (+.f64 (neg.f64 (pow.f64 c 4)) 0)) (*.f64 (*.f64 (*.f64 b 0) c) c))) (pow.f64 d 7))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b) (/.f64 (*.f64 b (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (/.f64 b d))
(-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (/.f64 b d)) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) b)))
(+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b))
(+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) b)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b)) (+.f64 (/.f64 b d) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) b)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b)) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b))
(-.f64 (+.f64 (-.f64 (/.f64 b d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b)) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 (pow.f64 d 3) b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 d b)))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 b (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 -1 (*.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (*.f64 d d)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 6) 0)))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (pow.f64 c 6))) (/.f64 (fma.f64 0 (*.f64 b (pow.f64 d 3)) (-.f64 (*.f64 d (*.f64 b 0)) (*.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (*.f64 d d)))) (pow.f64 c 8)))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (+.f64 (/.f64 (*.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (*.f64 d (neg.f64 d))) (pow.f64 c 8)) (/.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (*.f64 c c))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c))))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 (pow.f64 d 3) b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 d b)))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) b)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 d b))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 b (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 -1 (*.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (*.f64 d d)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 6) 0)))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 b (pow.f64 d 5)) (*.f64 (*.f64 d b) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 (*.f64 d b) (*.f64 c c)))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (pow.f64 c 6))) (/.f64 (fma.f64 0 (*.f64 b (pow.f64 d 3)) (-.f64 (*.f64 d (*.f64 b 0)) (*.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 d 5)) (*.f64 d 0))) (*.f64 d d)))) (pow.f64 c 8)))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (+.f64 (/.f64 (*.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (*.f64 d (neg.f64 d))) (pow.f64 c 8)) (/.f64 (*.f64 b (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 c c (*.f64 d d)) b))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 d c)
(+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c)))
(+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 7) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(fma.f64 -5/16 (/.f64 (pow.f64 d 7) (pow.f64 c 7)) (fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(fma.f64 -5/16 (/.f64 (pow.f64 d 7) (pow.f64 c 7)) (fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d))))
(fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 4)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) 1) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) -3/8)))
(+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))))) (*.f64 1/8 (pow.f64 c 6))) (pow.f64 d 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 c c) (*.f64 (pow.f64 c 4) -3/8)) (*.f64 (pow.f64 c 6) 1/8)) (pow.f64 d 6)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 4))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) 1) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) -3/8))) (/.f64 (fma.f64 (pow.f64 c 6) 1/8 (*.f64 -1/2 (*.f64 (pow.f64 c 6) -3/8))) (pow.f64 d 6)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))) (-.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 6) -3/8) (*.f64 (pow.f64 c 6) 1/8)) (pow.f64 d 6))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) 1)
(fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 d d)) -1)
(fma.f64 (*.f64 (/.f64 c d) (/.f64 c d)) 1/2 -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 4)))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 (pow.f64 c 4) 3/8) (pow.f64 d 4)))) -1)
(fma.f64 (*.f64 (/.f64 c d) (/.f64 c d)) 1/2 (fma.f64 -1 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4))) -1))
(fma.f64 (*.f64 (/.f64 c d) (/.f64 c d)) 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 4)) -1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))))) (pow.f64 d 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 4))))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1/8 (pow.f64 c 6) (*.f64 -1/2 (*.f64 (*.f64 c c) (*.f64 (pow.f64 c 4) 3/8)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 c 4) 3/8) (pow.f64 d 4))))) -1)
(fma.f64 (*.f64 (/.f64 c d) (/.f64 c d)) 1/2 (fma.f64 -1 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4))) (/.f64 (fma.f64 (pow.f64 c 6) -1/8 (*.f64 -1/2 (*.f64 (pow.f64 c 6) 3/8))) (pow.f64 d 6))) -1))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 4)) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 6) 3/8) (*.f64 (pow.f64 c 6) -1/8)) (pow.f64 d 6))) (fma.f64 (*.f64 (/.f64 c d) (/.f64 c d)) 1/2 -1))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d))))
(fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 4)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) 1) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) -3/8)))
(+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4))))))
(fma.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 d d)) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 c d) (/.f64 c d)) (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 4)))) (fma.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 6)) 1))
(/.f64 d c)
(+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c))
(+.f64 (/.f64 d c) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 c 5)))))
(fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (+.f64 (/.f64 d c) (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c)))
(+.f64 (/.f64 d c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 d 7)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 d 2)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 c 5))))))
(+.f64 (/.f64 d c) (fma.f64 -1 (/.f64 (fma.f64 1/8 (pow.f64 d 7) (*.f64 -1/2 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 5) -3/8)))) (pow.f64 c 7)) (fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 5) -3/8) (pow.f64 c 5))))))
(+.f64 (/.f64 d c) (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 5) -3/8))) (/.f64 (fma.f64 (pow.f64 d 7) 1/8 (*.f64 (*.f64 (pow.f64 d 5) -3/8) (*.f64 (*.f64 d d) -1/2))) (pow.f64 c 7))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 d c))) (/.f64 (fma.f64 (pow.f64 d 7) 1/8 (*.f64 (*.f64 d d) (*.f64 -1/2 (*.f64 (pow.f64 d 5) -3/8)))) (pow.f64 c 7)))
(*.f64 -1 (/.f64 d c))
(/.f64 (neg.f64 d) c)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 -1 (/.f64 d c)))
(fma.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (/.f64 (neg.f64 d) c))
(-.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2) (/.f64 d c))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2 (/.f64 (neg.f64 d) c))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (*.f64 -1 (/.f64 d c)))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (fma.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (/.f64 (neg.f64 d) c))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2 (-.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (/.f64 d c))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5)))) (/.f64 d c)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 5)) (*.f64 -1/4 (pow.f64 d 5))) (pow.f64 d 2)) (pow.f64 c 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 7) (pow.f64 c 7))) (*.f64 -1 (/.f64 d c)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 1/2 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) (fma.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) -3/8) (/.f64 (pow.f64 c 7) (*.f64 d d))) (fma.f64 1/8 (/.f64 (pow.f64 d 7) (pow.f64 c 7)) (/.f64 (neg.f64 d) c))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2 (fma.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 5) (/.f64 (/.f64 (pow.f64 c 7) (*.f64 d d)) -3/8)) (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 7) 1/8))) (/.f64 d c)))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) 1/2 (fma.f64 -1/4 (/.f64 (pow.f64 d 5) (pow.f64 c 5)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) -3/8) (pow.f64 c 7)) (*.f64 d d)) (/.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7)))) (/.f64 d c)))))
(+.f64 0 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 d (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 d (*.f64 (/.f64 (hypot.f64 d c) b) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 d (/.f64 (hypot.f64 d c) (/.f64 b (hypot.f64 d c))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 d (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 b (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) d)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 b (*.f64 (/.f64 (hypot.f64 d c) d) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 b (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 1 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (hypot.f64 d c) b) (neg.f64 (hypot.f64 d c))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (neg.f64 b) (*.f64 (/.f64 (hypot.f64 d c) d) (neg.f64 (hypot.f64 d c))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) b)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 d (neg.f64 b)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 d) b) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 b)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 b (neg.f64 d)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 b) d) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 d)) (pow.f64 (neg.f64 (hypot.f64 d c)) 2))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (neg.f64 (*.f64 d b)) (neg.f64 (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) b))) (neg.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (neg.f64 b)) (neg.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (/.f64 b (hypot.f64 d c)) (neg.f64 d)) (neg.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 d) (/.f64 b (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (*.f64 (neg.f64 b) (/.f64 d (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) 1) (hypot.f64 d c))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(/.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)) 1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 3)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) b)) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (*.f64 (/.f64 (hypot.f64 d c) b) (/.f64 (hypot.f64 d c) d)) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(pow.f64 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) b))) -1)
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) b) (pow.f64 (hypot.f64 d c) -2)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))) 1) 1))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2)))) 3))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 6)) 1/3))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (hypot.f64 d c)) 2)
(exp.f64 (+.f64 (log.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (log.f64 (/.f64 b (hypot.f64 d c)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (+.f64 (log.f64 (/.f64 b (hypot.f64 d c))) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (log.f64 (/.f64 d (hypot.f64 d c)))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b (hypot.f64 d c))) 1) (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1)))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (*.f64 d b) (pow.f64 (hypot.f64 d c) -2))
(+.f64 0 (/.f64 d (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (hypot.f64 d c)))) 1)
(/.f64 d (hypot.f64 d c))
(*.f64 d (/.f64 1 (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
(*.f64 (/.f64 d (hypot.f64 d c)) 1)
(/.f64 d (hypot.f64 d c))
(*.f64 1 (/.f64 d (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
(*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))
(/.f64 d (hypot.f64 d c))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(*.f64 (/.f64 1 (hypot.f64 d c)) d)
(/.f64 d (hypot.f64 d c))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) -2) (/.f64 d (cbrt.f64 (hypot.f64 d c))))
(/.f64 (*.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) -2)) (cbrt.f64 (hypot.f64 d c)))
(*.f64 (pow.f64 (hypot.f64 d c) -1/2) (/.f64 d (sqrt.f64 (hypot.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 d (hypot.f64 d c))))
(*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 d) (sqrt.f64 (hypot.f64 d c))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (hypot.f64 d c))) (cbrt.f64 d)) (sqrt.f64 (hypot.f64 d c)))
(/.f64 (/.f64 d (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))
(/.f64 d (hypot.f64 d c))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (hypot.f64 d c))))
(/.f64 (/.f64 d (cbrt.f64 (hypot.f64 d c))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))
(pow.f64 (/.f64 d (hypot.f64 d c)) 1)
(/.f64 d (hypot.f64 d c))
(pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 3)
(/.f64 d (hypot.f64 d c))
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2) 1/2)
(/.f64 d (hypot.f64 d c))
(pow.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3) 1/3)
(/.f64 d (hypot.f64 d c))
(pow.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) 2)
(/.f64 d (hypot.f64 d c))
(pow.f64 (/.f64 (hypot.f64 d c) d) -1)
(/.f64 d (hypot.f64 d c))
(pow.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)) 1/3)
(/.f64 d (hypot.f64 d c))
(pow.f64 (/.f64 (/.f64 (hypot.f64 d c) d) 1) -1)
(/.f64 d (hypot.f64 d c))
(neg.f64 (/.f64 d (neg.f64 (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(sqrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 2))
(/.f64 d (hypot.f64 d c))
(log.f64 (exp.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (hypot.f64 d c)))))
(/.f64 d (hypot.f64 d c))
(cbrt.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3))
(/.f64 d (hypot.f64 d c))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (hypot.f64 d c) 3)))
(/.f64 d (hypot.f64 d c))
(expm1.f64 (log1p.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(exp.f64 (log.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (hypot.f64 d c))) 1) 1))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) 3))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (hypot.f64 d c)))) 1/3))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) 2))
(/.f64 d (hypot.f64 d c))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) d)) -1))
(/.f64 d (hypot.f64 d c))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (neg.f64 (log.f64 (hypot.f64 d c)))))
(/.f64 d (hypot.f64 d c))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 d c))) (*.f64 (log.f64 d) 1)))
(/.f64 d (hypot.f64 d c))
(log1p.f64 (expm1.f64 (/.f64 d (hypot.f64 d c))))
(/.f64 d (hypot.f64 d c))

localize53.0ms (0.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
96.3%
(*.f64 (/.f64 c d) (/.f64 a d))
Compiler

Compiled 21 to 8 computations (61.9% saved)

localize28.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
64.3%
(/.f64 (*.f64 d b) (*.f64 d d))
Compiler

Compiled 20 to 8 computations (60% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(/.f64 (*.f64 d b) (*.f64 d d))
0.0ms
b
@0
(/.f64 (*.f64 d b) (*.f64 d d))
0.0ms
d
@0
(/.f64 (*.f64 d b) (*.f64 d d))
0.0ms
b
@inf
(/.f64 (*.f64 d b) (*.f64 d d))
0.0ms
d
@-inf
(/.f64 (*.f64 d b) (*.f64 d d))

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1716×pow1
1598×add-exp-log
1598×log1p-expm1-u
1598×expm1-log1p-u
1566×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0719
11517
222127
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (*.f64 d d))
Outputs
(-.f64 (+.f64 1 (/.f64 b d)) 1)
(*.f64 d (/.f64 1 (/.f64 (*.f64 d d) b)))
(*.f64 d (*.f64 b (pow.f64 d -2)))
(*.f64 b (/.f64 1 d))
(*.f64 b (*.f64 d (pow.f64 d -2)))
(*.f64 (*.f64 d b) (pow.f64 d -2))
(*.f64 (/.f64 b d) 1)
(*.f64 1 (/.f64 b d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (/.f64 b d)) (pow.f64 (cbrt.f64 (/.f64 b d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b d)) 2) (cbrt.f64 (/.f64 b d)))
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(*.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (*.f64 d b))
(*.f64 (/.f64 b 1) (/.f64 1 d))
(*.f64 (/.f64 b 1) (/.f64 d (*.f64 d d)))
(*.f64 (/.f64 d 1) (/.f64 b (*.f64 d d)))
(*.f64 (/.f64 1 d) (/.f64 b 1))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (*.f64 d d)) b)
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 d 4))) (/.f64 d (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 d b) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) d) (/.f64 (cbrt.f64 (*.f64 d b)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 b d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (cbrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 b) (sqrt.f64 d)) (/.f64 (sqrt.f64 b) (sqrt.f64 d)))
(pow.f64 (/.f64 b d) 1)
(pow.f64 (cbrt.f64 (/.f64 b d)) 3)
(pow.f64 (pow.f64 (/.f64 b d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 b d)) 2)
(pow.f64 (*.f64 1 (/.f64 d b)) -1)
(neg.f64 (/.f64 (*.f64 d b) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 b d) 2))
(log.f64 (exp.f64 (/.f64 b d)))
(cbrt.f64 (pow.f64 (/.f64 b d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 b d)))
(exp.f64 (log.f64 (/.f64 b d)))
(log1p.f64 (expm1.f64 (/.f64 b d)))

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
1336×fma-def
1302×log-prod
1034×associate-/r*
950×log-div
702×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0142766
1362748
21230730
34964718
Stop Event
node limit
Counts
74 → 59
Calls
Call 1
Inputs
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(-.f64 (+.f64 1 (/.f64 b d)) 1)
(*.f64 d (/.f64 1 (/.f64 (*.f64 d d) b)))
(*.f64 d (*.f64 b (pow.f64 d -2)))
(*.f64 b (/.f64 1 d))
(*.f64 b (*.f64 d (pow.f64 d -2)))
(*.f64 (*.f64 d b) (pow.f64 d -2))
(*.f64 (/.f64 b d) 1)
(*.f64 1 (/.f64 b d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (/.f64 b d)) (pow.f64 (cbrt.f64 (/.f64 b d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b d)) 2) (cbrt.f64 (/.f64 b d)))
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(*.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (*.f64 d b))
(*.f64 (/.f64 b 1) (/.f64 1 d))
(*.f64 (/.f64 b 1) (/.f64 d (*.f64 d d)))
(*.f64 (/.f64 d 1) (/.f64 b (*.f64 d d)))
(*.f64 (/.f64 1 d) (/.f64 b 1))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (*.f64 d d)) b)
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 d 4))) (/.f64 d (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 d b) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) d) (/.f64 (cbrt.f64 (*.f64 d b)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 b d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (cbrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 b) (sqrt.f64 d)) (/.f64 (sqrt.f64 b) (sqrt.f64 d)))
(pow.f64 (/.f64 b d) 1)
(pow.f64 (cbrt.f64 (/.f64 b d)) 3)
(pow.f64 (pow.f64 (/.f64 b d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 b d)) 2)
(pow.f64 (*.f64 1 (/.f64 d b)) -1)
(neg.f64 (/.f64 (*.f64 d b) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 b d) 2))
(log.f64 (exp.f64 (/.f64 b d)))
(cbrt.f64 (pow.f64 (/.f64 b d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 b d)))
(exp.f64 (log.f64 (/.f64 b d)))
(log1p.f64 (expm1.f64 (/.f64 b d)))
Outputs
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(/.f64 b d)
(-.f64 (+.f64 1 (/.f64 b d)) 1)
(/.f64 b d)
(*.f64 d (/.f64 1 (/.f64 (*.f64 d d) b)))
(/.f64 b d)
(*.f64 d (*.f64 b (pow.f64 d -2)))
(/.f64 b d)
(*.f64 b (/.f64 1 d))
(/.f64 b d)
(*.f64 b (*.f64 d (pow.f64 d -2)))
(/.f64 b d)
(*.f64 (*.f64 d b) (pow.f64 d -2))
(/.f64 b d)
(*.f64 (/.f64 b d) 1)
(/.f64 b d)
(*.f64 1 (/.f64 b d))
(/.f64 b d)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (*.f64 (cbrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(/.f64 b d)
(*.f64 (cbrt.f64 (/.f64 b d)) (pow.f64 (cbrt.f64 (/.f64 b d)) 2))
(/.f64 b d)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b d)) 2) (cbrt.f64 (/.f64 b d)))
(/.f64 b d)
(*.f64 (sqrt.f64 (*.f64 d b)) (*.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 d -2)))
(/.f64 b d)
(*.f64 (sqrt.f64 (/.f64 b d)) (sqrt.f64 (/.f64 b d)))
(/.f64 b d)
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 b d)
(*.f64 (pow.f64 d -2) (*.f64 d b))
(/.f64 b d)
(*.f64 (/.f64 b 1) (/.f64 1 d))
(/.f64 b d)
(*.f64 (/.f64 b 1) (/.f64 d (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 d 1) (/.f64 b (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 1 d) (/.f64 b 1))
(/.f64 b d)
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) b) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 b d) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(/.f64 (/.f64 b (/.f64 (pow.f64 (cbrt.f64 d) 2) d)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 d (*.f64 d d)) b)
(/.f64 b d)
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 d 4))) (/.f64 d (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) b) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 b d) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 b (/.f64 (pow.f64 (cbrt.f64 d) 2) d)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 d b) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) b) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 b d) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 b (/.f64 (pow.f64 (cbrt.f64 d) 2) d)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) d) (/.f64 (cbrt.f64 (*.f64 d b)) d))
(/.f64 b d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d b)) (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d b)) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 b d)))
(*.f64 (cbrt.f64 (/.f64 b d)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b d)) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (/.f64 b d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) 1) (/.f64 (sqrt.f64 (*.f64 d b)) (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 (sqrt.f64 (*.f64 d b)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 (*.f64 d b)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) b) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 b d) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 b (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 b (/.f64 (pow.f64 (cbrt.f64 d) 2) d)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(pow.f64 (/.f64 (cbrt.f64 b) (cbrt.f64 d)) 3)
(/.f64 b (pow.f64 (cbrt.f64 d) 3))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 b (sqrt.f64 d)))
(/.f64 b d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) d))
(/.f64 b d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (cbrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(pow.f64 (/.f64 (cbrt.f64 b) (cbrt.f64 d)) 3)
(/.f64 b (pow.f64 (cbrt.f64 d) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 b) (sqrt.f64 d)))
(/.f64 b d)
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) d))
(/.f64 b d)
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 b (cbrt.f64 d)))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(pow.f64 (/.f64 (cbrt.f64 b) (cbrt.f64 d)) 3)
(/.f64 b (pow.f64 (cbrt.f64 d) 3))
(*.f64 (/.f64 (sqrt.f64 b) (sqrt.f64 d)) (/.f64 (sqrt.f64 b) (sqrt.f64 d)))
(/.f64 b d)
(pow.f64 (/.f64 b d) 1)
(/.f64 b d)
(pow.f64 (cbrt.f64 (/.f64 b d)) 3)
(/.f64 b d)
(pow.f64 (pow.f64 (/.f64 b d) 3) 1/3)
(/.f64 b d)
(pow.f64 (sqrt.f64 (/.f64 b d)) 2)
(/.f64 b d)
(pow.f64 (*.f64 1 (/.f64 d b)) -1)
(/.f64 b d)
(neg.f64 (/.f64 (*.f64 d b) (*.f64 d (neg.f64 d))))
(/.f64 b d)
(sqrt.f64 (pow.f64 (/.f64 b d) 2))
(/.f64 b d)
(log.f64 (exp.f64 (/.f64 b d)))
(/.f64 b d)
(cbrt.f64 (pow.f64 (/.f64 b d) 3))
(/.f64 b d)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 d d) 3)))
(/.f64 b d)
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 d 3)))
(/.f64 b d)
(expm1.f64 (log1p.f64 (/.f64 b d)))
(/.f64 b d)
(exp.f64 (log.f64 (/.f64 b d)))
(/.f64 b d)
(log1p.f64 (expm1.f64 (/.f64 b d)))
(/.f64 b d)

localize40.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 d d) (*.f64 c c))
88.5%
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
84.9%
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
Compiler

Compiled 41 to 10 computations (75.6% saved)

series4.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
b
@0
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
0.0ms
d
@0
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
0.0ms
b
@-inf
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
0.0ms
c
@0
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
0.0ms
d
@inf
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)

rewrite115.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1236×prod-diff
1200×log-prod
770×pow-prod-down
556×pow-prod-up
544×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01063
122357
2330157
Stop Event
node limit
Counts
3 → 154
Calls
Call 1
Inputs
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)
(+.f64 (*.f64 d d) (*.f64 c c))
Outputs
(+.f64 0 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1)
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(*.f64 1 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (neg.f64 d) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) d)
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) 1) (/.f64 (cbrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 d) (/.f64 1 b)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 1 b)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 d (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 d) (/.f64 1 b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 (sqrt.f64 d) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) 1) b)
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (neg.f64 b))
(pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(neg.f64 (/.f64 d (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(exp.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(+.f64 0 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1)
(*.f64 (pow.f64 (hypot.f64 d c) 2) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (/.f64 1 b)))
(*.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))
(*.f64 (hypot.f64 d c) (*.f64 (hypot.f64 d c) (/.f64 1 b)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (neg.f64 b) -1))
(*.f64 (/.f64 1 b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (sqrt.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (sqrt.f64 b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)))
(*.f64 (/.f64 (hypot.f64 d c) 1) (/.f64 (hypot.f64 d c) b))
(*.f64 (/.f64 (hypot.f64 d c) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 d c) (cbrt.f64 b)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(pow.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) -1)
(pow.f64 (/.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (neg.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2))) 1)
(-.f64 (/.f64 (pow.f64 d 4) (-.f64 (*.f64 d d) (*.f64 c c))) (/.f64 (pow.f64 c 4) (-.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 d c) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (hypot.f64 d c) (hypot.f64 d c))
(*.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (/.f64 1 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(*.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (/.f64 1 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (neg.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4))) (neg.f64 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) 3)
(pow.f64 (pow.f64 (hypot.f64 d c) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) 1/3)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))) -1)
(sqrt.f64 (pow.f64 (hypot.f64 d c) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 d c) 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 d d)) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (exp.f64 (*.f64 d d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 d c))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 d c)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 d c) 2)))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 (*.f64 (cbrt.f64 c) c) (cbrt.f64 (*.f64 c c)) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 (*.f64 (cbrt.f64 d) d) (cbrt.f64 (*.f64 d d)) (*.f64 c c))
(fma.f64 (sqrt.f64 c) (pow.f64 c 3/2) (*.f64 d d))
(fma.f64 (sqrt.f64 d) (pow.f64 d 3/2) (*.f64 c c))
(fma.f64 (pow.f64 d 3/2) (sqrt.f64 d) (*.f64 c c))
(fma.f64 (pow.f64 c 3/2) (sqrt.f64 c) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 5) (cbrt.f64 c) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 d) 5) (cbrt.f64 d) (*.f64 c c))

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Rules
1914×fma-def
736×log-prod
440×cancel-sign-sub-inv
388×cube-prod
372×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04047446
110117256
238037168
Stop Event
node limit
Counts
250 → 235
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (pow.f64 d 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (pow.f64 d 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (pow.f64 d 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (pow.f64 c 2) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 0 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1)
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(*.f64 1 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (neg.f64 d) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) d)
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) 1) (/.f64 (cbrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 d) (/.f64 1 b)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 1 b)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 d (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 d) (/.f64 1 b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 (sqrt.f64 d) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) 1) b)
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 d (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (neg.f64 b))
(pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(neg.f64 (/.f64 d (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(exp.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(+.f64 0 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1)
(*.f64 (pow.f64 (hypot.f64 d c) 2) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (/.f64 1 b)))
(*.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))
(*.f64 (hypot.f64 d c) (*.f64 (hypot.f64 d c) (/.f64 1 b)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (neg.f64 b) -1))
(*.f64 (/.f64 1 b) (pow.f64 (hypot.f64 d c) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (sqrt.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (sqrt.f64 b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)))
(*.f64 (/.f64 (hypot.f64 d c) 1) (/.f64 (hypot.f64 d c) b))
(*.f64 (/.f64 (hypot.f64 d c) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 d c) (cbrt.f64 b)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(pow.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) -1)
(pow.f64 (/.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (neg.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2))) 1)
(-.f64 (/.f64 (pow.f64 d 4) (-.f64 (*.f64 d d) (*.f64 c c))) (/.f64 (pow.f64 c 4) (-.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 d c) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (hypot.f64 d c) (hypot.f64 d c))
(*.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (/.f64 1 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(*.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (/.f64 1 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (neg.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4))) (neg.f64 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) 3)
(pow.f64 (pow.f64 (hypot.f64 d c) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) 1/3)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))) -1)
(sqrt.f64 (pow.f64 (hypot.f64 d c) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 d c) 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 d d)) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (exp.f64 (*.f64 d d))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 d c))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 d c)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 d c) 2)))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 (*.f64 (cbrt.f64 c) c) (cbrt.f64 (*.f64 c c)) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 (*.f64 (cbrt.f64 d) d) (cbrt.f64 (*.f64 d d)) (*.f64 c c))
(fma.f64 (sqrt.f64 c) (pow.f64 c 3/2) (*.f64 d d))
(fma.f64 (sqrt.f64 d) (pow.f64 d 3/2) (*.f64 c c))
(fma.f64 (pow.f64 d 3/2) (sqrt.f64 d) (*.f64 c c))
(fma.f64 (pow.f64 c 3/2) (sqrt.f64 c) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 c) 5) (cbrt.f64 c) (*.f64 d d))
(fma.f64 (pow.f64 (cbrt.f64 d) 5) (cbrt.f64 d) (*.f64 c c))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (*.f64 (/.f64 d c) (/.f64 b c))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b))))
(fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (fma.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4))))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4))))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (/.f64 b d)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))
(+.f64 (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4))))
(fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (-.f64 (/.f64 b d) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(fma.f64 -1 (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) b)) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 b d) (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)) (/.f64 (*.f64 b (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) b (/.f64 b d)) (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) b (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) b)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (*.f64 (/.f64 d c) (/.f64 b c))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b))))
(fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (fma.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (*.f64 (/.f64 d c) (/.f64 b c))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) b)) (fma.f64 -1 (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b)) (fma.f64 -1 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) b)) (/.f64 d (/.f64 (*.f64 c c) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b) (/.f64 (pow.f64 d 7) (/.f64 (pow.f64 c 8) b))))
(fma.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) b (-.f64 (*.f64 (/.f64 d c) (/.f64 b c)) (fma.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) b (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) b))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 d b) (fma.f64 d d (*.f64 c c)))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (pow.f64 d 2) b)
(/.f64 (*.f64 d d) b)
(/.f64 d (/.f64 b d))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (pow.f64 d 2) b)
(/.f64 (*.f64 d d) b)
(/.f64 d (/.f64 b d))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (pow.f64 d 2) b)
(/.f64 (*.f64 d d) b)
(/.f64 d (/.f64 b d))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (pow.f64 c 2) b)
(/.f64 (*.f64 c c) b)
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(+.f64 (/.f64 (pow.f64 c 2) b) (/.f64 (pow.f64 d 2) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b))
(+.f64 (/.f64 (*.f64 c c) b) (/.f64 d (/.f64 b d)))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)
(/.f64 (fma.f64 d d (*.f64 c c)) b)
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(fma.f64 d d (*.f64 c c))
(+.f64 0 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(fma.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 1 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 2)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 d) b) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (neg.f64 d) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) d)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) b)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) 1) (/.f64 (cbrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 d) b) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 d) (/.f64 1 b)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 1 b)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(/.f64 (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 d (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 d) (/.f64 1 b)))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 d) b) (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))) (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (*.f64 (/.f64 (cbrt.f64 d) (hypot.f64 d c)) (sqrt.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) (*.f64 (sqrt.f64 b) (/.f64 (cbrt.f64 d) (hypot.f64 d c))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))) (/.f64 (sqrt.f64 d) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(/.f64 (/.f64 d (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) 1) b)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 d 1) (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(*.f64 (/.f64 d (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (neg.f64 b))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 1)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 3)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2) 1/2)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -1)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) 1) -1)
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(neg.f64 (/.f64 d (/.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) b)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b)) -2))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 b (pow.f64 (hypot.f64 d c) 2))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))) 3))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3)))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))) 1) 1))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 3))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2))))) 1/3))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))) 2))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d b))) -1))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))))
(*.f64 b (/.f64 d (pow.f64 (hypot.f64 d c) 2)))
(*.f64 d (/.f64 b (pow.f64 (hypot.f64 d c) 2)))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(+.f64 0 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(fma.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (pow.f64 (hypot.f64 d c) 2) (/.f64 1 b))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (/.f64 1 b)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (*.f64 (/.f64 1 b) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) b))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) (/.f64 (hypot.f64 d c) (sqrt.f64 b)))
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(*.f64 (hypot.f64 d c) (*.f64 (hypot.f64 d c) (/.f64 1 b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (neg.f64 b) -1))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (/.f64 1 b) (pow.f64 (hypot.f64 d c) 2))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (sqrt.f64 b)))
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) b))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (*.f64 (/.f64 1 b) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) b))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (sqrt.f64 b)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (sqrt.f64 b)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (sqrt.f64 b)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 b))
(*.f64 (/.f64 (hypot.f64 d c) 1) (/.f64 (hypot.f64 d c) b))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(*.f64 (/.f64 (hypot.f64 d c) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 d c) (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 1)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 3)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4) 1/2)
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(pow.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) -1)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(pow.f64 (/.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2)) 1) -1)
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (neg.f64 b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 4))
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b) 3))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) (pow.f64 b 3)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)) 1) 1))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 3))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b))) 1/3))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b))) 2))
(pow.f64 (/.f64 (hypot.f64 d c) (sqrt.f64 b)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 b (pow.f64 (hypot.f64 d c) 2))) -1))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) b)))
(/.f64 (pow.f64 (hypot.f64 d c) 2) b)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2))) 1)
(pow.f64 (hypot.f64 d c) 2)
(-.f64 (/.f64 (pow.f64 d 4) (-.f64 (*.f64 d d) (*.f64 c c))) (/.f64 (pow.f64 c 4) (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(pow.f64 (hypot.f64 d c) 2)
(*.f64 1 (pow.f64 (hypot.f64 d c) 2))
(pow.f64 (hypot.f64 d c) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))
(*.f64 (hypot.f64 d c) (hypot.f64 d c))
(pow.f64 (hypot.f64 d c) 2)
(*.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (/.f64 1 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(*.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (/.f64 1 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (neg.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4))) (neg.f64 (-.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(pow.f64 (pow.f64 (hypot.f64 d c) 2) 1)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)) 3)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (pow.f64 (hypot.f64 d c) 4) 1/2)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2) 1/3)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (hypot.f64 d c) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 d c) 2))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) 1) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))))
(/.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 d c) 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 (pow.f64 d 4) (pow.f64 c 4))) -1)
(/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))
(sqrt.f64 (pow.f64 (hypot.f64 d c) 4))
(pow.f64 (hypot.f64 d c) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))
(pow.f64 (hypot.f64 d c) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 d c) 2))))
(pow.f64 (hypot.f64 d c) 2)
(log.f64 (*.f64 (exp.f64 (*.f64 d d)) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (exp.f64 (*.f64 d d))))
(fma.f64 d d (*.f64 c c))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))
(fma.f64 d d (*.f64 c c))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2))
(pow.f64 (hypot.f64 d c) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2)))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 d c))))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1) 1))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) 3))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 3) 2)) 1/3))
(pow.f64 (hypot.f64 d c) 2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 d c)) 2))
(pow.f64 (hypot.f64 d c) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 d c) 2)))
(pow.f64 (hypot.f64 d c) 2)
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 d d) 1 (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 c c (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (*.f64 c c) 1 (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 1 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(fma.f64 1 (*.f64 c c) (*.f64 d d))
(fma.f64 d d (*.f64 c c))
(fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) c) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (cbrt.f64 c)) (*.f64 d d))
(fma.f64 d d (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (cbrt.f64 c))))
(fma.f64 (*.f64 (cbrt.f64 c) c) (cbrt.f64 (*.f64 c c)) (*.f64 d d))
(fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (cbrt.f64 c)) (*.f64 d d))
(fma.f64 d d (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (cbrt.f64 c))))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 d) d) (*.f64 c c))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d)) (*.f64 c c))
(fma.f64 d (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)) (*.f64 c c))
(fma.f64 (*.f64 (cbrt.f64 d) d) (cbrt.f64 (*.f64 d d)) (*.f64 c c))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d)) (*.f64 c c))
(fma.f64 d (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)) (*.f64 c c))
(fma.f64 (sqrt.f64 c) (pow.f64 c 3/2) (*.f64 d d))
(fma.f64 d d (*.f64 (pow.f64 c 3/2) (sqrt.f64 c)))
(fma.f64 (sqrt.f64 d) (pow.f64 d 3/2) (*.f64 c c))
(fma.f64 (pow.f64 d 3/2) (sqrt.f64 d) (*.f64 c c))
(fma.f64 (sqrt.f64 d) (pow.f64 d 3/2) (*.f64 c c))
(fma.f64 (pow.f64 c 3/2) (sqrt.f64 c) (*.f64 d d))
(fma.f64 (sqrt.f64 c) (pow.f64 c 3/2) (*.f64 d d))
(fma.f64 d d (*.f64 (pow.f64 c 3/2) (sqrt.f64 c)))
(fma.f64 (pow.f64 (cbrt.f64 c) 5) (cbrt.f64 c) (*.f64 d d))
(+.f64 (*.f64 d d) (pow.f64 (cbrt.f64 c) 6))
(fma.f64 d d (pow.f64 (cbrt.f64 c) 6))
(fma.f64 (pow.f64 (cbrt.f64 d) 5) (cbrt.f64 d) (*.f64 c c))
(+.f64 (*.f64 c c) (pow.f64 (cbrt.f64 d) 6))
(fma.f64 c c (pow.f64 (cbrt.f64 d) 6))

localize37.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(fma.f64 a c (*.f64 b d))
97.1%
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
88.4%
(/.f64 (fma.f64 a c (*.f64 b d)) c)
Compiler

Compiled 42 to 14 computations (66.7% saved)

series13.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
9.0ms
d
@inf
(/.f64 (fma.f64 a c (*.f64 b d)) c)
0.0ms
c
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) c)
0.0ms
d
@-inf
(/.f64 (fma.f64 a c (*.f64 b d)) c)
0.0ms
a
@0
(/.f64 (fma.f64 a c (*.f64 b d)) c)
0.0ms
a
@inf
(/.f64 (fma.f64 a c (*.f64 b d)) c)

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1320×log-prod
880×pow-prod-down
642×pow-prod-up
576×pow-exp
472×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
126448
2336148
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f64 (fma.f64 a c (*.f64 b d)) c)
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
Outputs
(+.f64 0 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1)
(*.f64 (fma.f64 b d (*.f64 a c)) (/.f64 1 c))
(*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(*.f64 1 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(*.f64 (/.f64 1 c) (fma.f64 b d (*.f64 a c)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (*.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(*.f64 (pow.f64 c -1/2) (/.f64 (fma.f64 b d (*.f64 a c)) (sqrt.f64 c)))
(*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 (neg.f64 c)))
(*.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) 1) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -1/2)) (pow.f64 c -1/2))
(pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2)
(pow.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) -1)
(pow.f64 (/.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) 1) -1)
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 c)) (cbrt.f64 (fma.f64 b d (*.f64 a c)))) 3)
(pow.f64 (*.f64 (pow.f64 c -3) (pow.f64 (fma.f64 b d (*.f64 a c)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 c -1/2) (sqrt.f64 (fma.f64 b d (*.f64 a c)))) 2)
(neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) (neg.f64 c)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b d (*.f64 a c)) 3) (pow.f64 c 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(exp.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 c (fma.f64 b d (*.f64 a c)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(+.f64 0 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 1)
(/.f64 (fma.f64 b d (*.f64 a c)) (*.f64 c c))
(/.f64 (fma.f64 b d (*.f64 a c)) (/.f64 (*.f64 c c) 1))
(/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) c)
(/.f64 1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c))
(/.f64 1 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))))
(/.f64 1 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 1 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))))
(/.f64 (/.f64 1 c) (/.f64 c (fma.f64 b d (*.f64 a c))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (/.f64 c (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (/.f64 c (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(/.f64 -1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) (neg.f64 c)))
(/.f64 -1 (*.f64 (neg.f64 c) (/.f64 c (fma.f64 b d (*.f64 a c)))))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 c (neg.f64 c)))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (neg.f64 c) c))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (neg.f64 (*.f64 c c)))
(/.f64 (*.f64 (fma.f64 b d (*.f64 a c)) -1) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) 1) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) -1) (pow.f64 (neg.f64 c) 2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b d (*.f64 a c)))) (pow.f64 (neg.f64 c) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (sqrt.f64 c)) (sqrt.f64 c))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1) c)
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(/.f64 (*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) -1) (neg.f64 c))
(/.f64 (*.f64 (/.f64 1 c) (neg.f64 (fma.f64 b d (*.f64 a c)))) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) (neg.f64 c))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(pow.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 2)
(pow.f64 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c) -1)
(pow.f64 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))) -1)
(pow.f64 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)) -1)
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))) -1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) (pow.f64 c 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c)) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
1050×unswap-sqr
1046×fma-def
772×associate-/r/
620×distribute-lft-in
602×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02544954
15694824
220074448
Stop Event
node limit
Counts
200 → 154
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) c)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 a (/.f64 (*.f64 d b) c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 0 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1)
(*.f64 (fma.f64 b d (*.f64 a c)) (/.f64 1 c))
(*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(*.f64 1 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(*.f64 (/.f64 1 c) (fma.f64 b d (*.f64 a c)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (*.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(*.f64 (pow.f64 c -1/2) (/.f64 (fma.f64 b d (*.f64 a c)) (sqrt.f64 c)))
(*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 (neg.f64 c)))
(*.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) 1) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -1/2)) (pow.f64 c -1/2))
(pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2)
(pow.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) -1)
(pow.f64 (/.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) 1) -1)
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 c)) (cbrt.f64 (fma.f64 b d (*.f64 a c)))) 3)
(pow.f64 (*.f64 (pow.f64 c -3) (pow.f64 (fma.f64 b d (*.f64 a c)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 c -1/2) (sqrt.f64 (fma.f64 b d (*.f64 a c)))) 2)
(neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) (neg.f64 c)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b d (*.f64 a c)) 3) (pow.f64 c 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(exp.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 c (fma.f64 b d (*.f64 a c)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(+.f64 0 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 1)
(/.f64 (fma.f64 b d (*.f64 a c)) (*.f64 c c))
(/.f64 (fma.f64 b d (*.f64 a c)) (/.f64 (*.f64 c c) 1))
(/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) c)
(/.f64 1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c))
(/.f64 1 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))))
(/.f64 1 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 1 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))))
(/.f64 (/.f64 1 c) (/.f64 c (fma.f64 b d (*.f64 a c))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (/.f64 c (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (/.f64 c (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(/.f64 -1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) (neg.f64 c)))
(/.f64 -1 (*.f64 (neg.f64 c) (/.f64 c (fma.f64 b d (*.f64 a c)))))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 c (neg.f64 c)))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (neg.f64 c) c))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (neg.f64 (*.f64 c c)))
(/.f64 (*.f64 (fma.f64 b d (*.f64 a c)) -1) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) 1) (*.f64 (neg.f64 c) c))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) -1) (pow.f64 (neg.f64 c) 2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b d (*.f64 a c)))) (pow.f64 (neg.f64 c) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (sqrt.f64 c)) (sqrt.f64 c))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1) c)
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(/.f64 (*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) -1) (neg.f64 c))
(/.f64 (*.f64 (/.f64 1 c) (neg.f64 (fma.f64 b d (*.f64 a c)))) (neg.f64 c))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) (neg.f64 c))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(pow.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 2)
(pow.f64 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c) -1)
(pow.f64 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))) -1)
(pow.f64 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)) -1)
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))) -1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4))
(log.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) (pow.f64 c 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c)) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
Outputs
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
a
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) c)
(/.f64 d (/.f64 c b))
(*.f64 (/.f64 d c) b)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(+.f64 a (/.f64 (*.f64 d b) c))
(+.f64 (/.f64 d (/.f64 c b)) a)
(+.f64 (*.f64 (/.f64 d c) b) a)
(fma.f64 (/.f64 d c) b a)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 c c) b))
(*.f64 (/.f64 d (*.f64 c c)) b)
(*.f64 (/.f64 d c) (/.f64 b c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 d (/.f64 (*.f64 c c) b)) (/.f64 a c))
(+.f64 (*.f64 (/.f64 d (*.f64 c c)) b) (/.f64 a c))
(fma.f64 (/.f64 d c) (/.f64 b c) (/.f64 a c))
(+.f64 0 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 c a)) c))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 c a)) c))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 c a)) c)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) c))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) c)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) c)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 c a)) c)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d b (*.f64 c a)) c)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (fma.f64 b d (*.f64 a c)) (/.f64 1 c))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 1 (/.f64 (fma.f64 b d (*.f64 a c)) c))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (/.f64 1 c) (fma.f64 b d (*.f64 a c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (*.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (pow.f64 c -1/2) (/.f64 (fma.f64 b d (*.f64 a c)) (sqrt.f64 c)))
(*.f64 (pow.f64 c -1/2) (/.f64 (fma.f64 b d (*.f64 c a)) (sqrt.f64 c)))
(/.f64 (fma.f64 d b (*.f64 c a)) (/.f64 (sqrt.f64 c) (pow.f64 c -1/2)))
(*.f64 (pow.f64 c -1/2) (/.f64 (fma.f64 d b (*.f64 c a)) (sqrt.f64 c)))
(*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (*.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 (neg.f64 c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 c)))
(*.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (fma.f64 b d (*.f64 c a)) (cbrt.f64 c)))
(/.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (cbrt.f64 c) (fma.f64 d b (*.f64 c a))))
(*.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) c))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 a c))) (sqrt.f64 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b d (*.f64 c a))) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (fma.f64 b d (*.f64 c a))) (sqrt.f64 c)))
(/.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (sqrt.f64 c)) (sqrt.f64 c))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) 1) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (cbrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 c a))) (cbrt.f64 c)))
(/.f64 (/.f64 (fma.f64 d b (*.f64 c a)) (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) 2))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 c a)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (cbrt.f64 c)))
(/.f64 (*.f64 (fma.f64 d b (*.f64 c a)) (cbrt.f64 (pow.f64 c -2))) (cbrt.f64 c))
(*.f64 (fma.f64 d b (*.f64 c a)) (/.f64 (cbrt.f64 (pow.f64 c -2)) (cbrt.f64 c)))
(*.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -1/2)) (pow.f64 c -1/2))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 3)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2) 1/2)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) 1/3)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) -1)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (/.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) 1) -1)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (*.f64 (/.f64 1 (cbrt.f64 c)) (cbrt.f64 (fma.f64 b d (*.f64 a c)))) 3)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(pow.f64 (*.f64 (pow.f64 c -3) (pow.f64 (fma.f64 b d (*.f64 a c)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 c -3) (pow.f64 (fma.f64 b d (*.f64 c a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 c -3) (pow.f64 (fma.f64 d b (*.f64 c a)) 3)))
(pow.f64 (*.f64 (pow.f64 c -1/2) (sqrt.f64 (fma.f64 b d (*.f64 a c)))) 2)
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) (neg.f64 c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 2))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(log.f64 (exp.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b d (*.f64 a c)) 3) (pow.f64 c 3)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 1) 1))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 3))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 1/3))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))) 2))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(exp.f64 (*.f64 (log.f64 (/.f64 c (fma.f64 b d (*.f64 a c)))) -1))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(/.f64 (fma.f64 b d (*.f64 c a)) c)
(/.f64 (fma.f64 d b (*.f64 c a)) c)
(+.f64 0 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 c -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 c -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 d b (*.f64 c a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 d b (*.f64 c a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 c -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 b d (*.f64 c a))) (pow.f64 c -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 c -2)) (fma.f64 d b (*.f64 c a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d b (*.f64 c a))) (pow.f64 c -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (fma.f64 b d (*.f64 a c)) (*.f64 c c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (fma.f64 b d (*.f64 a c)) (/.f64 (*.f64 c c) 1))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) c)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 1 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 1 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 1 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (/.f64 1 c) (/.f64 c (fma.f64 b d (*.f64 a c))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) 2) (/.f64 c (cbrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (/.f64 c (sqrt.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 -1 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) (neg.f64 c)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 -1 (*.f64 (neg.f64 c) (/.f64 c (fma.f64 b d (*.f64 a c)))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 c (neg.f64 c)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (*.f64 (neg.f64 c) c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (neg.f64 (*.f64 c c)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (fma.f64 b d (*.f64 a c)) -1) (*.f64 c (neg.f64 c)))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) 1) (*.f64 (neg.f64 c) c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) -1) (pow.f64 (neg.f64 c) 2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b d (*.f64 a c)))) (pow.f64 (neg.f64 c) 2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (sqrt.f64 c)) (sqrt.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 1) c)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) -1) (neg.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (/.f64 1 c) (neg.f64 (fma.f64 b d (*.f64 a c)))) (neg.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) (neg.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b d (*.f64 a c)) c)) (neg.f64 c))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)) 1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 3)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4) 1/2)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6) 1/3)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 2)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (*.f64 (/.f64 c (fma.f64 b d (*.f64 a c))) c) -1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (*.f64 c (/.f64 c (fma.f64 b d (*.f64 a c)))) -1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (/.f64 c (/.f64 (fma.f64 b d (*.f64 a c)) c)) -1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (/.f64 (*.f64 c c) (fma.f64 b d (*.f64 a c))) -1)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) (/.f64 1 c)) 2)
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 4))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(log.f64 (exp.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 a c)) c) 3) (pow.f64 c 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b d (*.f64 c a)) c) 3) (pow.f64 c 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 d b (*.f64 c a)) c) 3) (pow.f64 c 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 d b (*.f64 c a)) 3) (pow.f64 c 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))) 1) 1))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2)))) 3))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c) 6)) 1/3))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 b d (*.f64 a c))) c)) 2))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b d (*.f64 a c)) (pow.f64 c -2))))
(*.f64 (fma.f64 b d (*.f64 c a)) (pow.f64 c -2))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 c -2))

eval303.0ms (2%)

Compiler

Compiled 13657 to 6195 computations (54.6% saved)

prune275.0ms (1.8%)

Pruning

30 alts after pruning (25 fresh and 5 done)

PrunedKeptTotal
New77213785
Fresh71219
Picked101
Done257
Total78230812
Accurracy
94.4%
Counts
812 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
14.8%
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
55.4%
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
14.9%
(/.f64 (/.f64 c (/.f64 d a)) d)
43.1%
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
50.1%
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
16.0%
(/.f64 (*.f64 d b) (*.f64 c c))
37.5%
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
37.5%
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
12.2%
(/.f64 (*.f64 c a) (*.f64 d d))
38.0%
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
38.0%
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
14.4%
(/.f64 c (/.f64 d (/.f64 a d)))
16.1%
(/.f64 b (/.f64 c (/.f64 d c)))
39.7%
(/.f64 b d)
13.7%
(/.f64 a (*.f64 (/.f64 d c) d))
39.6%
(/.f64 a c)
48.5%
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
32.0%
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
4.8%
(*.f64 (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) c) (/.f64 1 c))
20.1%
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
20.2%
(*.f64 (/.f64 d c) (/.f64 b c))
14.6%
(*.f64 (/.f64 c d) (/.f64 a d))
30.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
27.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
23.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
47.1%
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
39.5%
(*.f64 b (/.f64 1 d))
39.5%
(*.f64 a (/.f64 1 c))
30.6%
(*.f64 -1 (/.f64 b (hypot.f64 d c)))
Compiler

Compiled 373 to 242 computations (35.1% saved)

regimes583.0ms (3.9%)

Counts
58 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 a (*.f64 (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c a) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 d b) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (*.f64 d b) (exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) c) (/.f64 1 c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) (hypot.f64 c d)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a c (*.f64 b d))) (pow.f64 (hypot.f64 c d) -2)))
Outputs
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
Calls

5 calls:

168.0ms
c
120.0ms
d
101.0ms
b
69.0ms
a
64.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
74.1%3a
80.3%3b
82.7%5c
84.7%5d
83.2%2(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 636 to 209 computations (67.1% saved)

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
8.585791776957844e+76
1.0421540489739789e+77
14.0ms
-1.205941284667137e-297
-3.3387276031025716e-299
10.0ms
-1.319819705391675e-223
-3.9737337456512673e-224
16.0ms
-3.0205083023533047e+58
-2.5531289805673543e+54
Results
35.0ms324×body256valid
5.0ms44×body256infinite
Compiler

Compiled 853 to 503 computations (41% saved)

regimes1.2s (7.8%)

Counts
55 → 8
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 a (*.f64 (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c a) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 d b) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (*.f64 d b) (exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 c (/.f64 d a)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (/.f64 (log.f64 (exp.f64 (fma.f64 a c (*.f64 b d)))) c) (/.f64 1 c))
Outputs
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
Calls

5 calls:

373.0ms
a
369.0ms
d
182.0ms
b
141.0ms
c
103.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
71.7%10a
71.7%3b
80.6%5c
84.2%8d
80.4%5(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 588 to 197 computations (66.5% saved)

bsearch120.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
8.585791776957844e+76
1.0421540489739789e+77
17.0ms
1.0314047433533781e+33
4.29273713900224e+37
35.0ms
2.130804497920186e-13
1.1723492578838167e-11
19.0ms
2.54422246833697e-72
8.7468922469538e-66
14.0ms
3.604572930611867e-140
3.1861121406599466e-139
17.0ms
-6.232369005241966e-35
-1.433503932158856e-37
12.0ms
-4.812521515603835e+48
-5.771067651921658e+47
Results
107.0ms733×body256valid
2.0ms19×body256infinite
Compiler

Compiled 1615 to 1005 computations (37.8% saved)

regimes931.0ms (6.2%)

Counts
52 → 8
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 a (*.f64 (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) b)) (hypot.f64 d c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c a) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 d b) (hypot.f64 c d)))
(/.f64 (fma.f64 a c (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))))
(/.f64 (*.f64 d b) (exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) 2)))
Outputs
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
Calls

5 calls:

407.0ms
a
213.0ms
d
111.0ms
c
88.0ms
b
71.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
71.5%10a
71.5%3b
80.6%5c
84.1%8d
80.4%5(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 549 to 182 computations (66.8% saved)

bsearch127.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
8.585791776957844e+76
1.0421540489739789e+77
7.0ms
8.351417718296149e+32
1.0314047433533781e+33
15.0ms
2.130804497920186e-13
1.1723492578838167e-11
20.0ms
2.54422246833697e-72
8.7468922469538e-66
13.0ms
3.604572930611867e-140
3.1861121406599466e-139
17.0ms
-6.232369005241966e-35
-1.433503932158856e-37
50.0ms
-4.812521515603835e+48
-5.771067651921658e+47
Results
113.0ms639×body256valid
4.0ms33×body256infinite
Compiler

Compiled 1510 to 925 computations (38.7% saved)

regimes504.0ms (3.3%)

Counts
45 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 b (hypot.f64 d c)))
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
(/.f64 a (/.f64 (fma.f64 d d (*.f64 c c)) c))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c a) (fma.f64 d d (*.f64 c c)))
(/.f64 (fma.f64 a c (*.f64 b d)) (*.f64 c c))
(*.f64 (/.f64 (fma.f64 a c (*.f64 b d)) c) (/.f64 1 c))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 a (*.f64 (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 (neg.f64 (*.f64 d b)) c) a))
(*.f64 d (*.f64 b (pow.f64 (hypot.f64 d c) -2)))
Outputs
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
Calls

5 calls:

162.0ms
a
122.0ms
b
88.0ms
c
76.0ms
d
47.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
66.0%5a
71.1%7b
80.6%5c
79.8%4d
73.7%3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 452 to 152 computations (66.4% saved)

bsearch90.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
5.458408370191875e+35
1.4139005328523073e+47
16.0ms
5.5983805789377483e-160
1.279993145783351e-155
12.0ms
-1.7277448355968862e-162
-2.793395652652504e-163
16.0ms
-2.1481813317491166e+87
-7.42624744938811e+83
Results
81.0ms486×body256valid
3.0ms26×body256infinite
Compiler

Compiled 1134 to 699 computations (38.4% saved)

regimes729.0ms (4.8%)

Counts
32 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))
(/.f64 d (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 d d))
(/.f64 d (+.f64 (/.f64 (*.f64 c c) b) (/.f64 (*.f64 d d) b)))
Outputs
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d))))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
Calls

4 calls:

262.0ms
b
226.0ms
a
145.0ms
c
88.0ms
d
Results
AccuracySegmentsBranch
63.8%8a
68.4%13b
77.1%5c
76.6%3d
Compiler

Compiled 300 to 97 computations (67.7% saved)

bsearch91.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
4.446851780635818e+55
7.097577976867878e+61
40.0ms
-1.2099113895356414e-43
-9.380715921074987e-48
18.0ms
-1.7420595351855219e+22
-994254891213419800.0
15.0ms
-9.052079016192934e+68
-3.5640897956574753e+67
Results
85.0ms512×body256valid
Compiler

Compiled 970 to 617 computations (36.4% saved)

regimes357.0ms (2.4%)

Counts
25 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
(+.f64 (/.f64 a c) (/.f64 d (/.f64 (*.f64 c c) b)))
(+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b)))
(+.f64 (/.f64 b d) (*.f64 (/.f64 c d) (/.f64 a d)))
(+.f64 (/.f64 b d) (/.f64 a (*.f64 (/.f64 d c) d)))
Outputs
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))
Calls

4 calls:

129.0ms
b
113.0ms
a
63.0ms
c
47.0ms
d
Results
AccuracySegmentsBranch
62.4%10a
64.9%12b
77.0%5c
76.5%3d
Compiler

Compiled 221 to 82 computations (62.9% saved)

bsearch105.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.446851780635818e+55
7.097577976867878e+61
16.0ms
-1.2099113895356414e-43
-9.380715921074987e-48
50.0ms
-1.7420595351855219e+22
-994254891213419800.0
15.0ms
-9.052079016192934e+68
-3.5640897956574753e+67
Results
98.0ms510×body256valid
0.0msbody256infinite
Compiler

Compiled 940 to 602 computations (36% saved)

regimes407.0ms (2.7%)

Counts
20 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c))
Outputs
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
Calls

4 calls:

135.0ms
a
120.0ms
b
86.0ms
c
62.0ms
d
Results
AccuracySegmentsBranch
62.4%10a
64.9%12b
76.7%5c
76.5%3d
Compiler

Compiled 166 to 74 computations (55.4% saved)

bsearch120.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.446851780635818e+55
7.097577976867878e+61
36.0ms
-1.2099113895356414e-43
-9.380715921074987e-48
36.0ms
-1.7420595351855219e+22
-994254891213419800.0
30.0ms
-9.052079016192934e+68
-3.5640897956574753e+67
Results
114.0ms510×body256valid
0.0msbody256infinite
Compiler

Compiled 922 to 593 computations (35.7% saved)

regimes626.0ms (4.1%)

Counts
18 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
Outputs
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
Calls

4 calls:

257.0ms
a
219.0ms
b
74.0ms
c
71.0ms
d
Results
AccuracySegmentsBranch
62.4%10a
64.5%12b
76.3%5c
76.3%3d
Compiler

Compiled 146 to 66 computations (54.8% saved)

bsearch152.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.446851780635818e+55
7.097577976867878e+61
29.0ms
-1.2099113895356414e-43
-9.380715921074987e-48
59.0ms
-1.7420595351855219e+22
-994254891213419800.0
46.0ms
-9.052079016192934e+68
-3.5640897956574753e+67
Results
145.0ms509×body256valid
0.0msbody256infinite
Compiler

Compiled 922 to 593 computations (35.7% saved)

regimes347.0ms (2.3%)

Counts
17 → 3
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
Outputs
(/.f64 b d)
(/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)
(/.f64 b d)
Calls

4 calls:

142.0ms
b
86.0ms
a
47.0ms
d
40.0ms
c
Results
AccuracySegmentsBranch
60.8%11a
61.5%10b
71.3%5c
72.2%3d
Compiler

Compiled 137 to 64 computations (53.3% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.130804497920186e-13
1.1723492578838167e-11
16.0ms
-2.2492268670205493e-27
-2.5181219139134344e-31
Results
27.0ms233×body256valid
1.0msbody256infinite
Compiler

Compiled 356 to 242 computations (32% saved)

regimes286.0ms (1.9%)

Accuracy

Total -40.7b remaining (-182.9%)

Threshold costs -40.7b (-182.9%)

Counts
16 → 3
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(*.f64 a (/.f64 1 c))
(*.f64 b (/.f64 1 d))
(*.f64 (/.f64 c d) (/.f64 a d))
(*.f64 (/.f64 d c) (/.f64 b c))
(/.f64 a (*.f64 (/.f64 d c) d))
(/.f64 b (/.f64 c (/.f64 d c)))
(/.f64 c (/.f64 d (/.f64 a d)))
(/.f64 c (/.f64 (*.f64 d d) a))
(/.f64 (*.f64 c a) (*.f64 d d))
(/.f64 (*.f64 d b) (*.f64 c c))
(/.f64 (*.f64 d b) (*.f64 d d))
(/.f64 (/.f64 c (/.f64 d a)) d)
(*.f64 (/.f64 d (/.f64 c b)) (/.f64 1 c))
(*.f64 (/.f64 (*.f64 c a) c) (/.f64 1 c))
Outputs
(/.f64 b d)
(/.f64 a c)
(/.f64 b d)
Calls

4 calls:

87.0ms
d
77.0ms
c
63.0ms
a
56.0ms
b
Results
AccuracySegmentsBranch
50.3%7a
54.8%7b
63.8%5c
65.2%3d
Compiler

Compiled 128 to 61 computations (52.3% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.130804497920186e-13
1.1723492578838167e-11
17.0ms
-2.2492268670205493e-27
-2.5181219139134344e-31
Results
27.0ms235×body256valid
1.0msbody256infinite
Compiler

Compiled 266 to 197 computations (25.9% saved)

simplify45.0ms (0.3%)

Algorithm
egg-herbie
Rules
20×+-commutative
14×*-commutative
12×if-if-or-not
not-or
not-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01841819
12191801
22221783
32281779
42321779
52361779
62371779
72381779
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -27000000000000001131136115256428301260018861833978560643072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -4948916961903017/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (if (<=.f64 d -3204530390188359/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))))
(if (<=.f64 d -3499999999999999747812258584733282262274141061120) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (if (<=.f64 d 3754186220383927/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 1659995391306165/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 4456584141427369/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 15000000000000000913010721715912704) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 d -1449999999999999941882014793450463620535861379072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8366472148284181/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 995997234783699/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1064628433785427/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 859999999999999941665483602788352) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 89999999999999994593783839077550609772263858623824061745290423117327233974272) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 c -80000000000000001170455618453989842477603439029172404742288862973583709140091857272832) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -3444422103075043/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (if (<=.f64 c 81999999999999999944525401038947506769486675968) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -48000000000000000368627378929566542515209572763967524639310245527552) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -2250000000000000000000) (+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d)))) (if (<=.f64 c -4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 56000000000000001662067327289881947462103317339476852736) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -38000000000000002037837297717225532438543058589860404488408022384640) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -3700000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -3716044227348915/200867255532373784442745261542645325315275374222849104412672) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 55999999999999995738431883930185175491678151167255827709952) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -38000000000000002037837297717225532438543058589860404488408022384640) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -2800000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -2776788940479535/102844034832575377634685573909834406561420991602098741459288064) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 47000000000000000617161096727577289417980467208733589504) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)))))
(if (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -37000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 4199999999999999819762048785580282796474100541596446490624) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)))))
(if (<=.f64 d -4906163943676737/22300745198530623141535718272648361505980416) (/.f64 b d) (if (<=.f64 d 4555619344570199/4951760157141521099596496896) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 b d)))
(if (<=.f64 d -7526501504504085/5575186299632655785383929568162090376495104) (/.f64 b d) (if (<=.f64 d 6684876212141053/2475880078570760549798248448) (/.f64 a c) (/.f64 b d)))
(/.f64 a c)
Outputs
(if (<=.f64 d -27000000000000001131136115256428301260018861833978560643072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -4948916961903017/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (if (<=.f64 d -3204530390188359/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 b d)) (hypot.f64 c d))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))))
(if (<=.f64 d -27000000000000001131136115256428301260018861833978560643072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -4948916961903017/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))) (if (<=.f64 d -3204530390188359/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (fma.f64 a c (*.f64 d b)) (hypot.f64 c d))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a)))))))
(if (<=.f64 d -3499999999999999747812258584733282262274141061120) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (if (<=.f64 d 3754186220383927/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 1659995391306165/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 4456584141427369/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 15000000000000000913010721715912704) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 d -3499999999999999747812258584733282262274141061120) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (if (<=.f64 d 3754186220383927/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 1659995391306165/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 4456584141427369/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 15000000000000000913010721715912704) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 92000000000000000472881067401726540901639311333582756978076942642361090965504) (*.f64 (fma.f64 d b (*.f64 c a)) (pow.f64 (hypot.f64 c d) -2)) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 d -1449999999999999941882014793450463620535861379072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8366472148284181/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 995997234783699/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1064628433785427/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 859999999999999941665483602788352) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 89999999999999994593783839077550609772263858623824061745290423117327233974272) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 d -1449999999999999941882014793450463620535861379072) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d -6944120419548559/47890485652059026823698344598447161988085597568237568) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 8366472148284181/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 a (/.f64 (*.f64 d b) c)) (/.f64 1 c)) (if (<=.f64 d 995997234783699/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 1064628433785427/4951760157141521099596496896) (+.f64 (/.f64 a c) (/.f64 (/.f64 d c) (/.f64 c b))) (if (<=.f64 d 859999999999999941665483602788352) (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (if (<=.f64 d 89999999999999994593783839077550609772263858623824061745290423117327233974272) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (+.f64 (/.f64 b d) (/.f64 c (/.f64 (*.f64 d d) a))))))))))
(if (<=.f64 c -80000000000000001170455618453989842477603439029172404742288862973583709140091857272832) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -3444422103075043/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (if (<=.f64 c 81999999999999999944525401038947506769486675968) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -80000000000000001170455618453989842477603439029172404742288862973583709140091857272832) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -3444422103075043/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 c 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (if (<=.f64 c 81999999999999999944525401038947506769486675968) (/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 d d) (*.f64 c c))) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -48000000000000000368627378929566542515209572763967524639310245527552) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -2250000000000000000000) (+.f64 (/.f64 b d) (/.f64 c (/.f64 d (/.f64 a d)))) (if (<=.f64 c -4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 56000000000000001662067327289881947462103317339476852736) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -38000000000000002037837297717225532438543058589860404488408022384640) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -3700000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -3716044227348915/200867255532373784442745261542645325315275374222849104412672) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 55999999999999995738431883930185175491678151167255827709952) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (+.f64 (/.f64 a c) (*.f64 (/.f64 d c) (/.f64 b c)))))))
(if (<=.f64 c -38000000000000002037837297717225532438543058589860404488408022384640) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -2800000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -2776788940479535/102844034832575377634685573909834406561420991602098741459288064) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 47000000000000000617161096727577289417980467208733589504) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)))))
(if (<=.f64 c -38000000000000002037837297717225532438543058589860404488408022384640) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -2800000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (or (<=.f64 c -2776788940479535/102844034832575377634685573909834406561420991602098741459288064) (not (<=.f64 c 47000000000000000617161096727577289417980467208733589504))) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 (+.f64 b (/.f64 (*.f64 c a) d)) d))))
(if (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -37000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c 4199999999999999819762048785580282796474100541596446490624) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)))))
(if (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (<=.f64 c -37000000000000000000) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (if (or (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016) (not (<=.f64 c 4199999999999999819762048785580282796474100541596446490624))) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d))))
(if (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (if (or (<=.f64 c -37000000000000000000) (not (or (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016) (not (<=.f64 c 4199999999999999819762048785580282796474100541596446490624))))) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c)))
(if (or (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (not (or (<=.f64 c -37000000000000000000) (not (or (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016) (not (<=.f64 c 4199999999999999819762048785580282796474100541596446490624))))))) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d))
(if (or (<=.f64 c -280000000000000001152607926004575105845006995322161352310859816239104) (not (or (<=.f64 c -37000000000000000000) (and (not (<=.f64 c -7456192525361715/25711008708143844408671393477458601640355247900524685364822016)) (<=.f64 c 4199999999999999819762048785580282796474100541596446490624))))) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 (+.f64 b (/.f64 c (/.f64 d a))) d))
(if (<=.f64 d -4906163943676737/22300745198530623141535718272648361505980416) (/.f64 b d) (if (<=.f64 d 4555619344570199/4951760157141521099596496896) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c) (/.f64 b d)))
(if (or (<=.f64 d -4906163943676737/22300745198530623141535718272648361505980416) (not (<=.f64 d 4555619344570199/4951760157141521099596496896))) (/.f64 b d) (/.f64 (+.f64 a (/.f64 b (/.f64 c d))) c))
(if (<=.f64 d -7526501504504085/5575186299632655785383929568162090376495104) (/.f64 b d) (if (<=.f64 d 6684876212141053/2475880078570760549798248448) (/.f64 a c) (/.f64 b d)))
(/.f64 a c)
Compiler

Compiled 706 to 337 computations (52.3% saved)

soundness1.8s (12%)

Rules
1478×log-prod
1422×log-prod
1422×log-prod
1268×log-prod
1228×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01027
121725
2310225
01365
128561
2411561
01335
12035
22435
03116409
17316227
226376209
01127
122427
2287227
01302707
13072663
28172519
346052435
03116409
17316227
226376209
04448264
111008116
239478116
01127
123727
2335227
01292730
12982696
28182508
344922422
04448264
111008116
239478116
04448264
111008116
239478116
01150
124746
2388746
01127
122427
2287227
01150
124746
2388746
01265
124261
2303061
03116409
17316227
226376209
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
node limit
Compiler

Compiled 1758 to 633 computations (64% saved)

end247.0ms (1.6%)

Compiler

Compiled 1450 to 454 computations (68.7% saved)

Profiling

Loading profile data...