Complex division, imag part

Time bar (total: 11.3s)

analyze44.0ms (0.4%)

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)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 9.0ms, 59.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation ival-add, time spent: 2.0ms, 13.0% of total-time
Operation ival-sub, time spent: 2.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

sample1.6s (14.6%)

Results
1.5s7794×body0valid
95.0ms462×body0infinite
Precisions
Click to see histograms. Total time spent on operations: 621.0ms
Operation ival-mult, time spent: 313.0ms, 50.0% of total-time
Operation ival-sub, time spent: 147.0ms, 24.0% of total-time
Operation ival-div, time spent: 78.0ms, 13.0% of total-time
Operation ival-add, time spent: 65.0ms, 10.0% of total-time
Operation const, time spent: 19.0ms, 3.0% of total-time
Bogosity

preprocess161.0ms (1.4%)

Algorithm
egg-herbie
Rules
1546×times-frac
1190×distribute-lft-neg-in
958×distribute-rgt-neg-in
904×associate-/l*
860×distribute-frac-neg
Problems
160×No Errors
94×(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b c) (*.f64 a d))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0701024
1228992
2453992
31119992
44878992
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a 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 b c) (*.f64 (neg.f64 a) d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (+.f64 (*.f64 (neg.f64 c) (neg.f64 c)) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 (neg.f64 d) (neg.f64 d))))
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (neg.f64 a) d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (+.f64 (*.f64 (neg.f64 c) (neg.f64 c)) (*.f64 d d))))
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 (neg.f64 d) (neg.f64 d)))))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
Outputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 d (neg.f64 a))) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 d (neg.f64 a))) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 (neg.f64 a) d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (+.f64 (*.f64 (neg.f64 c) (neg.f64 c)) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 (neg.f64 d) (neg.f64 d))))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (neg.f64 a) d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (fma.f64 c c (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (+.f64 (*.f64 (neg.f64 c) (neg.f64 c)) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 (neg.f64 d) (neg.f64 d)))))
(/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 a d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c a) (*.f64 b d)) (fma.f64 c c (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (fma.f64 a a (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 c c (*.f64 a a)))
(/.f64 (fma.f64 b c (*.f64 d (neg.f64 a))) (fma.f64 c c (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 b b (*.f64 d d)))
(/.f64 (fma.f64 b c (*.f64 d (neg.f64 a))) (fma.f64 b b (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 c d) (*.f64 b a)) (fma.f64 c c (*.f64 b b)))
(/.f64 (-.f64 (*.f64 c d) (*.f64 b a)) (fma.f64 b b (*.f64 c c)))
(/.f64 (fma.f64 c d (*.f64 b (neg.f64 a))) (fma.f64 b b (*.f64 c c)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 c a)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b d (*.f64 a (neg.f64 c))) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 69 to 23 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-mult, time spent: 9.0ms, 47.0% of total-time
Operation ival-add, time spent: 4.0ms, 21.0% of total-time
Operation ival-sub, time spent: 4.0ms, 21.0% of total-time
Operation ival-div, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 32 to 14 computations (56.3% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 38 to 22 computations (42.1% saved)

localize61.0ms (0.5%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
98.9%
(-.f64 (*.f64 b c) (*.f64 a d))
64.8%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 50 to 12 computations (76% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-mult, time spent: 10.0ms, 53.0% of total-time
Operation ival-sub, time spent: 4.0ms, 21.0% of total-time
Operation ival-div, time spent: 2.0ms, 11.0% of total-time
Operation ival-add, time spent: 2.0ms, 11.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

series15.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite355.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1392×fma-def
949×log1p-expm1-u
949×expm1-log1p-u
460×expm1-udef
460×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify197.0ms (1.7%)

Algorithm
egg-herbie
Rules
1438×unswap-sqr
946×fma-neg
418×associate-*r*
378×associate-*l*
366×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043716158
1108014782
2394814586
Stop Event
node limit
Counts
296 → 292
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 b c)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(+.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))) 1)
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (neg.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 b c) (*.f64 a d))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(fma.f64 (*.f64 b c) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 1 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)))) (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (sqrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 b 1) (/.f64 c (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 b (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 c (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 c 1) (/.f64 b (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (*.f64 b c) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) 1) (/.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (cbrt.f64 (*.f64 b c)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 b c)) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) 1) (/.f64 (sqrt.f64 (*.f64 b c)) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 b c)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (*.f64 b c) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (*.f64 b c) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(+.f64 (*.f64 b c) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 b c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(+.f64 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (*.f64 d (neg.f64 a)) (*.f64 b c))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(*.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2)) (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 b c (*.f64 a d)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3))) (neg.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))) (neg.f64 (fma.f64 b c (*.f64 a d))))
(/.f64 (+.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 d (neg.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 b c) 2) (-.f64 (*.f64 (*.f64 d (neg.f64 a)) (*.f64 d (neg.f64 a))) (*.f64 (*.f64 b c) (*.f64 d (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) (pow.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (*.f64 (*.f64 d (neg.f64 a)) (*.f64 d (neg.f64 a)))) (-.f64 (*.f64 b c) (*.f64 d (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(exp.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(fma.f64 b c (*.f64 d (neg.f64 a)))
(fma.f64 b c (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 b c (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(fma.f64 c b (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 c b (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (*.f64 b c) 1 (*.f64 d (neg.f64 a)))
(fma.f64 (*.f64 b c) 1 (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (*.f64 b c) 1 (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 a (neg.f64 d) (*.f64 b c))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (neg.f64 d) a (*.f64 b c))
(fma.f64 1 (*.f64 b c) (*.f64 d (neg.f64 a)))
(fma.f64 1 (*.f64 b c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 1 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 1 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))
(fma.f64 1 (*.f64 d (neg.f64 a)) (*.f64 b c))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (*.f64 d (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (*.f64 d (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (neg.f64 (cbrt.f64 (*.f64 a d))) (*.f64 b c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 d (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (*.f64 d (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (*.f64 d (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (sqrt.f64 (*.f64 a d)) (neg.f64 (sqrt.f64 (*.f64 a d))) (*.f64 b c))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 d (neg.f64 a)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 d (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (neg.f64 a) d (*.f64 b c))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 a d))) (sqrt.f64 (*.f64 a d)) (*.f64 b c))
(fma.f64 -1 (*.f64 a d) (*.f64 b c))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d (neg.f64 a))) (cbrt.f64 (*.f64 d (neg.f64 a)))) (cbrt.f64 (*.f64 d (neg.f64 a))) (*.f64 b c))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)))) (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(fma.f64 (sqrt.f64 (*.f64 d (neg.f64 a))) (sqrt.f64 (*.f64 d (neg.f64 a))) (*.f64 b c))
(fma.f64 (sqrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (sqrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2)) (cbrt.f64 (*.f64 a d)) (*.f64 b c))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d (neg.f64 a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 d (neg.f64 a)))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 d (neg.f64 a)))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(fma.f64 (*.f64 (neg.f64 a) 1) d (*.f64 b c))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 b c))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 d)) (sqrt.f64 d) (*.f64 b c))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
(-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (/.f64 a d))
(+.f64 (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(fma.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c (/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
(-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (/.f64 a d))
(+.f64 (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
(-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (/.f64 a d))
(+.f64 (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (-.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (/.f64 a d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 b c)
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(-.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))) 1)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (neg.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (hypot.f64 c d) 2)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 a d))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 c b (*.f64 a (neg.f64 d)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (hypot.f64 c d) 2)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.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 (fma.f64 c b (*.f64 a (neg.f64 d))) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 (/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 3)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 b c) (*.f64 a d))) -1)
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 1))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (*.f64 b c) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 1 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c)))) (cbrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (sqrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (sqrt.f64 (/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 b 1) (/.f64 c (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 b (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 b (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 c (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 c 1) (/.f64 b (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(fma.f64 (/.f64 c (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) (neg.f64 d)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (*.f64 b c) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 b (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) c)) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (*.f64 c b) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (/.f64 (/.f64 (*.f64 c b) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) 1) (/.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (cbrt.f64 (*.f64 b c)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (cbrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (/.f64 (cbrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) 3) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 b c)) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 c b)) (hypot.f64 c d))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 c b)) (hypot.f64 c d)) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) (neg.f64 d)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) 1) (/.f64 (sqrt.f64 (*.f64 b c)) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (hypot.f64 c d) 2)) c) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) (pow.f64 (hypot.f64 c d) 2))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 b c)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (sqrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) (neg.f64 d)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (*.f64 (/.f64 a (pow.f64 (hypot.f64 c d) 2)) (neg.f64 d)))
(fma.f64 (/.f64 (*.f64 b c) (+.f64 (pow.f64 d 6) (pow.f64 c 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 b (/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) c)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 d c) 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 6) (pow.f64 c 6)))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 d 4) (pow.f64 c 4)) (pow.f64 (*.f64 d c) 2)) (/.f64 b (/.f64 (+.f64 (pow.f64 d 6) (pow.f64 c 6)) c))) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))
(fma.f64 (/.f64 (*.f64 b c) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)) (neg.f64 (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d))))
(fma.f64 (/.f64 (*.f64 c b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (neg.f64 a) (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (-.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (*.f64 c b) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 a (/.f64 (pow.f64 (hypot.f64 c d) 2) d)))
(-.f64 (*.f64 (-.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (*.f64 c b) (-.f64 (pow.f64 c 4) (pow.f64 d 4)))) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))
(+.f64 (*.f64 b c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 b c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 d (neg.f64 a)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(*.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2)) (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(/.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 b c (*.f64 a d)))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3))) (neg.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))) (neg.f64 (fma.f64 b c (*.f64 a d))))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(/.f64 (+.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 d (neg.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 b c) 2) (-.f64 (*.f64 (*.f64 d (neg.f64 a)) (*.f64 d (neg.f64 a))) (*.f64 (*.f64 b c) (*.f64 d (neg.f64 a))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) (pow.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 3) (pow.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 3) (pow.f64 (*.f64 0 (*.f64 a d)) 3)) (fma.f64 (*.f64 0 (*.f64 a d)) (+.f64 (*.f64 0 (*.f64 a d)) (-.f64 (*.f64 a d) (*.f64 c b))) (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) 3) 0) (fma.f64 0 (fma.f64 c (neg.f64 b) (*.f64 a d)) (pow.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (*.f64 (*.f64 d (neg.f64 a)) (*.f64 d (neg.f64 a)))) (-.f64 (*.f64 b c) (*.f64 d (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (*.f64 0 (*.f64 a d)) (*.f64 0 (*.f64 a d)))) (-.f64 (*.f64 c b) (fma.f64 a d (*.f64 0 (*.f64 a d)))))
(/.f64 (pow.f64 (fma.f64 c b (*.f64 a (neg.f64 d))) 2) (fma.f64 c b (*.f64 a (neg.f64 d))))
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 3)
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(pow.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) 1/3)
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2)
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(log.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d)))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(exp.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 b c (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 b c (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 b c (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 c b (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 c b (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b c) 1 (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b c) 1 (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b c) 1 (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 a (neg.f64 d) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (neg.f64 d) a (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (*.f64 b c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (*.f64 b c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 1 (*.f64 d (neg.f64 a)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (neg.f64 (cbrt.f64 (*.f64 a d))) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (*.f64 a d)) (neg.f64 (sqrt.f64 (*.f64 a d))) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (*.f64 a d) 3)) (/.f64 1 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 b c) 2))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a d) (fma.f64 b c (*.f64 a d)) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 a d) 3)) (fma.f64 (*.f64 a d) (fma.f64 c b (*.f64 a d)) (pow.f64 (*.f64 c b) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))
(/.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 c b (*.f64 a d)))
(fma.f64 (neg.f64 a) d (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 a d))) (sqrt.f64 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 -1 (*.f64 a d) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d (neg.f64 a))) (cbrt.f64 (*.f64 d (neg.f64 a)))) (cbrt.f64 (*.f64 d (neg.f64 a))) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)))) (cbrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (*.f64 d (neg.f64 a))) (sqrt.f64 (*.f64 d (neg.f64 a))) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (sqrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (sqrt.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 a (neg.f64 d) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 (*.f64 d (neg.f64 a)) 1 (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a d))) (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (+.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2)) (cbrt.f64 (*.f64 a d)) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 d (neg.f64 a)) 1))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 (neg.f64 a) 1) d (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 d)) (sqrt.f64 d) (*.f64 b c))
(-.f64 (*.f64 c b) (*.f64 a d))
(fma.f64 c b (*.f64 a (neg.f64 d)))

eval87.0ms (0.8%)

Compiler

Compiled 7467 to 2260 computations (69.7% saved)

prune76.0ms (0.7%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New27715292
Fresh000
Picked011
Done000
Total27716293
Accuracy
98.4%
Counts
293 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.0%
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
40.5%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
63.8%
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 3) (+.f64 (*.f64 c c) (*.f64 d d)))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
45.6%
(/.f64 (neg.f64 a) d)
43.6%
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
42.6%
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
42.9%
(/.f64 b c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
47.7%
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) d))
77.7%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
40.8%
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
64.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
78.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
49.0%
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
40.5%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
63.8%
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 3) (+.f64 (*.f64 c c) (*.f64 d d)))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
45.6%
(/.f64 (neg.f64 a) d)
43.6%
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
42.6%
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
42.9%
(/.f64 b c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
47.7%
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) d))
77.7%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
40.8%
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
64.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
78.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
Compiler

Compiled 1026 to 646 computations (37% saved)

localize313.0ms (2.8%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
98.0%
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
90.4%
(/.f64 a (/.f64 (pow.f64 c 2) d))
90.3%
(/.f64 (pow.f64 c 2) d)
88.9%
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
83.0%
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
78.7%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
100.0%
(/.f64 1 (hypot.f64 c d))
99.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
98.9%
(-.f64 (*.f64 b c) (*.f64 a d))
79.4%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))
Compiler

Compiled 165 to 55 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
Operation ival-pow, time spent: 35.0ms, 32.0% of total-time
Operation ival-div, time spent: 27.0ms, 25.0% of total-time
Operation ival-mult, time spent: 16.0ms, 15.0% of total-time
Operation ival-fma, time spent: 13.0ms, 12.0% of total-time
Operation const, time spent: 5.0ms, 5.0% of total-time
Operation ival-hypot, time spent: 5.0ms, 5.0% of total-time
Operation ival-sub, time spent: 4.0ms, 4.0% of total-time
Operation ival-add, time spent: 2.0ms, 2.0% of total-time
Operation ival-neg, time spent: 2.0ms, 2.0% of total-time

series43.0ms (0.4%)

Counts
9 → 312
Calls

84 calls:

TimeVariablePointExpression
4.0ms
c
@0
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
2.0ms
c
@0
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))
1.0ms
a
@0
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))
1.0ms
b
@0
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)

rewrite113.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
456×associate-*r*
394×times-frac
304×associate-*l*
249×log1p-expm1-u
249×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037344
1592310
Stop Event
node limit
Counts
9 → 310
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
(/.f64 1 (hypot.f64 c d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 (pow.f64 c 2) d)
(/.f64 a (/.f64 (pow.f64 c 2) d))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
Outputs
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 a d) (*.f64 a d))))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 a d)) (/.f64 1 (hypot.f64 c d))))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 c d))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a d)))
(-.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))) 1)
(*.f64 (fma.f64 b c (*.f64 a d)) (/.f64 1 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b c (*.f64 a d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (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 b c (*.f64 a d))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 b c (*.f64 a 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 b c (*.f64 a d))))
(*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (/.f64 1 (hypot.f64 c d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) 1) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a 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)) 1) (fma.f64 b c (*.f64 a d)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2))) (cbrt.f64 (fma.f64 b c (*.f64 a d))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (sqrt.f64 (fma.f64 b c (*.f64 a d))))
(pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 2)
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) -1)
(neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (neg.f64 (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 b c (*.f64 a d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 c d))) (log.f64 (fma.f64 b c (*.f64 a d)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(-.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 b c (*.f64 a d))))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (neg.f64 (hypot.f64 c d))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) 1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) -1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) -1) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) 1) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 b c (*.f64 a d)))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a 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 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 c d)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (pow.f64 (hypot.f64 c d) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1))
(pow.f64 (hypot.f64 c d) -1)
(pow.f64 (/.f64 1 (hypot.f64 c d)) 1)
(pow.f64 (pow.f64 (hypot.f64 c d) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
(sqrt.f64 (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) a)))
(*.f64 d (*.f64 a (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 a d) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 1 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 a 1) (/.f64 d (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 d (hypot.f64 c d)) (/.f64 a (hypot.f64 c d)))
(*.f64 (/.f64 d 1) (/.f64 a (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d (hypot.f64 c d)))
(*.f64 (/.f64 d (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 a (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 a d)) -1)
(neg.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))) 1)
(/.f64 c (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 b c)))
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 (neg.f64 (*.f64 b c)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 c 1) (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(/.f64 (*.f64 c (neg.f64 b)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (neg.f64 b) c) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (/.f64 (*.f64 b c) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (*.f64 b c) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)) c))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3))
(cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) (pow.f64 c 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 1 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (/.f64 (sqrt.f64 b) (hypot.f64 c d)))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 b (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (hypot.f64 c d)) (/.f64 (cbrt.f64 b) (hypot.f64 c d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) b) -1)
(neg.f64 (/.f64 b (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d))) 1)
(*.f64 c (*.f64 c (/.f64 1 d)))
(*.f64 1 (/.f64 (pow.f64 c 2) d))
(*.f64 (pow.f64 c 2) (/.f64 1 d))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 c (sqrt.f64 d)) (/.f64 c (sqrt.f64 d)))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 c 1) (/.f64 c d))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 c 2) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (pow.f64 c 2) (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 d)) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 d)))
(pow.f64 (/.f64 (pow.f64 c 2) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3) 1/3)
(pow.f64 (/.f64 c (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (pow.f64 c 2)) -1)
(neg.f64 (/.f64 (pow.f64 c 2) (neg.f64 d)))
(sqrt.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 c 2) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 c 2) d))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3))
(cbrt.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d)))
(exp.f64 (log.f64 (/.f64 (pow.f64 c 2) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 c 2) d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 c 2) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))) 1)
(-.f64 (/.f64 0 (/.f64 (neg.f64 (pow.f64 c 2)) d)) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(*.f64 a (/.f64 1 (/.f64 (neg.f64 (pow.f64 c 2)) d)))
(*.f64 1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 -1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 c 2)) (/.f64 (sqrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(*.f64 (/.f64 1 (/.f64 c (sqrt.f64 d))) (/.f64 a (/.f64 c (sqrt.f64 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 c 2)) (/.f64 (cbrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 c (sqrt.f64 d))) (/.f64 (cbrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (*.f64 -1 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d)))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) d)
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) 1) d)
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 c 2) d) a) -1)
(neg.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d (pow.f64 c 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (pow.f64 c 2) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))
(+.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1) (*.f64 (/.f64 b c) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) (pow.f64 (/.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (-.f64 (pow.f64 (/.f64 b c) 2) (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (pow.f64 (/.f64 b c) 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))

simplify222.0ms (2%)

Algorithm
egg-herbie
Rules
1144×associate-*r*
1060×associate-*l*
1056×times-frac
796×fma-def
428×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092934110
1247331724
Stop Event
node limit
Counts
622 → 619
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d))))
b
(+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c)))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 a d) c)))
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 a d) c))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
b
(+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c)))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 b c) d)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d))))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))))) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))))
(/.f64 -1 c)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (/.f64 1 c))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d)))
(+.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 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))))
(/.f64 -1 d)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 a d) (*.f64 a d))))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 a d)) (/.f64 1 (hypot.f64 c d))))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 c d))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a d)))
(-.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))) 1)
(*.f64 (fma.f64 b c (*.f64 a d)) (/.f64 1 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b c (*.f64 a d)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (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 b c (*.f64 a d))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 b c (*.f64 a 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 b c (*.f64 a d))))
(*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (/.f64 1 (hypot.f64 c d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) 1) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a 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)) 1) (fma.f64 b c (*.f64 a d)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2))) (cbrt.f64 (fma.f64 b c (*.f64 a d))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (sqrt.f64 (fma.f64 b c (*.f64 a d))))
(pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 2)
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) -1)
(neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (neg.f64 (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 b c (*.f64 a d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 c d))) (log.f64 (fma.f64 b c (*.f64 a d)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(-.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 b c (*.f64 a d))))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (neg.f64 (hypot.f64 c d))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) 1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) -1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) -1) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) 1) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 b c (*.f64 a d)))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a 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 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 c d)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 c d))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (pow.f64 (hypot.f64 c d) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1))
(pow.f64 (hypot.f64 c d) -1)
(pow.f64 (/.f64 1 (hypot.f64 c d)) 1)
(pow.f64 (pow.f64 (hypot.f64 c d) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
(sqrt.f64 (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) a)))
(*.f64 d (*.f64 a (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 a d) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 1 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 a 1) (/.f64 d (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 d (hypot.f64 c d)) (/.f64 a (hypot.f64 c d)))
(*.f64 (/.f64 d 1) (/.f64 a (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d (hypot.f64 c d)))
(*.f64 (/.f64 d (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 a (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 a d)) -1)
(neg.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))) 1)
(/.f64 c (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 b c)))
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 (neg.f64 (*.f64 b c)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 c 1) (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(/.f64 (*.f64 c (neg.f64 b)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (neg.f64 b) c) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (/.f64 (*.f64 b c) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (*.f64 b c) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)) c))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3))
(cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) (pow.f64 c 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 1 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (/.f64 (sqrt.f64 b) (hypot.f64 c d)))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 b (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (hypot.f64 c d)) (/.f64 (cbrt.f64 b) (hypot.f64 c d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) b) -1)
(neg.f64 (/.f64 b (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(sqrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2))
(log.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))
(cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d))) 1)
(*.f64 c (*.f64 c (/.f64 1 d)))
(*.f64 1 (/.f64 (pow.f64 c 2) d))
(*.f64 (pow.f64 c 2) (/.f64 1 d))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 c (sqrt.f64 d)) (/.f64 c (sqrt.f64 d)))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 c 1) (/.f64 c d))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 c 2) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (pow.f64 c 2) (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 d)) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 d)))
(pow.f64 (/.f64 (pow.f64 c 2) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3) 1/3)
(pow.f64 (/.f64 c (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (pow.f64 c 2)) -1)
(neg.f64 (/.f64 (pow.f64 c 2) (neg.f64 d)))
(sqrt.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 c 2) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 c 2) d))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3))
(cbrt.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d)))
(exp.f64 (log.f64 (/.f64 (pow.f64 c 2) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 c 2) d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 c 2) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))) 1)
(-.f64 (/.f64 0 (/.f64 (neg.f64 (pow.f64 c 2)) d)) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(*.f64 a (/.f64 1 (/.f64 (neg.f64 (pow.f64 c 2)) d)))
(*.f64 1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 -1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 c 2)) (/.f64 (sqrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(*.f64 (/.f64 1 (/.f64 c (sqrt.f64 d))) (/.f64 a (/.f64 c (sqrt.f64 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 c 2)) (/.f64 (cbrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 c (sqrt.f64 d))) (/.f64 (cbrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (*.f64 -1 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d)))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) d)
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) 1) d)
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 c 2) d) a) -1)
(neg.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d (pow.f64 c 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (pow.f64 c 2) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))
(+.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1) (*.f64 (/.f64 b c) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) (pow.f64 (/.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (-.f64 (pow.f64 (/.f64 b c) 2) (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (pow.f64 (/.f64 b c) 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
Outputs
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (*.f64 a d) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b))
(*.f64 c (*.f64 b (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b))
(*.f64 c (*.f64 b (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))
(fma.f64 -1 a (/.f64 b (/.f64 d c)))
(-.f64 (/.f64 b (/.f64 d c)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d)))
(fma.f64 -1 a (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c))))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c)))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c)))) a)
b
(+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c)))
(+.f64 b (neg.f64 (/.f64 a (/.f64 c d))))
(-.f64 b (*.f64 a (/.f64 d c)))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (fma.f64 -1 (/.f64 a (/.f64 c d)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) b)) (pow.f64 c 2))))
(+.f64 b (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (/.f64 (neg.f64 a) (/.f64 c d))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(+.f64 b (fma.f64 -1 (/.f64 a (/.f64 c d)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))
(+.f64 (-.f64 b (*.f64 a (/.f64 d c))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (/.f64 (*.f64 1/2 (*.f64 a (pow.f64 d 3))) (pow.f64 c 3))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c))
(fma.f64 -1 b (/.f64 a (/.f64 c d)))
(-.f64 (*.f64 a (/.f64 d c)) b)
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 a d) c)))
(fma.f64 -1 b (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (/.f64 c d))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (*.f64 a (/.f64 d c))) b)
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 a d) c))))
(fma.f64 -1 b (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (/.f64 c d)))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (*.f64 a (/.f64 d c)))) b)
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b))
(*.f64 c (*.f64 b (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (*.f64 a d) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (*.f64 a d) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c b)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b)))
b
(+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c)))
(+.f64 b (neg.f64 (/.f64 a (/.f64 c d))))
(-.f64 b (*.f64 a (/.f64 d c)))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (fma.f64 -1 (/.f64 a (/.f64 c d)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) b)) (pow.f64 c 2))))
(+.f64 b (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (/.f64 (neg.f64 a) (/.f64 c d))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(+.f64 b (fma.f64 -1 (/.f64 a (/.f64 c d)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))
(+.f64 (-.f64 b (*.f64 a (/.f64 d c))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 2)) (/.f64 (*.f64 1/2 (*.f64 a (pow.f64 d 3))) (pow.f64 c 3))))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))
(fma.f64 -1 a (/.f64 b (/.f64 d c)))
(-.f64 (/.f64 b (/.f64 d c)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d)))
(fma.f64 -1 a (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c))))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (/.f64 (*.f64 b c) d))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c)))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b (/.f64 d c)))) a)
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 b c) d)))
(+.f64 a (/.f64 (*.f64 c (neg.f64 b)) d))
(-.f64 a (/.f64 b (/.f64 d c)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (fma.f64 -1 (/.f64 b (/.f64 d c)) (*.f64 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) -1/2)))
(+.f64 a (-.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) -1/2) (/.f64 b (/.f64 d c))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))
(+.f64 a (fma.f64 -1 (/.f64 b (/.f64 d c)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))))
(+.f64 (-.f64 a (/.f64 b (/.f64 d c))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (*.f64 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) -1/2)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))) (/.f64 a d))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (+.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (+.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (+.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))) (/.f64 a d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2))) (/.f64 (*.f64 a d) (fma.f64 d d (pow.f64 c 2))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d)))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (fma.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d))))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c)) (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))))) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 4) -3/8)) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c)) (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 6) -3/8) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 7)))
(/.f64 -1 c)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(fma.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 -1 c))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (/.f64 1 c))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (/.f64 1 c))
(+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 -1 c)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 4) -3/8)) (pow.f64 c 7)) (fma.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) -3/8) (pow.f64 c 7)) (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -3/8) (fma.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (*.f64 1/2 (pow.f64 d 2)) (pow.f64 c 3))))) (/.f64 -1 c))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c)))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d)) (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 5)))
(+.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 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 4) -3/8)) (*.f64 (pow.f64 c 6) 1/8)) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d)) (/.f64 (*.f64 (pow.f64 c 4) -3/8) (pow.f64 d 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 6) -3/8) (*.f64 (pow.f64 c 6) 1/8)) (pow.f64 d 7)))
(/.f64 -1 d)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(fma.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 1 d)))
(fma.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (/.f64 1 d))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (/.f64 1 d))
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 -1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (pow.f64 c 4) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 6) -3/8) (pow.f64 d 7)) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 c 6) 1/8) (pow.f64 d 7))))) (/.f64 -1 d))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))
(-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d)) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))
(-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d)) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)))
(fma.f64 -1 (/.f64 a d) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))
(-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (+.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4)))) (/.f64 a d)) (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))))
(+.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))) (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (fma.f64 d d (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6))) (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(/.f64 b (/.f64 (pow.f64 d 2) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(/.f64 b (/.f64 (pow.f64 d 2) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(/.f64 (*.f64 b c) (pow.f64 d 2))
(/.f64 b (/.f64 (pow.f64 d 2) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (/.f64 b (/.f64 (pow.f64 d 2) c))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 b c) (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7))) (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 5)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 7)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6))) (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6))) (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (fma.f64 d d (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8)) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 8) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2)))
(-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2)))
(-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(/.f64 b (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (/.f64 b (pow.f64 d 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2)))
(-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (/.f64 b (pow.f64 d 2))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (-.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2)))) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 4)))) (/.f64 b (/.f64 (pow.f64 d 8) (pow.f64 c 6)))) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8)) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 8) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6))))
(+.f64 (-.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2)))) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8)) (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 4)))) (/.f64 b (/.f64 (pow.f64 c 8) (pow.f64 d 6)))) (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 a d) (*.f64 a d))))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 2 (*.f64 a d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (fma.f64 c b (*.f64 a d)) (*.f64 a (*.f64 2 d))))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 a d)) (/.f64 1 (hypot.f64 c d))))
(+.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 2 (*.f64 a d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (fma.f64 c b (*.f64 a d)) (*.f64 a (*.f64 2 d))))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(+.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 c d))))
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b c)) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(-.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))) 1)
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (fma.f64 b c (*.f64 a d)) (/.f64 1 (hypot.f64 c d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b c (*.f64 a d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (fma.f64 b c (*.f64 a d))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (/.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 c b (*.f64 a d)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (fma.f64 b c (*.f64 a d)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 2)) (/.f64 (cbrt.f64 (fma.f64 c b (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 b c (*.f64 a d)) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (/.f64 (fma.f64 c b (*.f64 a 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 b c (*.f64 a d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (*.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (neg.f64 (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (/.f64 1 (hypot.f64 c d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(/.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (fma.f64 b c (*.f64 a d)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 2)) (/.f64 (cbrt.f64 (fma.f64 c b (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) 1) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c b (*.f64 a d))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 (sqrt.f64 (fma.f64 c b (*.f64 a d))) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 b c (*.f64 a d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 2)) (sqrt.f64 (hypot.f64 c d))) (/.f64 (cbrt.f64 (fma.f64 c b (*.f64 a d))) (sqrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (fma.f64 b c (*.f64 a d)))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a 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 (fma.f64 b c (*.f64 a d)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 c b (*.f64 a d)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -1/2)) (pow.f64 (hypot.f64 c d) -1/2))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) 1) (fma.f64 b c (*.f64 a d)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2))) (cbrt.f64 (fma.f64 b c (*.f64 a d))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 2)) (*.f64 (/.f64 1 (hypot.f64 c d)) (cbrt.f64 (fma.f64 b c (*.f64 a d)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 2)) (/.f64 (cbrt.f64 (fma.f64 c b (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (sqrt.f64 (fma.f64 b c (*.f64 a d)))) (sqrt.f64 (fma.f64 b c (*.f64 a d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1)
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 3)
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) 1/3)
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 2)
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(pow.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) -1)
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 c b (*.f64 a d))))
(neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (neg.f64 (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 2))
(fabs.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 b c (*.f64 a d)) 3)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) 1))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 c d))) (log.f64 (fma.f64 b c (*.f64 a d)))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(+.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d)))
(/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d))
(-.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(-.f64 (*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2))) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2))))
(-.f64 (*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (hypot.f64 c d))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (*.f64 (hypot.f64 c d) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 b c (*.f64 a d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 1 (/.f64 (hypot.f64 c d) (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d)))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) 1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (fma.f64 b c (*.f64 a d)) -1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) -1) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 b c (*.f64 a d)))) (*.f64 (neg.f64 (hypot.f64 c d)) (neg.f64 (hypot.f64 c d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) 1) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (sqrt.f64 (hypot.f64 c d))) (sqrt.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) 1) (/.f64 (hypot.f64 c d) (fma.f64 b c (*.f64 a d))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) -1) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 (fma.f64 b c (*.f64 a d)))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 b c (*.f64 a d))) (/.f64 1 (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d))) (neg.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 1) (hypot.f64 c d))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (cbrt.f64 (hypot.f64 c d)))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 3)
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 b c (*.f64 a d))) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 c b (*.f64 a d))) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 2))
(fabs.f64 (*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (exp.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)) 3))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (/.f64 1 (pow.f64 (hypot.f64 c d) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (/.f64 1 (pow.f64 (hypot.f64 c d) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b c (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 c b (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 c b (*.f64 a d)) (hypot.f64 c d)) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))) 1))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (fma.f64 b c (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (fma.f64 c b (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d)))) 1)
(/.f64 1 (hypot.f64 c d))
(*.f64 1 (/.f64 1 (hypot.f64 c d)))
(/.f64 1 (hypot.f64 c d))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 c d))))
(/.f64 -1 (neg.f64 (hypot.f64 c d)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (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)) (cbrt.f64 (hypot.f64 c d)))
(*.f64 (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)) (cbrt.f64 (hypot.f64 c d)))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (pow.f64 (hypot.f64 c d) -1/2))
(/.f64 1 (hypot.f64 c d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 c d)) -2)
(pow.f64 (hypot.f64 c d) -1)
(/.f64 1 (hypot.f64 c d))
(pow.f64 (/.f64 1 (hypot.f64 c d)) 1)
(/.f64 1 (hypot.f64 c d))
(pow.f64 (pow.f64 (hypot.f64 c d) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 c d))) 3)
(/.f64 1 (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) 1/3)
(/.f64 1 (hypot.f64 c d))
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
(/.f64 1 (hypot.f64 c d))
(sqrt.f64 (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 c d)))))
(/.f64 1 (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3))
(/.f64 1 (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -1))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 c d))) 1))
(/.f64 1 (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) a)))
(*.f64 d (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) a))
(/.f64 d (/.f64 (pow.f64 (hypot.f64 c d) 2) a))
(*.f64 d (*.f64 a (pow.f64 (hypot.f64 c d) -2)))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(*.f64 a (*.f64 d (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2)))))
(/.f64 (*.f64 a d) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 1 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a d) (hypot.f64 c d)))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 a 1) (/.f64 d (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 d (hypot.f64 c d)) (/.f64 a (hypot.f64 c d)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 d 1) (/.f64 a (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 a (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) d)))
(/.f64 (/.f64 a (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4))
(*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d (hypot.f64 c d)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 d (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4)) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 a (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(/.f64 (*.f64 a (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4)) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 c d)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4))
(pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 3)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 c d)) 2)
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 a d)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 a d)))
(neg.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (neg.f64 (pow.f64 (hypot.f64 c d) -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2))) 2))
(fabs.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 a (log.f64 (exp.f64 d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2)) 3))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))) 1))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))))
(*.f64 a (*.f64 d (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))) 1)
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(/.f64 c (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(*.f64 (/.f64 c (pow.f64 (hypot.f64 c d) 2)) b)
(/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))
(/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))
(/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 b c)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (*.f64 c b))
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
(/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))
(/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (neg.f64 (*.f64 b c)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 c (/.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 b)))
(*.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 c 1) (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(*.f64 (/.f64 c (pow.f64 (hypot.f64 c d) 2)) b)
(/.f64 (*.f64 c (neg.f64 b)) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 c (/.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 b)))
(*.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (neg.f64 b) c) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(/.f64 c (/.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 b)))
(*.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (/.f64 (*.f64 b c) 1) (pow.f64 (hypot.f64 c d) 2))
(/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))
(/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))
(/.f64 (/.f64 (*.f64 b c) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2))
(/.f64 b (/.f64 (pow.f64 (hypot.f64 c d) 2) c))
(/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 1)
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 3)
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3) 1/3)
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (hypot.f64 c d)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 2))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2))) 2))
(fabs.f64 (*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)) c))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)))))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c)) 3))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3)))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) (pow.f64 c 3)))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))) 1))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (pow.f64 (hypot.f64 c d) -2) c))))
(*.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 1)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 1 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(/.f64 (/.f64 b (hypot.f64 c d)) (hypot.f64 c d))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (cbrt.f64 b)))
(*.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (/.f64 (sqrt.f64 b) (hypot.f64 c d)))
(pow.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) 2)
(/.f64 b (pow.f64 (hypot.f64 c d) 2))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (*.f64 (neg.f64 b) 1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 1 (/.f64 b (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 b (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (hypot.f64 c d)) (/.f64 (cbrt.f64 b) (hypot.f64 c d)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (hypot.f64 c d))) (hypot.f64 c d))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (hypot.f64 c d))) (hypot.f64 c d))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (/.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) (/.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (pow.f64 (hypot.f64 c d) 2)))
(pow.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) 2)
(/.f64 b (pow.f64 (hypot.f64 c d) 2))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) 2)) (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 4)) (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))
(pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 1)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 3)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3) 1/3)
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(pow.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) 2)
(/.f64 b (pow.f64 (hypot.f64 c d) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) b) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) b))
(neg.f64 (/.f64 b (neg.f64 (pow.f64 (hypot.f64 c d) 2))))
(/.f64 (*.f64 (neg.f64 b) 1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))
(*.f64 1 (/.f64 b (pow.f64 (hypot.f64 c d) 2)))
(sqrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 2))
(fabs.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))
(log.f64 (pow.f64 (exp.f64 b) (pow.f64 (hypot.f64 c d) -2)))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (pow.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2)) 3))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 1))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(log1p.f64 (expm1.f64 (*.f64 b (pow.f64 (hypot.f64 c d) -2))))
(*.f64 b (pow.f64 (hypot.f64 c d) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d))) 1)
(/.f64 (pow.f64 c 2) d)
(*.f64 c (*.f64 c (/.f64 1 d)))
(/.f64 (pow.f64 c 2) d)
(*.f64 1 (/.f64 (pow.f64 c 2) d))
(/.f64 (pow.f64 c 2) d)
(*.f64 (pow.f64 c 2) (/.f64 1 d))
(/.f64 (pow.f64 c 2) d)
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 1 d)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (/.f64 1 d) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (/.f64 (pow.f64 (cbrt.f64 c) 2) d))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2))
(/.f64 (pow.f64 c 2) d)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(/.f64 (pow.f64 c 2) d)
(*.f64 (/.f64 c (sqrt.f64 d)) (/.f64 c (sqrt.f64 d)))
(pow.f64 (/.f64 c (sqrt.f64 d)) 2)
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 d)))
(/.f64 (pow.f64 c 2) d)
(*.f64 (/.f64 c 1) (/.f64 c d))
(/.f64 (pow.f64 c 2) d)
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 c 2) (cbrt.f64 d)))
(/.f64 (/.f64 (pow.f64 c 2) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (pow.f64 c 2) (sqrt.f64 d)))
(/.f64 (/.f64 (pow.f64 c 2) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c) 2) d))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (/.f64 1 d) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (cbrt.f64 (pow.f64 c 4)) (/.f64 (pow.f64 (cbrt.f64 c) 2) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (pow.f64 c 2) d)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) (/.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 d)) (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 d)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 c 4)) (sqrt.f64 d)) (pow.f64 (cbrt.f64 c) 2)) (sqrt.f64 d))
(pow.f64 (/.f64 (pow.f64 c 2) d) 1)
(/.f64 (pow.f64 c 2) d)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 3)
(/.f64 (pow.f64 c 2) d)
(pow.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3) 1/3)
(/.f64 (pow.f64 c 2) d)
(pow.f64 (/.f64 c (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (pow.f64 c 2)) -1)
(/.f64 1 (/.f64 d (pow.f64 c 2)))
(neg.f64 (/.f64 (pow.f64 c 2) (neg.f64 d)))
(/.f64 (pow.f64 c 2) d)
(sqrt.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 c 2) d)))
(/.f64 (pow.f64 c 2) d)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 c 2) d))))
(/.f64 (pow.f64 c 2) d)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 c 2) d) 3))
(/.f64 (pow.f64 c 2) d)
(cbrt.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 3)))
(/.f64 (pow.f64 c 2) d)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 c 2) d)))
(/.f64 (pow.f64 c 2) d)
(exp.f64 (log.f64 (/.f64 (pow.f64 c 2) d)))
(/.f64 (pow.f64 c 2) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 c 2) d)) 1))
(/.f64 (pow.f64 c 2) d)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 c 2) d)))
(/.f64 (pow.f64 c 2) d)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))) 1)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(-.f64 (/.f64 0 (/.f64 (neg.f64 (pow.f64 c 2)) d)) (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 a (/.f64 1 (/.f64 (neg.f64 (pow.f64 c 2)) d)))
(/.f64 a (/.f64 (neg.f64 (pow.f64 c 2)) d))
(*.f64 1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 -1 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a d) (pow.f64 c 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a d) (pow.f64 c 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 a) c) (sqrt.f64 d)) 2)
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 a (pow.f64 c 2)) d)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (pow.f64 c 2) d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 c 2)) (/.f64 (sqrt.f64 a) (/.f64 1 d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 a (/.f64 1 d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(/.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 c 2) d))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2))
(*.f64 (/.f64 1 (/.f64 c (sqrt.f64 d))) (/.f64 a (/.f64 c (sqrt.f64 d))))
(*.f64 (*.f64 (/.f64 1 c) (sqrt.f64 d)) (*.f64 (/.f64 a c) (sqrt.f64 d)))
(/.f64 (*.f64 (/.f64 a c) (sqrt.f64 d)) (/.f64 c (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 c 2)) (/.f64 (cbrt.f64 a) (/.f64 1 d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 c (sqrt.f64 d))) (/.f64 (cbrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) c) (sqrt.f64 d)) (*.f64 (/.f64 (cbrt.f64 a) c) (sqrt.f64 d)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) c) (sqrt.f64 d)) (/.f64 (cbrt.f64 a) c)) (sqrt.f64 d))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c 2) d)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (pow.f64 c 2) d))))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))) (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a d) (pow.f64 c 2))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 2))))
(*.f64 (*.f64 -1 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d)))) (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))))
(*.f64 -1 (pow.f64 (*.f64 (/.f64 (sqrt.f64 a) c) (sqrt.f64 d)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 a) c) (sqrt.f64 d)) 2))
(*.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) d)
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) 1) d)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 3)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) 1/3)
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(pow.f64 (/.f64 (sqrt.f64 a) (/.f64 c (sqrt.f64 d))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 a) c) (sqrt.f64 d)) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 c 2) d) a) -1)
(/.f64 1 (/.f64 (pow.f64 c 2) (*.f64 a d)))
(neg.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2))
(fabs.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d))))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (pow.f64 c 2) d) 3)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(exp.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)) 1))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d)))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(+.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 1) (*.f64 (/.f64 b c) 1))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))) 1)
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(*.f64 1 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))) (cbrt.f64 (pow.f64 (fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c)) 2)))
(*.f64 (cbrt.f64 (fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))) (cbrt.f64 (pow.f64 (fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c)) 2)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 3) (pow.f64 (/.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (-.f64 (pow.f64 (/.f64 b c) 2) (*.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 3) (pow.f64 (/.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2) (-.f64 (pow.f64 (/.f64 b c) 2) (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (/.f64 b c))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 3) (pow.f64 (/.f64 b c) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 2) (*.f64 (/.f64 b c) (-.f64 (/.f64 b c) (/.f64 (*.f64 a d) (pow.f64 c 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) 2) (pow.f64 (/.f64 b c) 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))
(/.f64 (-.f64 (pow.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) 2) (pow.f64 (/.f64 b c) 2)) (-.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 b c)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) 2) (pow.f64 (/.f64 b c) 2)) (-.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (/.f64 b c)))
(pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 1)
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 3)
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3) 1/3)
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 2)
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c)) 2))
(fabs.f64 (fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c)))
(log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c)) 3))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))) 1))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) d) (/.f64 b c))))
(fma.f64 (/.f64 a (pow.f64 c 2)) d (/.f64 b c))
(fma.f64 a (/.f64 d (pow.f64 c 2)) (/.f64 b c))

eval242.0ms (2.1%)

Compiler

Compiled 17337 to 7491 computations (56.8% saved)

prune179.0ms (1.6%)

Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New76020780
Fresh6410
Picked325
Done011
Total76927796
Accuracy
100.0%
Counts
796 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))) (/.f64 b c))
52.4%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c 1) (/.f64 c d))) (/.f64 b c))
47.1%
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
46.8%
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
45.6%
(/.f64 (neg.f64 a) d)
19.8%
(/.f64 b (/.f64 (pow.f64 d 2) c))
42.9%
(/.f64 b c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
77.7%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
19.5%
(*.f64 (/.f64 b (pow.f64 d 2)) c)
19.8%
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
98.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
28.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 d c)) a))
34.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 a (/.f64 d c)) b))
31.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (*.f64 a (/.f64 d c))))
35.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 a (/.f64 b (/.f64 d c))))
34.1%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c)))
30.7%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c))))
31.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 b (neg.f64 (/.f64 a (/.f64 c d)))))
34.2%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
30.3%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
28.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) b)
36.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
25.3%
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
52.2%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))) (/.f64 b c))
52.4%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c 1) (/.f64 c d))) (/.f64 b c))
47.1%
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
46.8%
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
45.6%
(/.f64 (neg.f64 a) d)
19.8%
(/.f64 b (/.f64 (pow.f64 d 2) c))
42.9%
(/.f64 b c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
77.7%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)))
19.5%
(*.f64 (/.f64 b (pow.f64 d 2)) c)
19.8%
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
98.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
28.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 d c)) a))
34.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 a (/.f64 d c)) b))
31.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (*.f64 a (/.f64 d c))))
35.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 a (/.f64 b (/.f64 d c))))
34.1%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c)))
30.7%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 b (*.f64 -1 (/.f64 (*.f64 a d) c))))
31.5%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 b (neg.f64 (/.f64 a (/.f64 c d)))))
34.2%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 b))
30.3%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
28.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) b)
36.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
25.3%
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
Compiler

Compiled 1632 to 1048 computations (35.8% saved)

localize231.0ms (2%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (hypot.f64 c d))
94.3%
(/.f64 (*.f64 a d) c)
92.0%
(*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c)))
100.0%
(/.f64 1 (hypot.f64 c d))
92.0%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 a (/.f64 d c)) b))
90.0%
(*.f64 a (/.f64 d c))
100.0%
(/.f64 1 (hypot.f64 c d))
99.7%
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
100.0%
(/.f64 1 (hypot.f64 c d))
99.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
96.2%
(/.f64 a (/.f64 (hypot.f64 c d) d))
95.9%
(/.f64 b (/.f64 (hypot.f64 c d) c))
Compiler

Compiled 198 to 51 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
Operation ival-div, time spent: 35.0ms, 42.0% of total-time
Operation ival-mult, time spent: 26.0ms, 31.0% of total-time
Operation ival-sub, time spent: 8.0ms, 10.0% of total-time
Operation const, time spent: 5.0ms, 6.0% of total-time
Operation ival-hypot, time spent: 4.0ms, 5.0% of total-time
Operation ival-add, time spent: 3.0ms, 4.0% of total-time
Operation ival-neg, time spent: 2.0ms, 2.0% of total-time

series49.0ms (0.4%)

Counts
8 → 288
Calls

81 calls:

TimeVariablePointExpression
5.0ms
d
@0
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
3.0ms
d
@0
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 a (/.f64 d c)) b))
3.0ms
c
@-inf
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
1.0ms
c
@inf
(*.f64 (/.f64 1 (hypot.f64 c d)) (neg.f64 a))
1.0ms
b
@0
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))

rewrite111.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
492×associate-*r*
364×frac-times
338×associate-*l*
324×times-frac
236×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify285.0ms (2.5%)

Algorithm
egg-herbie
Rules
1806×fma-def
1342×times-frac
720×associate-+r+
632×*-commutative
390×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107041020
1332638124
Stop Event
node limit
Counts
609 → 613
Calls
Call 1
Inputs
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 b c) d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 5) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 5) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 b (pow.f64 d 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))))
b
(+.f64 b (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))) (pow.f64 c 4))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))))) (*.f64 1/8 (*.f64 b (pow.f64 d 6)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))) (pow.f64 c 4))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4))))) (pow.f64 c 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 6))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))))
b
(+.f64 b (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 b (pow.f64 c 6)))))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(/.f64 (*.f64 b c) d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))))) (*.f64 1/8 (*.f64 b (pow.f64 c 7)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))))
(*.f64 -1 (/.f64 (*.f64 b c) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5))))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 a (pow.f64 d 6)))))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(/.f64 (*.f64 a d) c)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))))) (*.f64 1/8 (*.f64 a (pow.f64 d 7)))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))))
(*.f64 -1 (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5))))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))))
(/.f64 (*.f64 a d) c)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 a (pow.f64 c 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 c 6)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4))))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 d 4))) (*.f64 1/2 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 c 4))) (*.f64 -1/2 (/.f64 a (pow.f64 c 4))))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5)))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5))))) (*.f64 (pow.f64 c 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 a (pow.f64 d 7))))))))
(*.f64 -1 (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4))))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))))))
(/.f64 a c)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 d 6)))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c))))
(*.f64 -1 (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5))))) (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 a (pow.f64 c 7))))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4))))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))))))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 c 6)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 (*.f64 a d) c)
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(*.f64 -1 (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c))))
(*.f64 -1 (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(*.f64 -1 (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(*.f64 -1 (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c))))
(*.f64 -1 (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(*.f64 -1 (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))) 1)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 b (/.f64 1 (neg.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 1 (*.f64 b (/.f64 c (hypot.f64 c d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 b (/.f64 1 c)))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2) (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 c (hypot.f64 c d))))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 c (hypot.f64 c d))))
(*.f64 (/.f64 b (hypot.f64 c d)) c)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (/.f64 b (cbrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 c d) c))) (/.f64 b (sqrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 b) (/.f64 1 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 (hypot.f64 c d) c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (/.f64 (hypot.f64 c d) c))) (/.f64 (cbrt.f64 b) (sqrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (/.f64 (sqrt.f64 b) (/.f64 1 c)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 (hypot.f64 c d) c)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) c)
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (sqrt.f64 c)) (sqrt.f64 c))
(pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 3)
(pow.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) c) b) -1)
(neg.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 2))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 c (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(exp.f64 (log.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(-.f64 0 (*.f64 a (/.f64 d (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))) 1)
(-.f64 (/.f64 0 (/.f64 (neg.f64 (hypot.f64 c d)) d)) (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 a (/.f64 1 (/.f64 (neg.f64 (hypot.f64 c d)) d)))
(*.f64 1 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 a (hypot.f64 c d)) d)
(*.f64 (/.f64 a (hypot.f64 c d)) (neg.f64 d))
(*.f64 -1 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (neg.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d (hypot.f64 c d))))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (neg.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d (hypot.f64 c d))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))) (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (hypot.f64 c d) d)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (hypot.f64 c d) d)))
(*.f64 (/.f64 (sqrt.f64 a) (hypot.f64 c d)) (/.f64 (sqrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (/.f64 a (cbrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 c d) d))) (/.f64 a (sqrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 (hypot.f64 c d) d))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) 1) d)
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 1)
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)
(pow.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) d) a) -1)
(neg.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a (hypot.f64 c d))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 a (hypot.f64 c d))) d)))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(exp.f64 (log.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b (/.f64 c (hypot.f64 c d)))) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(+.f64 (*.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d))) (*.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))) 1)
(-.f64 (/.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) (hypot.f64 c d)))
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) (*.f64 (hypot.f64 c d) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a))) (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (*.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) 1) (*.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)) (hypot.f64 c d)))
(/.f64 (*.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) -1) (*.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))) (hypot.f64 c d)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) 1) (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))
(/.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) -1) (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 1) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(/.f64 (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) -1) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(-.f64 0 (/.f64 a (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (hypot.f64 c d)))) 1)
(-.f64 (/.f64 0 (hypot.f64 c d)) (/.f64 a (hypot.f64 c d)))
(/.f64 a (hypot.f64 c d))
(/.f64 a (neg.f64 (hypot.f64 c d)))
(/.f64 1 (/.f64 (hypot.f64 c d) a))
(/.f64 (*.f64 a 1) (hypot.f64 c d))
(/.f64 (*.f64 a -1) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 a (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 a (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a (hypot.f64 c d))) 2)
(neg.f64 (/.f64 a (hypot.f64 c d)))
(sqrt.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 a (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 a (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 a (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 a (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 a (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d c)))) 1)
(/.f64 a (/.f64 c d))
(/.f64 a (neg.f64 (/.f64 c d)))
(/.f64 1 (/.f64 c (*.f64 d a)))
(/.f64 1 (/.f64 (/.f64 c d) a))
(/.f64 1 (/.f64 (/.f64 c (*.f64 d a)) 1))
(/.f64 -1 (neg.f64 (/.f64 c (*.f64 d a))))
(/.f64 (*.f64 d a) c)
(/.f64 (*.f64 d a) (neg.f64 c))
(/.f64 (*.f64 d a) (neg.f64 (neg.f64 c)))
(/.f64 (*.f64 a 1) (/.f64 c d))
(/.f64 (*.f64 (*.f64 d a) 1) c)
(pow.f64 (*.f64 a (/.f64 d c)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 3)
(pow.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) 2)
(pow.f64 (/.f64 c (*.f64 d a)) -1)
(neg.f64 (*.f64 a (/.f64 d c)))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d c)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d c)))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d c))))
(exp.f64 (log.f64 (*.f64 a (/.f64 d c))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d c))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d c))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(+.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 1 (hypot.f64 c d)) b))
(+.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(+.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 1) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 1))
(+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 1))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))) 1)
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) (*.f64 (hypot.f64 c d) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) 1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) -1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) -1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 3) (pow.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (-.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 3)) (+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (-.f64 (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))) (*.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))) (-.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) 1) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (fma.f64 a (/.f64 d c) b))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) -1) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 (/.f64 1 (hypot.f64 c d)) b (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(+.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 1 (hypot.f64 c d)) b))
(+.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(+.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 1) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 1))
(+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 1))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))) 1)
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) (*.f64 (hypot.f64 c d) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) 1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) -1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) -1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 3) (pow.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (-.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 3)) (+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (-.f64 (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))) (*.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))) (-.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) 1) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (fma.f64 a (/.f64 d c) b))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) -1) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (hypot.f64 c d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 (/.f64 1 (hypot.f64 c d)) b (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d c)))) 1)
(*.f64 d (*.f64 (/.f64 1 c) a))
(*.f64 d (*.f64 a (/.f64 1 c)))
(*.f64 a (/.f64 d c))
(*.f64 1 (*.f64 a (/.f64 d c)))
(*.f64 (/.f64 d c) a)
(*.f64 (*.f64 d a) (/.f64 1 c))
(*.f64 (*.f64 d a) (/.f64 1 (neg.f64 c)))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 2) (cbrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d c)) 2) (*.f64 (cbrt.f64 (/.f64 d c)) a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (*.f64 (cbrt.f64 (*.f64 d a)) (/.f64 1 c)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d c)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) (sqrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 d c)) (*.f64 (sqrt.f64 (/.f64 d c)) a))
(*.f64 (sqrt.f64 (*.f64 d a)) (*.f64 (sqrt.f64 (*.f64 d a)) (/.f64 1 c)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d c)))
(*.f64 (*.f64 a 1) (/.f64 d c))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 (*.f64 d a) (cbrt.f64 c)))
(*.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 (*.f64 d a) (sqrt.f64 c)))
(*.f64 (/.f64 d (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)))
(*.f64 (/.f64 d 1) (/.f64 a c))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)))
(*.f64 (/.f64 a (sqrt.f64 c)) (/.f64 d (sqrt.f64 c)))
(*.f64 (/.f64 a 1) (/.f64 d c))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 d (cbrt.f64 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d a)) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (*.f64 d a)) (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) 1) (/.f64 (sqrt.f64 (*.f64 d a)) c))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (*.f64 d a)) (cbrt.f64 c)))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (/.f64 d c)) 2)) (cbrt.f64 (/.f64 d c)))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 d c))) (sqrt.f64 (/.f64 d c)))
(*.f64 (*.f64 (/.f64 d c) 1) a)
(*.f64 (*.f64 (/.f64 d c) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 d c) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 a (/.f64 d c)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 3)
(pow.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) 2)
(pow.f64 (/.f64 c (*.f64 d a)) -1)
(neg.f64 (*.f64 a (/.f64 d c)))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d c)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d c)))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d c))))
(exp.f64 (log.f64 (*.f64 a (/.f64 d c))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d c))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d c))))
Outputs
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(*.f64 (*.f64 b c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (*.f64 c (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(/.f64 (*.f64 b c) d)
(/.f64 b (/.f64 d c))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))
(fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c)))
(fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 5) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d)))
(fma.f64 -1 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 5)) -3/8)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c))))
(-.f64 (fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c))) (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 5)) -3/8)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 5) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 d 5))) (*.f64 -1/8 (/.f64 b (pow.f64 d 5)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 b (pow.f64 d 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))))
(fma.f64 -1 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 c 7) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 b (pow.f64 d 5)) -3/8) (pow.f64 d 2)) (*.f64 1/8 (/.f64 b (pow.f64 d 7))))) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c))) (*.f64 (pow.f64 c 7) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 b (pow.f64 d 5)) -3/8) (pow.f64 d 2)) (/.f64 (*.f64 1/8 b) (pow.f64 d 7))))) (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 5)) -3/8)))
b
(+.f64 b (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(+.f64 b (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) b)
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))) (pow.f64 c 4))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 d 4)) -3/8) (pow.f64 c 4)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 b (-.f64 (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 b (pow.f64 d 4)) -3/8) (pow.f64 c 4))))
(+.f64 b (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))))) (*.f64 1/8 (*.f64 b (pow.f64 d 6)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4)))) (pow.f64 c 4))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(+.f64 b (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 b (pow.f64 d 4)) -3/8)) (*.f64 1/8 (*.f64 b (pow.f64 d 6)))) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 d 4)) -3/8) (pow.f64 c 4)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))))
(+.f64 b (-.f64 (-.f64 (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 b (pow.f64 d 4)) -3/8) (pow.f64 c 4))) (/.f64 (fma.f64 1/8 (*.f64 b (pow.f64 d 6)) (*.f64 (*.f64 -1/2 (pow.f64 d 2)) (*.f64 (*.f64 b (pow.f64 d 4)) -3/8))) (pow.f64 c 6))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(fma.f64 -1 b (*.f64 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) 1/2))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 b) (pow.f64 d 2)) (pow.f64 c 2)) b)
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(fma.f64 -1 b (fma.f64 -1/4 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) (*.f64 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) 1/2))))
(-.f64 (+.f64 (*.f64 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) -3/8) (/.f64 (*.f64 (*.f64 1/2 b) (pow.f64 d 2)) (pow.f64 c 2))) b)
(+.f64 (*.f64 -1 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 d 4))) (*.f64 -1/8 (*.f64 b (pow.f64 d 4))))) (pow.f64 c 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 6))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))))
(fma.f64 -1 b (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 6) (*.f64 (*.f64 b (pow.f64 d 4)) -3/8))) (fma.f64 -1/4 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) (fma.f64 1/8 (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 6))) (*.f64 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) 1/2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 6) (*.f64 (*.f64 b (pow.f64 d 4)) -3/8))) (+.f64 (*.f64 (/.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 4))) -3/8) (fma.f64 1/8 (/.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 6))) (/.f64 (*.f64 (*.f64 1/2 b) (pow.f64 d 2)) (pow.f64 c 2))))) b)
b
(+.f64 b (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))
(+.f64 b (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) b)
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2)))))
(+.f64 b (fma.f64 -1 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 b (pow.f64 c 4)) -3/8)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2))) b) (*.f64 (*.f64 (/.f64 b (pow.f64 c 4)) -3/8) (neg.f64 (pow.f64 d 4))))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 b (pow.f64 c 4))) (*.f64 -1/8 (/.f64 b (pow.f64 c 4)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 b (pow.f64 c 6)))))) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 2))))))
(+.f64 b (fma.f64 -1 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 b (pow.f64 c 4)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 b (pow.f64 c 4)) -3/8) (pow.f64 c 2)) (*.f64 1/8 (/.f64 b (pow.f64 c 6))))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))))
(+.f64 (-.f64 b (*.f64 (pow.f64 d 4) (*.f64 (/.f64 b (pow.f64 c 4)) -3/8))) (-.f64 (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 b (pow.f64 c 4)) -3/8) (pow.f64 c 2)) (*.f64 1/8 (/.f64 b (pow.f64 c 6)))))))
(/.f64 (*.f64 b c) d)
(/.f64 b (/.f64 d c))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))
(fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c)))
(fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 c 5)) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c))))
(-.f64 (fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c))) (/.f64 (*.f64 (*.f64 b (pow.f64 c 5)) -3/8) (pow.f64 d 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))))) (*.f64 1/8 (*.f64 b (pow.f64 c 7)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))) (/.f64 (*.f64 b c) d))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 b (pow.f64 c 5)) -3/8)) (*.f64 1/8 (*.f64 b (pow.f64 c 7)))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 c 5)) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) (/.f64 b (/.f64 d c)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 b (pow.f64 (/.f64 d c) 3)) (/.f64 b (/.f64 d c))) (/.f64 (*.f64 (*.f64 b (pow.f64 c 5)) -3/8) (pow.f64 d 5))) (/.f64 (fma.f64 (*.f64 -1/2 (pow.f64 c 2)) (*.f64 (*.f64 b (pow.f64 c 5)) -3/8) (*.f64 1/8 (*.f64 b (pow.f64 c 7)))) (pow.f64 d 7)))
(*.f64 -1 (/.f64 (*.f64 b c) d))
(neg.f64 (/.f64 b (/.f64 d c)))
(/.f64 (neg.f64 b) (/.f64 d c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 b (/.f64 d c)) (*.f64 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) 1/2))
(-.f64 (*.f64 (/.f64 b (pow.f64 (/.f64 d c) 3)) 1/2) (/.f64 b (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))
(fma.f64 -1 (/.f64 b (/.f64 d c)) (fma.f64 -1/4 (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (fma.f64 -1/8 (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (*.f64 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) 1/2))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5)) -3/8) (*.f64 (/.f64 b (pow.f64 (/.f64 d c) 3)) 1/2)) (/.f64 b (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 b (pow.f64 c 5))) (*.f64 -1/8 (*.f64 b (pow.f64 c 5))))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3))))))))
(fma.f64 -1 (/.f64 b (/.f64 d c)) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (*.f64 b (pow.f64 c 5)) -3/8))) (fma.f64 -1/4 (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (fma.f64 -1/8 (/.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 5))) (fma.f64 1/8 (/.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 7))) (*.f64 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))) 1/2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (*.f64 b (pow.f64 c 5)) -3/8))) (+.f64 (*.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 5)) -3/8) (fma.f64 (/.f64 b (pow.f64 (/.f64 d c) 3)) 1/2 (/.f64 (*.f64 1/8 (*.f64 b (pow.f64 c 7))) (pow.f64 d 7))))) (/.f64 b (/.f64 d c)))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d a))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d a))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(+.f64 a (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) a)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (fma.f64 -1 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) -3/8)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) a) (*.f64 (pow.f64 c 4) (neg.f64 (*.f64 (/.f64 a (pow.f64 d 4)) -3/8))))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 4))) (*.f64 -1/8 (/.f64 a (pow.f64 d 4)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 a (pow.f64 d 6)))))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(+.f64 a (fma.f64 -1 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 c 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 4)) -3/8) (pow.f64 d 2)) (*.f64 1/8 (/.f64 a (pow.f64 d 6))))) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (-.f64 a (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) -3/8))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) a)) (pow.f64 d 2)) (*.f64 (pow.f64 c 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 4)) -3/8) (pow.f64 d 2)) (*.f64 1/8 (/.f64 a (pow.f64 d 6)))))))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c)))
(fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) a) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c))))
(-.f64 (fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) a) -3/8) (pow.f64 c 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))))) (*.f64 1/8 (*.f64 a (pow.f64 d 7)))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 d 5) a) -3/8)) (*.f64 (*.f64 1/8 a) (pow.f64 d 7))) (pow.f64 c 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) a) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c)))))
(-.f64 (-.f64 (fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) a) -3/8) (pow.f64 c 5))) (/.f64 (fma.f64 (*.f64 -1/2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 d 5) a) -3/8) (*.f64 (*.f64 1/8 a) (pow.f64 d 7))) (pow.f64 c 7)))
(*.f64 -1 (/.f64 (*.f64 a d) c))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(fma.f64 -1 (*.f64 d (/.f64 a c)) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 d (/.f64 (neg.f64 c) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(fma.f64 -1 (*.f64 d (/.f64 a c)) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 5))) (*.f64 -1/8 (*.f64 a (pow.f64 d 5))))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))))
(fma.f64 -1 (*.f64 d (/.f64 a c)) (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 7) (*.f64 (*.f64 (pow.f64 d 5) a) -3/8))) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (fma.f64 1/8 (/.f64 a (/.f64 (pow.f64 c 7) (pow.f64 d 7))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 7) (*.f64 (*.f64 (pow.f64 d 5) a) -3/8))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) -3/8) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 1/8 (/.f64 a (/.f64 (pow.f64 c 7) (pow.f64 d 7))))))) (*.f64 d (/.f64 a c)))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c)))
(fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c)))
(fma.f64 -1 (*.f64 (pow.f64 d 5) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c))))
(-.f64 (fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3))) (*.f64 (pow.f64 d 5) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 a (pow.f64 c 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (/.f64 (*.f64 a d) c))))
(fma.f64 -1 (*.f64 (pow.f64 d 5) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 d 7) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 c 2)) (/.f64 (*.f64 1/8 a) (pow.f64 c 7)))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 d (/.f64 a c)))))
(-.f64 (-.f64 (fma.f64 d (/.f64 a c) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 3) a)) (pow.f64 c 3))) (*.f64 (pow.f64 d 7) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 c 2)) (*.f64 1/8 (/.f64 a (pow.f64 c 7)))))) (*.f64 (pow.f64 d 5) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(+.f64 a (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2)))))
(+.f64 a (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 4)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 a (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) a)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 4))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 c 6)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(+.f64 a (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 c 6) a))) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 4)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 a (-.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) a)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 4))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 c 6) a))) (pow.f64 d 6))))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))
(fma.f64 -1 a (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))
(fma.f64 -1 a (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4))))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 2))))))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8))) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (fma.f64 1/8 (/.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 6))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 4))) -3/8) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 1/8 (/.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 6))))))) a)
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 d 3)) 1) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (fma.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)) (/.f64 b (/.f64 (pow.f64 d 2) c))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 d 4))) (*.f64 1/2 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 d 3)) 1) (fma.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1) (/.f64 b (/.f64 (pow.f64 d 2) c)))))
(-.f64 (fma.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)) (fma.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1) (/.f64 b (/.f64 (pow.f64 d 2) c)))) (/.f64 a d))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (*.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 d 2)) 1) (pow.f64 c 3)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 b (pow.f64 d 2)) 1) (pow.f64 c 3)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)) (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2)))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (/.f64 b c)))
(-.f64 (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 c 4))) (*.f64 -1/2 (/.f64 a (pow.f64 c 4))))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (fma.f64 (pow.f64 d 3) (*.f64 (/.f64 a (pow.f64 c 4)) 1) (/.f64 b c))))
(-.f64 (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (fma.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)) (/.f64 b c))) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c)))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c))) (/.f64 a d)) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))))
(-.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c))))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c)))) (/.f64 a d)) (fma.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 2) a) -1) (pow.f64 d 3)) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) -1)) (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 2) a) -1) (pow.f64 d 3)) (fma.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 b (/.f64 (pow.f64 d 2) c))))) (/.f64 (*.f64 -1/2 (*.f64 b (pow.f64 c 3))) (pow.f64 d 4)))
(+.f64 (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 b (/.f64 (pow.f64 d 2) c))) (*.f64 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) -1)) (/.f64 a d)) (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) d)) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (/.f64 b (/.f64 (fma.f64 d d (pow.f64 c 2)) c)) (/.f64 a (/.f64 (fma.f64 d d (pow.f64 c 2)) d)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 (neg.f64 a) d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5)))))))
(fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) -3/8))))
(-.f64 (fma.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5))))) (*.f64 (pow.f64 c 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 d 5))) (*.f64 -1/8 (/.f64 a (pow.f64 d 5)))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 a (pow.f64 d 7))))))))
(fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) -3/8) (*.f64 (pow.f64 c 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 5)) -3/8) (pow.f64 d 2)) (*.f64 1/8 (/.f64 a (pow.f64 d 7))))))))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 (pow.f64 c 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 5)) -3/8) (pow.f64 d 2)) (/.f64 (*.f64 1/8 a) (pow.f64 d 7))) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) -3/8)))) (/.f64 a d))
(*.f64 -1 (/.f64 a c))
(neg.f64 (/.f64 a c))
(/.f64 (neg.f64 a) c)
(+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(fma.f64 -1 (/.f64 a c) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (neg.f64 a) c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4))))) (pow.f64 c 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 d 4) a) -3/8)) (pow.f64 c 7)) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (fma.f64 1/8 (/.f64 a (/.f64 (pow.f64 c 7) (pow.f64 d 6))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 7) (*.f64 (*.f64 (pow.f64 d 4) a) -3/8))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) -3/8) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 d 6) a)) (pow.f64 c 7))))) (/.f64 a c))
(/.f64 a c)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 4) a) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a c)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a c)) (/.f64 (*.f64 (*.f64 (pow.f64 d 4) a) -3/8) (pow.f64 c 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 d 6)))) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (*.f64 -1/8 (*.f64 a (pow.f64 d 4)))) (pow.f64 c 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 d 4) a) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 d 6) a))) (pow.f64 c 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 4) a) -3/8) (pow.f64 c 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a c))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a c)) (/.f64 (*.f64 (*.f64 (pow.f64 d 4) a) -3/8) (pow.f64 c 5))) (/.f64 (fma.f64 1/8 (*.f64 (pow.f64 d 6) a) (*.f64 (*.f64 -1/2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 d 4) a) -3/8))) (pow.f64 c 7)))
(*.f64 -1 (/.f64 a c))
(neg.f64 (/.f64 a c))
(/.f64 (neg.f64 a) c)
(+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(fma.f64 -1 (/.f64 a c) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (neg.f64 a) c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))))))
(fma.f64 -1 (/.f64 a c) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8))))
(-.f64 (fma.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5))))) (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 c 2))) (*.f64 1/8 (/.f64 a (pow.f64 c 7))))))))
(fma.f64 -1 (/.f64 a c) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 c 2)) (/.f64 (*.f64 1/8 a) (pow.f64 c 7)))))))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 c 2)) (*.f64 1/8 (/.f64 a (pow.f64 c 7)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)))) (/.f64 a c))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 (neg.f64 a) d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) -3/8) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4))))) (pow.f64 d 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8))) (fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (fma.f64 1/8 (/.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 6))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) -3/8) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))))))) (/.f64 a d))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)) (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))))) (*.f64 1/8 (*.f64 a (pow.f64 c 6)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 a (pow.f64 c 4))) (*.f64 -1/8 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 c 6) a))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)) (/.f64 (*.f64 (*.f64 (pow.f64 c 4) a) -3/8) (pow.f64 d 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (pow.f64 c 4) a) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 c 6) a))) (pow.f64 d 7)))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 a) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (neg.f64 a))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a d) c)
(*.f64 d (/.f64 a c))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(fma.f64 -1 (/.f64 b d) (/.f64 a c))
(-.f64 (/.f64 a c) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))) (/.f64 b d))
(*.f64 -1 (/.f64 b c))
(/.f64 (neg.f64 b) c)
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b c) (/.f64 (*.f64 d a) (pow.f64 c 2)))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 b c) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2))))
(-.f64 (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 b c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 -1 (/.f64 b c))
(/.f64 (neg.f64 b) c)
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b c) (/.f64 (*.f64 d a) (pow.f64 c 2)))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 b c) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2))))
(-.f64 (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 b c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d)))) (/.f64 b c))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(fma.f64 -1 (/.f64 b d) (/.f64 a c))
(-.f64 (/.f64 a c) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))) (/.f64 b d))
(*.f64 -1 (/.f64 a c))
(neg.f64 (/.f64 a c))
(/.f64 (neg.f64 a) c)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(fma.f64 -1 (/.f64 a c) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d)))
(fma.f64 -1 (/.f64 a c) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d)))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d))) (/.f64 a c))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(fma.f64 -1 (/.f64 b d) (/.f64 a c))
(-.f64 (/.f64 a c) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))) (/.f64 b d))
(*.f64 -1 (/.f64 b c))
(/.f64 (neg.f64 b) c)
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b c) (/.f64 (*.f64 d a) (pow.f64 c 2)))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 b c) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2))))
(-.f64 (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 b c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 d a) (pow.f64 c 2)) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))) (/.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 -1 (/.f64 b c))
(/.f64 (neg.f64 b) c)
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 (*.f64 a d) (pow.f64 c 2)))
(fma.f64 -1 (/.f64 b c) (/.f64 (*.f64 d a) (pow.f64 c 2)))
(-.f64 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2))))
(fma.f64 -1 (/.f64 b c) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2))))
(-.f64 (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 b c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a d) (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 b c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (/.f64 a (/.f64 (pow.f64 c 2) d)))) (/.f64 b c))
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(fma.f64 -1 (/.f64 b d) (/.f64 a c))
(-.f64 (/.f64 a c) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 a c)))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a c))))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a c))) (/.f64 b d))
(*.f64 -1 (/.f64 a c))
(neg.f64 (/.f64 a c))
(/.f64 (neg.f64 a) c)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(fma.f64 -1 (/.f64 a c) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d)))
(fma.f64 -1 (/.f64 a c) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d)))
(-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (pow.f64 d 2))) (/.f64 b d))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d))))
(-.f64 (fma.f64 -1/2 (/.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 2) c)) (/.f64 b d))) (/.f64 a c))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (neg.f64 b) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 d (/.f64 a c)))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(+.f64 (*.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 a d) c) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 d (/.f64 a c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 b) (*.f64 d (/.f64 a c))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))) 1)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 b (/.f64 1 (neg.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 b (/.f64 1 (/.f64 (neg.f64 (hypot.f64 c d)) c)))
(/.f64 b (/.f64 (neg.f64 (hypot.f64 c d)) c))
(*.f64 1 (*.f64 b (/.f64 c (hypot.f64 c d))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 b (/.f64 1 c)))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2) (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 c (hypot.f64 c d))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 c (hypot.f64 c d))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (/.f64 b (hypot.f64 c d)) c)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (/.f64 b (cbrt.f64 (/.f64 (hypot.f64 c d) c))))
(/.f64 (/.f64 b (cbrt.f64 (/.f64 (hypot.f64 c d) c))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 c d) c))) (/.f64 b (sqrt.f64 (/.f64 (hypot.f64 c d) c))))
(/.f64 (/.f64 b (sqrt.f64 (/.f64 (hypot.f64 c d) c))) (sqrt.f64 (/.f64 (hypot.f64 c d) c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 b) (/.f64 1 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (hypot.f64 c d)) (*.f64 (/.f64 (cbrt.f64 b) 1) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (hypot.f64 c d)) (*.f64 (cbrt.f64 b) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 (hypot.f64 c d) c)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (/.f64 (cbrt.f64 b) (hypot.f64 c d)) c))
(/.f64 b (/.f64 (hypot.f64 c d) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (/.f64 (hypot.f64 c d) c))) (/.f64 (cbrt.f64 b) (sqrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (/.f64 (sqrt.f64 b) (/.f64 1 c)))
(*.f64 (/.f64 (sqrt.f64 b) (hypot.f64 c d)) (*.f64 (sqrt.f64 b) c))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 (hypot.f64 c d) c)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (/.f64 (cbrt.f64 b) (hypot.f64 c d)) c))
(/.f64 b (/.f64 (hypot.f64 c d) c))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) c)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (/.f64 (hypot.f64 c d) c))))
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) c)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(*.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (sqrt.f64 c)) (sqrt.f64 c))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 1)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 3)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(pow.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) 1/3)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 2)
(*.f64 b (/.f64 c (hypot.f64 c d)))
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) c) b) -1)
(/.f64 1 (/.f64 (hypot.f64 c d) (*.f64 b c)))
(neg.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))
(*.f64 (neg.f64 b) (/.f64 c (hypot.f64 c d)))
(*.f64 b (/.f64 (neg.f64 c) (hypot.f64 c d)))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 2))
(fabs.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 c (hypot.f64 c d))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 c (hypot.f64 c d))))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(exp.f64 (log.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))) 1))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 c (hypot.f64 c d)))))
(*.f64 b (/.f64 c (hypot.f64 c d)))
(-.f64 0 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))) 1)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(-.f64 (/.f64 0 (/.f64 (neg.f64 (hypot.f64 c d)) d)) (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 a (/.f64 1 (/.f64 (neg.f64 (hypot.f64 c d)) d)))
(/.f64 a (/.f64 (neg.f64 (hypot.f64 c d)) d))
(*.f64 1 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 a (/.f64 1 d)))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (/.f64 a (hypot.f64 c d)) d)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (/.f64 a (hypot.f64 c d)) (neg.f64 d))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 -1 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (neg.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d (hypot.f64 c d))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (neg.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d (hypot.f64 c d))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))) (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (hypot.f64 c d) d)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (/.f64 (cbrt.f64 a) (hypot.f64 c d)) d))
(/.f64 a (/.f64 (hypot.f64 c d) d))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (hypot.f64 c d) d)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (/.f64 (cbrt.f64 a) (hypot.f64 c d)) d))
(/.f64 a (/.f64 (hypot.f64 c d) d))
(*.f64 (/.f64 (sqrt.f64 a) (hypot.f64 c d)) (/.f64 (sqrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 (sqrt.f64 a) (hypot.f64 c d)) (*.f64 (sqrt.f64 a) d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (/.f64 a (cbrt.f64 (/.f64 (hypot.f64 c d) d))))
(/.f64 (/.f64 a (cbrt.f64 (/.f64 (hypot.f64 c d) d))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 c d) d))) (/.f64 a (sqrt.f64 (/.f64 (hypot.f64 c d) d))))
(/.f64 (/.f64 a (sqrt.f64 (/.f64 (hypot.f64 c d) d))) (sqrt.f64 (/.f64 (hypot.f64 c d) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 a) (/.f64 1 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (hypot.f64 c d)) (*.f64 (cbrt.f64 a) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 c d)))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 (hypot.f64 c d) d))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 c d) d)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (hypot.f64 c d) d))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) 1) d)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 1)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(pow.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3) 1/3)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(pow.f64 (/.f64 (/.f64 (hypot.f64 c d) d) a) -1)
(/.f64 1 (/.f64 (hypot.f64 c d) (*.f64 d a)))
(neg.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 2))
(fabs.f64 (*.f64 d (/.f64 a (hypot.f64 c d))))
(log.f64 (pow.f64 (exp.f64 (/.f64 a (hypot.f64 c d))) d))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 a (hypot.f64 c d))) d)))
(*.f64 a (neg.f64 (/.f64 d (hypot.f64 c d))))
(*.f64 d (/.f64 a (neg.f64 (hypot.f64 c d))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(exp.f64 (log.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))) 1))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 a (/.f64 d (hypot.f64 c d)))
(*.f64 d (/.f64 a (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 b (/.f64 c (hypot.f64 c d)))) (*.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(+.f64 (*.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d))) (*.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))) 1)
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(-.f64 (/.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) (hypot.f64 c d)))
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) (/.f64 c (hypot.f64 c d)))) (/.f64 a (/.f64 (hypot.f64 c d) (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) (*.f64 (hypot.f64 c d) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (/.f64 (*.f64 (hypot.f64 c d) a) c)) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 a (/.f64 (hypot.f64 c d) c))) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 d (/.f64 a (hypot.f64 c d))) 3)) (hypot.f64 c d)) (fma.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2)))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d))))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a))) (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (/.f64 (*.f64 (hypot.f64 c d) a) c))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 a (/.f64 (hypot.f64 c d) c)))) (/.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 3)) (*.f64 c d)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 d (/.f64 a (hypot.f64 c d))) 3)) (hypot.f64 c d))) (fma.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2)))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2) (hypot.f64 c d))) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (*.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) 1) (*.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)) (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (/.f64 (*.f64 (hypot.f64 c d) a) c)) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 a (/.f64 (hypot.f64 c d) c))) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (*.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a)) -1) (*.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (/.f64 (*.f64 (hypot.f64 c d) a) c))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 a (/.f64 (hypot.f64 c d) c)))) (/.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 3)) (*.f64 c d)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))) (hypot.f64 c d)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 d (/.f64 a (hypot.f64 c d))) 3)) (hypot.f64 c d)) (fma.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 d (/.f64 a (hypot.f64 c d))) 3)) (hypot.f64 c d))) (fma.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) 1) (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) -1) (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2) (hypot.f64 c d))) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (neg.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d)))
(/.f64 (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 1) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 (/.f64 (hypot.f64 c d) c) a))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (/.f64 (*.f64 (hypot.f64 c d) a) c)) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (-.f64 (*.f64 b (/.f64 (hypot.f64 c d) d)) (*.f64 a (/.f64 (hypot.f64 c d) c))) (/.f64 (pow.f64 (hypot.f64 c d) 3) (*.f64 c d)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3))) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (/.f64 (*.f64 b a) (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c d)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (/.f64 c (hypot.f64 c d))) 3) (pow.f64 (*.f64 d (/.f64 a (hypot.f64 c d))) 3)) (hypot.f64 c d)) (fma.f64 (/.f64 (*.f64 b a) (pow.f64 (hypot.f64 c d) 2)) (*.f64 c d) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2)) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))))
(/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 2) (*.f64 (hypot.f64 c d) (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d))))))
(/.f64 (*.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d))))) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 1)
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 3)
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 3) 1/3)
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 2)
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 2))
(fabs.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d)) 3))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) 3) (pow.f64 (hypot.f64 c d) 3)))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))) 1))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 a (/.f64 d (hypot.f64 c d)))) (hypot.f64 c d))
(/.f64 (fma.f64 b (/.f64 c (hypot.f64 c d)) (*.f64 d (/.f64 a (hypot.f64 c d)))) (hypot.f64 c d))
(-.f64 0 (/.f64 a (hypot.f64 c d)))
(/.f64 (neg.f64 a) (hypot.f64 c d))
(/.f64 a (neg.f64 (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (hypot.f64 c d)))) 1)
(/.f64 a (hypot.f64 c d))
(-.f64 (/.f64 0 (hypot.f64 c d)) (/.f64 a (hypot.f64 c d)))
(/.f64 (neg.f64 a) (hypot.f64 c d))
(/.f64 a (neg.f64 (hypot.f64 c d)))
(/.f64 a (hypot.f64 c d))
(/.f64 a (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 a) (hypot.f64 c d))
(/.f64 1 (/.f64 (hypot.f64 c d) a))
(*.f64 (/.f64 1 (hypot.f64 c d)) a)
(/.f64 (*.f64 a 1) (hypot.f64 c d))
(/.f64 a (hypot.f64 c d))
(/.f64 (*.f64 a -1) (neg.f64 (hypot.f64 c d)))
(/.f64 a (hypot.f64 c d))
(pow.f64 (/.f64 a (hypot.f64 c d)) 1)
(/.f64 a (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 a (hypot.f64 c d))) 3)
(/.f64 a (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 3) 1/3)
(/.f64 a (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 a (hypot.f64 c d))) 2)
(/.f64 a (hypot.f64 c d))
(neg.f64 (/.f64 a (hypot.f64 c d)))
(/.f64 (neg.f64 a) (hypot.f64 c d))
(/.f64 a (neg.f64 (hypot.f64 c d)))
(sqrt.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2))
(fabs.f64 (/.f64 a (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 a (hypot.f64 c d))))
(/.f64 a (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (hypot.f64 c d)))))
(/.f64 a (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 3))
(/.f64 a (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 a 3)))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (hypot.f64 c d) 3)))
(/.f64 a (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 a (hypot.f64 c d))))
(/.f64 a (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 a (hypot.f64 c d))))
(/.f64 a (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 a (hypot.f64 c d))) 1))
(/.f64 a (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 a (hypot.f64 c d))))
(/.f64 a (hypot.f64 c d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d c)))) 1)
(*.f64 d (/.f64 a c))
(/.f64 a (/.f64 c d))
(*.f64 d (/.f64 a c))
(/.f64 a (neg.f64 (/.f64 c d)))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(/.f64 1 (/.f64 c (*.f64 d a)))
(*.f64 d (/.f64 a c))
(/.f64 1 (/.f64 (/.f64 c d) a))
(*.f64 d (/.f64 a c))
(/.f64 1 (/.f64 (/.f64 c (*.f64 d a)) 1))
(*.f64 d (/.f64 a c))
(/.f64 -1 (neg.f64 (/.f64 c (*.f64 d a))))
(/.f64 -1 (/.f64 (neg.f64 c) (*.f64 d a)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 c) d) a))
(/.f64 (*.f64 d a) c)
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 d a) (neg.f64 c))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(/.f64 (*.f64 d a) (neg.f64 (neg.f64 c)))
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 a 1) (/.f64 c d))
(*.f64 d (/.f64 a c))
(/.f64 (*.f64 (*.f64 d a) 1) c)
(*.f64 d (/.f64 a c))
(pow.f64 (*.f64 a (/.f64 d c)) 1)
(*.f64 d (/.f64 a c))
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 3)
(*.f64 d (/.f64 a c))
(pow.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) 1/3)
(*.f64 d (/.f64 a c))
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) 2)
(*.f64 d (/.f64 a c))
(pow.f64 (/.f64 c (*.f64 d a)) -1)
(*.f64 d (/.f64 a c))
(neg.f64 (*.f64 a (/.f64 d c)))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2))
(fabs.f64 (*.f64 d (/.f64 a c)))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d c)))
(*.f64 d (/.f64 a c))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d c)))))
(*.f64 d (/.f64 a c))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3))
(*.f64 d (/.f64 a c))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(exp.f64 (log.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d c))) 1))
(*.f64 d (/.f64 a c))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 1 (hypot.f64 c d)) b))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 1) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 1))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 1))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (/.f64 b (hypot.f64 c d)))
(-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))) 1)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 d (/.f64 a c) b))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) (*.f64 (hypot.f64 c d) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b))))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2)))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (hypot.f64 c d))) (fma.f64 d (/.f64 a c) b))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) 1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) -1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b))))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) -1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (hypot.f64 c d))) (fma.f64 d (/.f64 a c) b))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 3) (pow.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (-.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) 3) (pow.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) 3)) (fma.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (*.f64 b (/.f64 1 (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) 3)) (fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 3)) (+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (-.f64 (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))) (*.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) 3) (pow.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) 3)) (fma.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (*.f64 b (/.f64 1 (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) 3)) (fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))
(/.f64 (-.f64 (*.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d)))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (*.f64 (/.f64 d c) (/.f64 d c)))) (-.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c)))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) (-.f64 (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d))))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))) (-.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d)))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (*.f64 (/.f64 d c) (/.f64 d c)))) (-.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c)))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) (-.f64 (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d))))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) 1) (hypot.f64 c d))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (fma.f64 a (/.f64 d c) b))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 1)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 3)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3) 1/3)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 2)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 2))
(fabs.f64 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 d (/.f64 a c) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 d (/.f64 a c) b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (hypot.f64 c d) 3)))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 1))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(fma.f64 (/.f64 1 (hypot.f64 c d)) b (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 1 (hypot.f64 c d)) b))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 1) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 1))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) 1) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 1))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (/.f64 b (hypot.f64 c d)))
(-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (/.f64 b (hypot.f64 c d)))
(-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))) 1)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 1 (/.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b))
(*.f64 (/.f64 1 (hypot.f64 c d)) (fma.f64 d (/.f64 a c) b))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) (*.f64 (hypot.f64 c d) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b))))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2)))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (hypot.f64 c d))) (fma.f64 d (/.f64 a c) b))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) 1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3)) -1) (*.f64 (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b))))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d))) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) -1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (*.f64 (neg.f64 (hypot.f64 c d)) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (hypot.f64 c d))) (fma.f64 d (/.f64 a c) b))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) 3) (pow.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (-.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) 3) (pow.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) 3)) (fma.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (*.f64 b (/.f64 1 (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) 3)) (fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) 3)) (+.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (-.f64 (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))) (*.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) 3) (pow.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) 3)) (fma.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (-.f64 (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c) (*.f64 b (/.f64 1 (hypot.f64 c d)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 b (hypot.f64 c d)) 3) (pow.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) 3)) (fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (-.f64 (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 1 (hypot.f64 c d)) b)) (*.f64 (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) b) (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c))))
(/.f64 (-.f64 (*.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d)))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (*.f64 (/.f64 d c) (/.f64 d c)))) (-.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c)))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) (-.f64 (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d))))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))) (-.f64 (/.f64 b (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (*.f64 b (/.f64 1 (hypot.f64 c d)))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (*.f64 (/.f64 d c) (/.f64 d c)))) (-.f64 (*.f64 b (/.f64 1 (hypot.f64 c d))) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c)))
(/.f64 (-.f64 (*.f64 (/.f64 b (hypot.f64 c d)) (/.f64 b (hypot.f64 c d))) (*.f64 (pow.f64 (/.f64 a (hypot.f64 c d)) 2) (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) (-.f64 (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (/.f64 a c)) (hypot.f64 c d))))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) 1) (hypot.f64 c d))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 b 3) (pow.f64 (*.f64 a (/.f64 d c)) 3))) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) (fma.f64 a (/.f64 d c) b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 a (*.f64 (/.f64 d c) (fma.f64 a (/.f64 d c) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (hypot.f64 c d)) (fma.f64 b b (*.f64 (*.f64 d (/.f64 a c)) (fma.f64 d (/.f64 a c) b))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (/.f64 a c)) 3) (pow.f64 b 3)) (*.f64 (hypot.f64 c d) (fma.f64 b (fma.f64 d (/.f64 a c) b) (pow.f64 (*.f64 d (/.f64 a c)) 2))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (pow.f64 (fma.f64 a (/.f64 d c) b) 2)) (fma.f64 a (/.f64 d c) b))
(/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 a (/.f64 d c) b)))
(/.f64 (pow.f64 (fma.f64 d (/.f64 a c) b) 2) (*.f64 (hypot.f64 c d) (fma.f64 d (/.f64 a c) b)))
(/.f64 (*.f64 (fma.f64 a (/.f64 d c) b) -1) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (fma.f64 a (/.f64 d c) b)) (neg.f64 (hypot.f64 c d)))
(*.f64 1 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 1)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 3)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3) 1/3)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 2)
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 2))
(fabs.f64 (/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d)) 3))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 d (/.f64 a c) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 a (/.f64 d c) b) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 3)) (pow.f64 (fma.f64 d (/.f64 a c) b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a (/.f64 d c) b) 3) (pow.f64 (hypot.f64 c d) 3)))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))) 1))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))))
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
(/.f64 (fma.f64 d (/.f64 a c) b) (hypot.f64 c d))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 d c) (/.f64 a (hypot.f64 c d))))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(fma.f64 (/.f64 1 (hypot.f64 c d)) b (*.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c)))
(fma.f64 b (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 a (/.f64 d (hypot.f64 c d))) c))
(fma.f64 (/.f64 a (hypot.f64 c d)) (/.f64 d c) (/.f64 b (hypot.f64 c d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 d c)))) 1)
(*.f64 d (/.f64 a c))
(*.f64 d (*.f64 (/.f64 1 c) a))
(*.f64 d (/.f64 a c))
(*.f64 d (*.f64 a (/.f64 1 c)))
(*.f64 d (/.f64 a c))
(*.f64 a (/.f64 d c))
(*.f64 d (/.f64 a c))
(*.f64 1 (*.f64 a (/.f64 d c)))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 d c) a)
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 d a) (/.f64 1 c))
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 d a) (/.f64 1 (neg.f64 c)))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 2))
(*.f64 d (/.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 2) (cbrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d c)) 2) (*.f64 (cbrt.f64 (/.f64 d c)) a))
(*.f64 d (/.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (*.f64 (cbrt.f64 (*.f64 d a)) (/.f64 1 c)))
(*.f64 d (/.f64 a c))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 d c)))
(*.f64 d (/.f64 a c))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) (sqrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(*.f64 (sqrt.f64 (/.f64 d c)) (*.f64 (sqrt.f64 (/.f64 d c)) a))
(*.f64 d (/.f64 a c))
(*.f64 (sqrt.f64 (*.f64 d a)) (*.f64 (sqrt.f64 (*.f64 d a)) (/.f64 1 c)))
(*.f64 d (/.f64 a c))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 d c)))
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 a 1) (/.f64 d c))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 (*.f64 d a) (cbrt.f64 c)))
(/.f64 (*.f64 1 (/.f64 d (/.f64 (cbrt.f64 c) a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (/.f64 d (/.f64 (cbrt.f64 c) a)) (pow.f64 (cbrt.f64 c) 2))
(*.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 (*.f64 d a) (sqrt.f64 c)))
(*.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 d (/.f64 (sqrt.f64 c) a)))
(/.f64 (/.f64 d (/.f64 (sqrt.f64 c) a)) (sqrt.f64 c))
(*.f64 (/.f64 d (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)))
(*.f64 (/.f64 d 1) (/.f64 a c))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 c) 2)) (/.f64 a (cbrt.f64 c)))
(*.f64 (/.f64 a (sqrt.f64 c)) (/.f64 d (sqrt.f64 c)))
(*.f64 (/.f64 d (sqrt.f64 c)) (/.f64 a (sqrt.f64 c)))
(*.f64 (/.f64 a 1) (/.f64 d c))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 d (cbrt.f64 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d a)) c))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (*.f64 a (/.f64 d c))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 a c))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (sqrt.f64 c)) (/.f64 (cbrt.f64 (*.f64 d a)) (sqrt.f64 c)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d a)) 2) (/.f64 (cbrt.f64 (*.f64 d a)) (sqrt.f64 c))) (sqrt.f64 c))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) 1) (/.f64 (sqrt.f64 (*.f64 d a)) c))
(*.f64 d (/.f64 a c))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (*.f64 d a)) (cbrt.f64 c)))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (/.f64 d c)) 2)) (cbrt.f64 (/.f64 d c)))
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 d c))) (sqrt.f64 (/.f64 d c)))
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 (/.f64 d c) 1) a)
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 (/.f64 d c) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 d (/.f64 a c))
(*.f64 (*.f64 (/.f64 d c) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 d (/.f64 a c))
(pow.f64 (*.f64 a (/.f64 d c)) 1)
(*.f64 d (/.f64 a c))
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 d c))) 3)
(*.f64 d (/.f64 a c))
(pow.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) 1/3)
(*.f64 d (/.f64 a c))
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 d c))) 2)
(*.f64 d (/.f64 a c))
(pow.f64 (/.f64 c (*.f64 d a)) -1)
(*.f64 d (/.f64 a c))
(neg.f64 (*.f64 a (/.f64 d c)))
(*.f64 a (neg.f64 (/.f64 d c)))
(/.f64 d (/.f64 (neg.f64 c) a))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 a c)) 2))
(fabs.f64 (*.f64 d (/.f64 a c)))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 d c)))
(*.f64 d (/.f64 a c))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 d c)))))
(*.f64 d (/.f64 a c))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3))
(*.f64 d (/.f64 a c))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(exp.f64 (log.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 d c))) 1))
(*.f64 d (/.f64 a c))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 d c))))
(*.f64 d (/.f64 a c))

eval816.0ms (7.2%)

Compiler

Compiled 53054 to 28304 computations (46.7% saved)

prune241.0ms (2.1%)

Pruning

33 alts after pruning (29 fresh and 4 done)

PrunedKeptTotal
New1765161781
Fresh61319
Picked415
Done033
Total1775331808
Accuracy
100.0%
Counts
1808 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))) (/.f64 b c))
52.4%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c 1) (/.f64 c d))) (/.f64 b c))
29.0%
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
47.1%
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
11.4%
(/.f64 (neg.f64 b) c)
30.3%
(/.f64 (neg.f64 a) (hypot.f64 c d))
46.8%
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
45.6%
(/.f64 (neg.f64 a) d)
10.6%
(/.f64 (neg.f64 a) c)
19.8%
(/.f64 b (/.f64 (pow.f64 d 2) c))
42.9%
(/.f64 b c)
13.8%
(/.f64 a d)
11.4%
(/.f64 a c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
95.1%
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) (/.f64 c (hypot.f64 c d)))) (/.f64 a (/.f64 (hypot.f64 c d) (/.f64 d (hypot.f64 c d)))))
6.4%
(-.f64 (/.f64 b d) (/.f64 a c))
49.0%
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
7.2%
(-.f64 (/.f64 a c) (/.f64 b d))
98.3%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
19.5%
(*.f64 (/.f64 b (pow.f64 d 2)) c)
19.8%
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
28.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 d c)) a))
34.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 a (/.f64 c d)) b))
61.8%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d))))
35.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 a (/.f64 b (/.f64 d c))))
28.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) b)
25.3%
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
45.4%
(*.f64 (/.f64 1 d) (neg.f64 a))
54.4%
(*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))
52.8%
(*.f64 (/.f64 -1 c) (+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c)))
52.2%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 c (cbrt.f64 d)))) (/.f64 b c))
52.4%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c 1) (/.f64 c d))) (/.f64 b c))
29.0%
(/.f64 (fma.f64 a (/.f64 d c) b) (hypot.f64 c d))
47.1%
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
64.5%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
11.4%
(/.f64 (neg.f64 b) c)
30.3%
(/.f64 (neg.f64 a) (hypot.f64 c d))
46.8%
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
45.6%
(/.f64 (neg.f64 a) d)
10.6%
(/.f64 (neg.f64 a) c)
19.8%
(/.f64 b (/.f64 (pow.f64 d 2) c))
42.9%
(/.f64 b c)
13.8%
(/.f64 a d)
11.4%
(/.f64 a c)
48.1%
(-.f64 (/.f64 c (/.f64 (pow.f64 d 2) b)) (/.f64 a d))
95.1%
(-.f64 (/.f64 b (/.f64 (hypot.f64 c d) (/.f64 c (hypot.f64 c d)))) (/.f64 a (/.f64 (hypot.f64 c d) (/.f64 d (hypot.f64 c d)))))
6.4%
(-.f64 (/.f64 b d) (/.f64 a c))
49.0%
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (pow.f64 c 2) d)))
7.2%
(-.f64 (/.f64 a c) (/.f64 b d))
98.3%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
19.5%
(*.f64 (/.f64 b (pow.f64 d 2)) c)
19.8%
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
28.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 d c)) a))
34.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 a (/.f64 c d)) b))
61.8%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d))))
35.6%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 a (/.f64 b (/.f64 d c))))
28.9%
(*.f64 (/.f64 1 (hypot.f64 c d)) b)
25.3%
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
45.4%
(*.f64 (/.f64 1 d) (neg.f64 a))
54.4%
(*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))
52.8%
(*.f64 (/.f64 -1 c) (+.f64 (*.f64 -1 b) (/.f64 (*.f64 a d) c)))
Compiler

Compiled 1784 to 1144 computations (35.9% saved)

localize266.0ms (2.4%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
98.9%
(-.f64 (*.f64 b c) (*.f64 a d))
79.4%
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))
90.3%
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
86.5%
(/.f64 a (pow.f64 c 2))
97.9%
(*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))
90.0%
(*.f64 a (/.f64 d c))
99.6%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
99.2%
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
96.2%
(/.f64 a (/.f64 (hypot.f64 c d) d))
95.9%
(/.f64 b (/.f64 (hypot.f64 c d) c))
Compiler

Compiled 199 to 55 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
Operation ival-pow, time spent: 46.0ms, 38.0% of total-time
Operation ival-div, time spent: 33.0ms, 27.0% of total-time
Operation ival-mult, time spent: 19.0ms, 16.0% of total-time
Operation ival-sub, time spent: 12.0ms, 10.0% of total-time
Operation const, time spent: 6.0ms, 5.0% of total-time
Operation ival-hypot, time spent: 4.0ms, 3.0% of total-time
Operation ival-neg, time spent: 2.0ms, 2.0% of total-time

series31.0ms (0.3%)

Counts
6 → 204
Calls

57 calls:

TimeVariablePointExpression
3.0ms
d
@0
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
2.0ms
c
@inf
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
2.0ms
d
@inf
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
2.0ms
c
@0
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)
1.0ms
c
@-inf
(pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2)

rewrite92.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
412×times-frac
330×frac-times
318×log1p-expm1-u
318×expm1-log1p-u
312×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify226.0ms (2%)

Algorithm
egg-herbie
Rules
1200×fma-neg
778×log-prod
772×fma-def
740×times-frac
626×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064320763
1192918846
2737718846
Stop Event
node limit
Counts
352 → 336
Calls
Call 1
Inputs
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d))))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (/.f64 1 c))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 d 6)) (+.f64 (*.f64 -1/384 (pow.f64 d 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 d 6)) (*.f64 90 (pow.f64 d 6)))))) (pow.f64 c 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (/.f64 1 c))))))
(/.f64 -1 c)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (/.f64 1 c))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 d 6)) (+.f64 (*.f64 -1/384 (pow.f64 d 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 d 6)) (*.f64 90 (pow.f64 d 6)))))) (pow.f64 c 7))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (/.f64 1 d))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 c 6)) (+.f64 (*.f64 -1/384 (pow.f64 c 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 c 6)) (*.f64 90 (pow.f64 c 6)))))) (pow.f64 d 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (/.f64 1 d))))))
(/.f64 -1 d)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 c 6)) (+.f64 (*.f64 -1/384 (pow.f64 c 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 c 6)) (*.f64 90 (pow.f64 c 6)))))) (pow.f64 d 7))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 d 4))) (*.f64 1/2 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 c 4))) (*.f64 -1/2 (/.f64 a (pow.f64 c 4))))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b d))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 a d))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 b d)))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b d))))
(*.f64 -1 (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 a c))))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d)))) 1)
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (pow.f64 (hypot.f64 c d) -1/2))
(*.f64 1 (/.f64 1 (hypot.f64 c d)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 c d))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1))
(/.f64 -1 (neg.f64 (hypot.f64 c d)))
(/.f64 1 (hypot.f64 c d))
(sqrt.f64 (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 c d)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 c d) -3/2) (pow.f64 (hypot.f64 c d) -3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d))))
(exp.f64 (log.f64 (/.f64 1 (hypot.f64 c d))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (hypot.f64 c d))) 1))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 c d))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 c d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))) 1)
(pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)))) 1)
(/.f64 (*.f64 -1 (-.f64 (*.f64 a (/.f64 d c)) b)) c)
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 c) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (/.f64 c -1) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 (neg.f64 c) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 (/.f64 c -1) (fma.f64 a (/.f64 d c) b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) c))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) (neg.f64 c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) (/.f64 c -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) -1) (*.f64 (fma.f64 a (/.f64 d c) b) c))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (/.f64 c -1)))
(/.f64 (neg.f64 (*.f64 -1 (-.f64 (*.f64 a (/.f64 d c)) b))) (neg.f64 c))
(pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1 c)) (-.f64 (*.f64 a (/.f64 d c)) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 c) 3) (pow.f64 (-.f64 (*.f64 a (/.f64 d c)) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 d c)) b) 3) (pow.f64 (/.f64 -1 c) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (pow.f64 c -2)))) 1)
(*.f64 a (pow.f64 c -2))
(*.f64 1 (*.f64 a (pow.f64 c -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) 2) (cbrt.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 (/.f64 (sqrt.f64 a) c) (/.f64 (sqrt.f64 a) c))
(*.f64 (/.f64 1 c) (/.f64 a c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (pow.f64 c 2)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (pow.f64 c 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 c 4))) (/.f64 a (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) c) (/.f64 (cbrt.f64 a) c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 c 4))) (cbrt.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (pow.f64 c 4))) (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)))
(pow.f64 (*.f64 a (pow.f64 c -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) 3)
(pow.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 a) c) 2)
(pow.f64 (/.f64 (pow.f64 c 2) a) -1)
(sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 4)))
(log.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (pow.f64 c -2)))))
(cbrt.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (pow.f64 c 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 a (pow.f64 c -2))))
(exp.f64 (log.f64 (*.f64 a (pow.f64 c -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (pow.f64 c -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (pow.f64 c -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))) 1)
(/.f64 (*.f64 d a) (pow.f64 c 2))
(/.f64 (neg.f64 (*.f64 d a)) (neg.f64 (pow.f64 c 2)))
(pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c) 2)
(neg.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 c 4)))
(log.f64 (pow.f64 (exp.f64 d) (*.f64 a (pow.f64 c -2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 a (pow.f64 c -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d))) 1)
(-.f64 (/.f64 (*.f64 c b) (*.f64 d (hypot.f64 c d))) (/.f64 (*.f64 d a) (*.f64 d (hypot.f64 c d))))
(-.f64 (/.f64 (/.f64 (*.f64 c b) (hypot.f64 c d)) d) (/.f64 (/.f64 (*.f64 d a) (hypot.f64 c d)) d))
(/.f64 -1 (*.f64 d (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) d))
(/.f64 1 (*.f64 d (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 1 (*.f64 (/.f64 d -1) (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 d -1)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (/.f64 d -1) (hypot.f64 c d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (neg.f64 (*.f64 d (hypot.f64 c d))))
(/.f64 (*.f64 (/.f64 -1 d) (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 d (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 (/.f64 d -1) (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1) (*.f64 (hypot.f64 c d) d))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1) (*.f64 (hypot.f64 c d) (/.f64 d -1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) d))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 d -1)))
(/.f64 (*.f64 -1 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 d (neg.f64 (hypot.f64 c d))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1) (*.f64 (hypot.f64 c d) d))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) -1) (*.f64 (neg.f64 (hypot.f64 c d)) d))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d))) d)
(/.f64 (neg.f64 (*.f64 (/.f64 -1 d) (-.f64 (*.f64 c b) (*.f64 d a)))) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 d) 3) (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 -1 d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(exp.f64 (log.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
Outputs
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d)))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 1 d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 -5/16 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (fma.f64 3/8 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d))))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (/.f64 1 c))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) (/.f64 1 c))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 d 6)) (+.f64 (*.f64 -1/384 (pow.f64 d 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 d 6)) (*.f64 90 (pow.f64 d 6)))))) (pow.f64 c 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (/.f64 1 c))))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 7) (*.f64 (pow.f64 d 4) 5/32))) (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 2 (/.f64 (fma.f64 -1/32 (pow.f64 d 6) (fma.f64 -1/384 (pow.f64 d 6) (*.f64 -1/1440 (*.f64 (pow.f64 d 6) 120)))) (pow.f64 c 7)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) (/.f64 1 c))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) 5/32) (pow.f64 c 7)) (fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (fma.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 d 6) -1/12) (*.f64 (pow.f64 d 6) -13/384)) (pow.f64 c 7)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) (/.f64 1 c))))))
(/.f64 -1 c)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(-.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1/2) (/.f64 1 c))
(fma.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1/2 (/.f64 -1 c))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (/.f64 1 c))
(-.f64 (fma.f64 -2 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) (fma.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1/2))) (/.f64 1 c))
(+.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) -2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -1/16)) (fma.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1/2 (/.f64 -1 c)))
(+.f64 (fma.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -1/16)) (fma.f64 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) -2 (/.f64 -1 c)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 d 6)) (+.f64 (*.f64 -1/384 (pow.f64 d 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 d 6)) (*.f64 90 (pow.f64 d 6)))))) (pow.f64 c 7))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/32 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))) (pow.f64 c 7))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/32 (pow.f64 d 6) (fma.f64 -1/384 (pow.f64 d 6) (*.f64 -1/1440 (*.f64 (pow.f64 d 6) 120)))) (pow.f64 c 7)) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) (fma.f64 -1/16 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 c 7) (*.f64 (pow.f64 d 4) 5/32))) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))) (/.f64 1 c))
(+.f64 (/.f64 -1 c) (fma.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 6) -1/12) (*.f64 (pow.f64 d 6) -13/384)) (pow.f64 c 7)) -2 (fma.f64 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) -2 (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (*.f64 (pow.f64 d 6) 5/32) (pow.f64 c 7))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -1/16)))))
(+.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 d 4) 5/32) (pow.f64 c 5)) -2 (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (*.f64 (pow.f64 d 6) 5/32) (pow.f64 c 7))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) -1/16))) (fma.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 6) -1/12) (*.f64 (pow.f64 d 6) -13/384)) (pow.f64 c 7)) -2 (/.f64 -1 c)))
(/.f64 1 c)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 1 c))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c)))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 1 c))))
(fma.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (fma.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c))))
(/.f64 1 d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (/.f64 1 d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 c 4) 5/32) (pow.f64 d 5)) (/.f64 1 d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) 1/16 (fma.f64 2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (/.f64 1 d))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 c 6)) (+.f64 (*.f64 -1/384 (pow.f64 c 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 c 6)) (*.f64 90 (pow.f64 c 6)))))) (pow.f64 d 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (/.f64 1 d))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (pow.f64 c 4) 5/32))) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (fma.f64 2 (/.f64 (fma.f64 -1/32 (pow.f64 c 6) (fma.f64 -1/384 (pow.f64 c 6) (*.f64 -1/1440 (*.f64 (pow.f64 c 6) 120)))) (pow.f64 d 7)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 c 4) 5/32) (pow.f64 d 5)) (/.f64 1 d))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 6) 5/32) (pow.f64 d 7)) (fma.f64 -1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) 1/16 (fma.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 6) -1/12) (*.f64 (pow.f64 c 6) -13/384)) (pow.f64 d 7)) (fma.f64 2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (/.f64 1 d))))))
(/.f64 -1 d)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (/.f64 (*.f64 1/2 (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 1 d))
(fma.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) 1/2 (/.f64 -1 d))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (/.f64 1 d))
(-.f64 (fma.f64 -2 (/.f64 (*.f64 (pow.f64 c 4) 5/32) (pow.f64 d 5)) (fma.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (*.f64 1/2 (pow.f64 c 2)) (pow.f64 d 3)))) (/.f64 1 d))
(fma.f64 -2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (+.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -1/16 (/.f64 (*.f64 (pow.f64 c 2) 1/2) (pow.f64 d 3))) (/.f64 -1 d)))
(+.f64 (fma.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -1/16 (/.f64 (*.f64 (pow.f64 c 2) 1/2) (pow.f64 d 3))) (fma.f64 -2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (/.f64 -1 d)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (pow.f64 c 6)) (+.f64 (*.f64 -1/384 (pow.f64 c 6)) (*.f64 -1/1440 (+.f64 (*.f64 30 (pow.f64 c 6)) (*.f64 90 (pow.f64 c 6)))))) (pow.f64 d 7))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4))) (pow.f64 d 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/32 (pow.f64 c 4)) (*.f64 1/8 (pow.f64 c 4)))) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/32 (pow.f64 c 6) (fma.f64 -1/384 (pow.f64 c 6) (*.f64 -1/1440 (*.f64 (pow.f64 c 6) 120)))) (pow.f64 d 7)) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 c 4) 5/32) (pow.f64 d 5)) (fma.f64 -1/16 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 d 7) (*.f64 (pow.f64 c 4) 5/32))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))) (/.f64 1 d))
(fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 c 6) -1/12) (*.f64 (pow.f64 c 6) -13/384)) (pow.f64 d 7)) (+.f64 (fma.f64 -2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 c 6) 5/32) (pow.f64 d 7))) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -1/16))) (/.f64 -1 d)))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) 5/32)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 c 6) 5/32) (pow.f64 d 7))) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) -1/16))) (fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 c 6) -1/12) (*.f64 (pow.f64 c 6) -13/384)) (pow.f64 d 7)) (/.f64 -1 d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 d 3)) 1) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (fma.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)) (*.f64 (/.f64 b (pow.f64 d 2)) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 d 3))) (*.f64 -1/2 (/.f64 a (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 d 4))) (*.f64 1/2 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 d 3)) 1) (fma.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1) (/.f64 b (/.f64 (pow.f64 d 2) c)))))
(-.f64 (fma.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)) (fma.f64 (pow.f64 c 3) (/.f64 (neg.f64 b) (pow.f64 d 4)) (*.f64 (/.f64 b (pow.f64 d 2)) c))) (/.f64 a d))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b c))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)) (/.f64 b c))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) b) (/.f64 (pow.f64 c 3) -1/2)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2)) (/.f64 b c)) (*.f64 d (/.f64 a (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(-.f64 (fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c))) (*.f64 d (/.f64 a (pow.f64 c 2)))) (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2)) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) b) 1) (pow.f64 c 3)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 d (/.f64 a (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 d 2))) (*.f64 -1/2 (*.f64 b (pow.f64 d 2)))) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 b c)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) b) 1) (pow.f64 c 3)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))) (-.f64 (-.f64 (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (/.f64 b c)) (*.f64 (/.f64 b (pow.f64 c 3)) (pow.f64 d 2))) (*.f64 d (/.f64 a (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (/.f64 b c)))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (/.f64 b c)))
(-.f64 (fma.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3)) (/.f64 b c)) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1/2 (/.f64 b (pow.f64 c 3))) (*.f64 1/2 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 1/2 (/.f64 a (pow.f64 c 4))) (*.f64 -1/2 (/.f64 a (pow.f64 c 4))))) (/.f64 b c))))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (fma.f64 (pow.f64 d 2) (*.f64 (/.f64 b (pow.f64 c 3)) -1) (fma.f64 (pow.f64 d 3) (*.f64 (/.f64 a (pow.f64 c 4)) 1) (/.f64 b c))))
(-.f64 (fma.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3)) (fma.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)) (/.f64 b c))) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c)))) (*.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (/.f64 1/2 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 c 2) a))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c)) (/.f64 a d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))))
(-.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c))))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c))) (/.f64 a d)) (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (/.f64 1/2 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 c 2) a)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 2) a) -1) (pow.f64 d 3)) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (pow.f64 d 3))) (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 a (pow.f64 c 2))) (*.f64 1/2 (*.f64 a (pow.f64 c 2)))) (pow.f64 d 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 b c) (pow.f64 d 2))))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (fma.f64 -1 (/.f64 a d) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 c 2) a) -1) (pow.f64 d 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)) (/.f64 b (/.f64 (pow.f64 d 2) c))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3))) (-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (*.f64 (/.f64 b (pow.f64 d 2)) c)) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (pow.f64 d 3))) (/.f64 a d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c))
(*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 d (/.f64 (fma.f64 d d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 b (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) c)))
(-.f64 (*.f64 (/.f64 b (fma.f64 d d (pow.f64 c 2))) c) (*.f64 (/.f64 a (fma.f64 d d (pow.f64 c 2))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 d (/.f64 (pow.f64 c 2) a)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(fma.f64 -1 (/.f64 a c) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 b d)))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 b d)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b d))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 b d))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (fma.f64 1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 2)) (/.f64 b d))) (/.f64 a c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c))) (/.f64 a d))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (/.f64 a d))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 2) c)) (/.f64 a d))
(-.f64 (/.f64 a d) (*.f64 (/.f64 b (pow.f64 d 2)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 a d)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 2) c)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 a d)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (/.f64 a d)) (*.f64 (/.f64 b (pow.f64 d 2)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b c) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 a d))))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 d 2) c)) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)) (/.f64 a d))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (fma.f64 1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (/.f64 a d))) (*.f64 (/.f64 b (pow.f64 d 2)) c))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 a (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 (/.f64 b d) c))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 (/.f64 b d) c))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b c) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 b (/.f64 (pow.f64 d 2) c)))
(-.f64 (*.f64 (/.f64 b (pow.f64 d 2)) c) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2))))
(fma.f64 -1 (/.f64 a d) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c)) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b c) (pow.f64 d 2)))))
(fma.f64 -1 (/.f64 a d) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2))) (/.f64 b (/.f64 (pow.f64 d 2) c)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 b (pow.f64 d 4)) (pow.f64 c 3)) (fma.f64 1/2 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 (/.f64 b (pow.f64 d 2)) c))) (/.f64 a d))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 a c)) (/.f64 b d))
(fma.f64 -1 (/.f64 a c) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 b d)))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 b d)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 b d)) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 b d))))
(fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 b d))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (fma.f64 1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 2)) (/.f64 b d))) (/.f64 a c))
(*.f64 -1 (/.f64 b d))
(neg.f64 (/.f64 b d))
(/.f64 (neg.f64 b) d)
(+.f64 (*.f64 -1 (/.f64 b d)) (/.f64 a c))
(fma.f64 -1 (/.f64 b d) (/.f64 a c))
(-.f64 (/.f64 a c) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 a c)))
(fma.f64 -1 (/.f64 b d) (fma.f64 1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 b d)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b d) (pow.f64 c 2))) (/.f64 a c))))
(fma.f64 -1 (/.f64 b d) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (fma.f64 1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 2)) (fma.f64 1/2 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 b d))
(*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (*.f64 (/.f64 b d) c))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 a (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(neg.f64 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(*.f64 a (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(+.f64 (*.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 b c) d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 b (/.f64 d c))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 d d (pow.f64 c 2)))) (+.f64 (neg.f64 a) (*.f64 (/.f64 b d) c)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d)))) 1)
(/.f64 1 (hypot.f64 c d))
(*.f64 (pow.f64 (hypot.f64 c d) -1/2) (pow.f64 (hypot.f64 c d) -1/2))
(/.f64 1 (hypot.f64 c d))
(*.f64 1 (/.f64 1 (hypot.f64 c d)))
(/.f64 1 (hypot.f64 c d))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 c d))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)) (/.f64 1 (cbrt.f64 (hypot.f64 c d))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 c d)) -2)
(/.f64 -1 (neg.f64 (hypot.f64 c d)))
(/.f64 1 (hypot.f64 c d))
(/.f64 1 (hypot.f64 c d))
(sqrt.f64 (pow.f64 (hypot.f64 c d) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 c d)))))
(/.f64 1 (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3))
(/.f64 1 (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 c d) -3/2) (pow.f64 (hypot.f64 c d) -3/2)))
(cbrt.f64 (pow.f64 (hypot.f64 c d) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -1))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (hypot.f64 c d))) 1))
(/.f64 1 (hypot.f64 c d))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 c d))))
(/.f64 1 (hypot.f64 c d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))) 1)
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 1)
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 3)
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 3) 1/3)
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 2)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))) 2)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 c d) -1/2) (sqrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d))))) 2))
(fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (hypot.f64 c d))) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d))) 3))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 c d)) 3) (pow.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)) 3)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)) 3) (pow.f64 (/.f64 1 (hypot.f64 c d)) 3)))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))) 1))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 (/.f64 a (hypot.f64 c d)) d)))))
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (*.f64 d (/.f64 a (hypot.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)))) 1)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(/.f64 (*.f64 -1 (-.f64 (*.f64 a (/.f64 d c)) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (neg.f64 c) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3))) (*.f64 (/.f64 c -1) (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 (neg.f64 c) (fma.f64 a (/.f64 d c) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2))) (*.f64 (/.f64 c -1) (fma.f64 a (/.f64 d c) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) -1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) c))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) (neg.f64 c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 3) (pow.f64 b 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (fma.f64 b b (*.f64 (*.f64 a (/.f64 d c)) b))) (/.f64 c -1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 3) (pow.f64 b 3))) (*.f64 c (+.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (fma.f64 b b (*.f64 b (/.f64 (*.f64 d a) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 3) (pow.f64 b 3)) (neg.f64 c)) (+.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (*.f64 b (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) -1) (*.f64 (fma.f64 a (/.f64 d c) b) c))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (neg.f64 c)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 d c)) 2) (pow.f64 b 2)) 1) (*.f64 (fma.f64 a (/.f64 d c) b) (/.f64 c -1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d a) c) 2) (pow.f64 b 2))) (*.f64 c (fma.f64 a (/.f64 d c) b)))
(/.f64 (-.f64 (pow.f64 (/.f64 d (/.f64 c a)) 2) (pow.f64 b 2)) (*.f64 c (neg.f64 (fma.f64 a (/.f64 d c) b))))
(/.f64 (neg.f64 (*.f64 -1 (-.f64 (*.f64 a (/.f64 d c)) b))) (neg.f64 c))
(/.f64 (*.f64 1 (-.f64 (/.f64 (*.f64 d a) c) b)) (neg.f64 c))
(/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))
(pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 1)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 3)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 3) 1/3)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 2)
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 2))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c) 2))
(fabs.f64 (/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1 c)) (-.f64 (*.f64 a (/.f64 d c)) b)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b)) 3))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 c) 3) (pow.f64 (-.f64 (*.f64 a (/.f64 d c)) b) 3)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a (/.f64 d c)) b) 3) (pow.f64 (/.f64 -1 c) 3)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(exp.f64 (log.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))) 1))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1 c) (-.f64 (*.f64 a (/.f64 d c)) b))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
(/.f64 (neg.f64 (-.f64 (/.f64 d (/.f64 c a)) b)) c)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (pow.f64 c -2)))) 1)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 1 (*.f64 a (pow.f64 c -2)))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) 2) (cbrt.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (sqrt.f64 a) c) (/.f64 (sqrt.f64 a) c))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 1 c) (/.f64 a c))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (pow.f64 c 2)))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (pow.f64 c 2)))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 c 4))) (/.f64 a (pow.f64 (cbrt.f64 c) 2)))
(/.f64 (/.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (pow.f64 c 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) c) (/.f64 (cbrt.f64 a) c))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 c 4))) (cbrt.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 c 4))))
(*.f64 (cbrt.f64 (/.f64 a (pow.f64 c 2))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 c 4))))
(*.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (pow.f64 c 4))) (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 c 4))) (/.f64 a (pow.f64 (cbrt.f64 c) 2)))
(/.f64 (/.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (pow.f64 c 4)))
(pow.f64 (*.f64 a (pow.f64 c -2)) 1)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(pow.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) 3)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(pow.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3) 1/3)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(pow.f64 (/.f64 (sqrt.f64 a) c) 2)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(pow.f64 (/.f64 (pow.f64 c 2) a) -1)
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 4)))
(log.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (pow.f64 c -2)))))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(cbrt.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (pow.f64 c 2) 3)))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(expm1.f64 (log1p.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(exp.f64 (log.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(exp.f64 (*.f64 (log.f64 (*.f64 a (pow.f64 c -2))) 1))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(log1p.f64 (expm1.f64 (*.f64 a (pow.f64 c -2))))
(*.f64 a (pow.f64 c -2))
(/.f64 a (pow.f64 c 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))) 1)
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (*.f64 d a) (pow.f64 c 2))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(/.f64 (neg.f64 (*.f64 d a)) (neg.f64 (pow.f64 c 2)))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 1)
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))) 3)
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 3) 1/3)
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c) 2)
(neg.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 c 4)))
(log.f64 (pow.f64 (exp.f64 d) (*.f64 a (pow.f64 c -2))))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)))))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d a) (pow.f64 c 2)) 3))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (pow.f64 c -2)) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 a (pow.f64 c -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (/.f64 (pow.f64 a 3) (pow.f64 c 6))))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 a (pow.f64 c -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (/.f64 (pow.f64 a 3) (pow.f64 c 6))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))) 1))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 d a) (pow.f64 c 2))))
(/.f64 d (/.f64 (pow.f64 c 2) a))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(-.f64 (/.f64 (*.f64 c b) (*.f64 d (hypot.f64 c d))) (/.f64 (*.f64 d a) (*.f64 d (hypot.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(-.f64 (/.f64 (/.f64 (*.f64 c b) (hypot.f64 c d)) d) (/.f64 (/.f64 (*.f64 d a) (hypot.f64 c d)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 -1 (*.f64 d (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) d))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 1 (*.f64 d (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 1 (*.f64 (/.f64 d -1) (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 c d) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 d -1)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (/.f64 d -1) (hypot.f64 c d)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (neg.f64 (*.f64 d (hypot.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (*.f64 (/.f64 -1 d) (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 d (neg.f64 (hypot.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 (/.f64 d -1) (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1) (*.f64 (hypot.f64 c d) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1) (*.f64 (hypot.f64 c d) (/.f64 d -1)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (*.f64 (neg.f64 (hypot.f64 c d)) (/.f64 d -1)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (*.f64 d (neg.f64 (hypot.f64 c d))))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1) (*.f64 (hypot.f64 c d) d))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) -1) (*.f64 (neg.f64 (hypot.f64 c d)) d))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d))) d)
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 d) (-.f64 (*.f64 c b) (*.f64 d a)))) (neg.f64 (hypot.f64 c d)))
(/.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (neg.f64 (hypot.f64 c d)))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (neg.f64 (hypot.f64 c d)))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 3)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(pow.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 3) 1/3)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d))) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d)))
(fabs.f64 (/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d)))
(log.f64 (exp.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d) 3))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 d) 3) (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 d 3)) (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3) (pow.f64 (/.f64 -1 d) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 d 3)) (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) 3) (pow.f64 d 3)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(exp.f64 (log.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)) 1))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 d (hypot.f64 c d)))
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
(/.f64 (fma.f64 (/.f64 b d) c (neg.f64 a)) (hypot.f64 c d))

eval370.0ms (3.3%)

Compiler

Compiled 24641 to 11162 computations (54.7% saved)

prune224.0ms (2%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New86710877
Fresh131124
Picked415
Done134
Total88525910
Accuracy
100.0%
Counts
910 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.4%
(fma.f64 -1 (/.f64 a (*.f64 (/.f64 c 1) (/.f64 c d))) (/.f64 b c))
47.1%
(/.f64 (/.f64 (*.f64 b c) (hypot.f64 c d)) (hypot.f64 c d))
54.4%
(/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))
28.6%
(/.f64 (-.f64 (*.f64 (/.f64 b d) c) a) (hypot.f64 c d))
45.3%
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3%
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
54.5%
(/.f64 (*.f64 -1 (-.f64 (*.f64 a (/.f64 d c)) b)) c)
52.9%
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c)
10.1%
(/.f64 (neg.f64 b) d)
11.4%
(/.f64 (neg.f64 b) c)
30.3%
(/.f64 (neg.f64 a) (hypot.f64 c d))
46.8%
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (pow.f64 c 2)) d))
45.6%
(/.f64 (neg.f64 a) d)
10.6%
(/.f64 (neg.f64 a) c)
10.2%
(/.f64 b d)
42.9%
(/.f64 b c)
13.8%
(/.f64 a d)
11.4%
(/.f64 a c)
61.6%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -1/2) 2) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d))))
19.5%
(*.f64 (/.f64 b (pow.f64 d 2)) c)
61.8%
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d))))
51.4%
(*.f64 (/.f64 1 d) (-.f64 (/.f64 b (/.f64 d c)) a))
51.6%
(*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d)))
45.4%
(*.f64 (/.f64 1 d) (neg.f64 a))
22.5%
(*.f64 (*.f64 (/.f64 1 c) (/.f64 a c)) (neg.f64 d))
Compiler

Compiled 1017 to 464 computations (54.4% saved)

regimes145.0ms (1.3%)

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

5 calls:

29.0ms
c
28.0ms
a
28.0ms
b
27.0ms
d
19.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
98.6%1a
98.6%1b
98.6%1c
98.6%1d
98.6%1(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 742 to 282 computations (62% saved)

regimes496.0ms (4.4%)

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

5 calls:

138.0ms
b
114.0ms
c
109.0ms
d
93.0ms
a
28.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
83.9%3a
94.0%5c
88.8%5d
85.7%6b
90.1%2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 613 to 245 computations (60% saved)

regimes187.0ms (1.7%)

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

2 calls:

108.0ms
c
66.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
AccuracySegmentsBranch
89.7%4c
85.7%5(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 549 to 222 computations (59.6% saved)

regimes280.0ms (2.5%)

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

3 calls:

125.0ms
c
83.0ms
d
62.0ms
a
Results
AccuracySegmentsBranch
69.4%3a
84.6%4d
87.8%6c
Compiler

Compiled 510 to 208 computations (59.2% saved)

regimes217.0ms (1.9%)

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

2 calls:

182.0ms
d
29.0ms
c
Results
AccuracySegmentsBranch
82.2%3d
82.3%3c
Compiler

Compiled 174 to 79 computations (54.6% saved)

regimes60.0ms (0.5%)

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

2 calls:

28.0ms
c
28.0ms
d
Results
AccuracySegmentsBranch
81.9%3d
82.0%3c
Compiler

Compiled 161 to 71 computations (55.9% saved)

regimes138.0ms (1.2%)

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

3 calls:

55.0ms
d
49.0ms
b
31.0ms
c
Results
AccuracySegmentsBranch
66.7%7b
79.1%3d
77.8%3c
Compiler

Compiled 108 to 52 computations (51.9% saved)

regimes65.0ms (0.6%)

Counts
12 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 a d)
(/.f64 b c)
(/.f64 b d)
(/.f64 (neg.f64 a) c)
(/.f64 (neg.f64 a) d)
(/.f64 (neg.f64 b) c)
(/.f64 (neg.f64 b) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(-.f64 (/.f64 a c) (/.f64 b d))
(-.f64 (/.f64 b d) (/.f64 a c))
(*.f64 (*.f64 (/.f64 1 c) (/.f64 a c)) (neg.f64 d))
Outputs
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(/.f64 b c)
Calls

2 calls:

39.0ms
c
24.0ms
d
Results
AccuracySegmentsBranch
73.5%5c
69.1%3d
Compiler

Compiled 72 to 32 computations (55.6% saved)

regimes48.0ms (0.4%)

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

4 calls:

16.0ms
d
14.0ms
a
12.0ms
c
4.0ms
b
Results
AccuracySegmentsBranch
42.9%1b
49.4%3d
44.8%3a
47.4%3c
Compiler

Compiled 40 to 26 computations (35% saved)

regimes30.0ms (0.3%)

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

4 calls:

9.0ms
a
9.0ms
d
8.0ms
c
3.0ms
b
Results
AccuracySegmentsBranch
15.4%2a
13.8%1b
17.8%3c
19.8%3d
Compiler

Compiled 30 to 22 computations (26.7% saved)

regimes15.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 a c)
Outputs
(/.f64 a c)
Calls

4 calls:

6.0ms
a
3.0ms
d
3.0ms
b
3.0ms
c
Results
AccuracySegmentsBranch
11.4%1b
11.4%1a
11.4%1c
11.4%1d
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.4994507357127483e+279
+inf
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch71.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.508616812586543e-147
9.616604995121499e-147
32.0ms
-2.618368629873972e-159
-8.589876924558766e-173
22.0ms
-2.377425649339089e+117
-8.999605339761064e+115
Results
59.0ms317×body0valid
6.0ms35×body0infinite
Compiler

Compiled 841 to 546 computations (35.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-mult, time spent: 13.0ms, 54.0% of total-time
Operation ival-sub, time spent: 5.0ms, 21.0% of total-time
Operation ival-div, time spent: 3.0ms, 12.0% of total-time
Operation ival-add, time spent: 2.0ms, 8.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch129.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.8901973966654818e-6
0.006395528297593989
25.0ms
4.298813514368199e-70
8.058900655886891e-67
19.0ms
2.2225803314951633e-151
1.1582263983576272e-150
34.0ms
-2.618368629873972e-159
-8.589876924558766e-173
24.0ms
-2.377425649339089e+117
-8.999605339761064e+115
Results
115.0ms590×body0valid
6.0ms34×body0infinite
Compiler

Compiled 1303 to 859 computations (34.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-mult, time spent: 23.0ms, 50.0% of total-time
Operation ival-sub, time spent: 10.0ms, 22.0% of total-time
Operation ival-add, time spent: 7.0ms, 15.0% of total-time
Operation ival-div, time spent: 5.0ms, 11.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch58.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.8901973966654818e-6
0.006395528297593989
32.0ms
-86299.3613332552
-1.4999789883067933e-6
Results
54.0ms287×body0valid
0.0msbody0infinite
Compiler

Compiled 620 to 431 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-mult, time spent: 11.0ms, 54.0% of total-time
Operation ival-sub, time spent: 5.0ms, 25.0% of total-time
Operation ival-div, time spent: 2.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch60.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.8901973966654818e-6
0.006395528297593989
34.0ms
-86299.3613332552
-1.4999789883067933e-6
Results
56.0ms288×body0valid
Compiler

Compiled 584 to 395 computations (32.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-mult, time spent: 11.0ms, 54.0% of total-time
Operation ival-sub, time spent: 4.0ms, 19.0% of total-time
Operation ival-div, time spent: 2.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch47.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.6001705960947456e+47
8.950976169572297e+47
29.0ms
-745626.6174616966
-0.9559894270841176
Results
45.0ms240×body0valid
Compiler

Compiled 386 to 272 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-mult, time spent: 8.0ms, 51.0% of total-time
Operation ival-sub, time spent: 4.0ms, 25.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation ival-add, time spent: 2.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 6.0% of total-time

bsearch90.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.8901973966654818e-6
0.006395528297593989
26.0ms
-1.2857547191516378e-19
-1.5150207738492446e-22
9.0ms
-2.084048876476527e+84
-1.554405893234715e+84
29.0ms
-8.999605339761064e+115
-4.340480659972255e+114
Results
85.0ms412×body0valid
1.0msbody0infinite
Compiler

Compiled 468 to 355 computations (24.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-mult, time spent: 21.0ms, 60.0% of total-time
Operation ival-sub, time spent: 6.0ms, 17.0% of total-time
Operation ival-div, time spent: 4.0ms, 11.0% of total-time
Operation ival-add, time spent: 3.0ms, 9.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch59.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
9.601903846390507e+153
6.806580346297347e+159
29.0ms
-6.106453976422206e+182
-1.6350699108730564e+175
Results
55.0ms288×body0valid
Compiler

Compiled 314 to 233 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-mult, time spent: 10.0ms, 48.0% of total-time
Operation ival-div, time spent: 4.0ms, 19.0% of total-time
Operation ival-sub, time spent: 4.0ms, 19.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch203.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.2542928707948879e+36
1.6001705960947456e+47
172.0ms
-6.933637884953539e+106
-1.1865282392805888e+103
Results
200.0ms288×body0valid
Compiler

Compiled 314 to 233 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-mult, time spent: 11.0ms, 54.0% of total-time
Operation ival-sub, time spent: 4.0ms, 20.0% of total-time
Operation ival-div, time spent: 2.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

simplify122.0ms (1.1%)

Algorithm
egg-herbie
Rules
254×unsub-neg
178×neg-mul-1
120×+-commutative
114×neg-sub0
112×distribute-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01291493
11841471
22181465
32491457
42961457
53651457
64571457
76011457
87441457
98121457
108661457
119021457
129141457
139161457
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5000000000000000163911229914310491242853526415107467821316667887204713015986871679639671893362058965269087487909120754093508173384553478479969955506465212605623894021228100329076366361775747982451642744562551503145463006962224178260654742824130023110393928384054275528506323501056) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))
(if (<=.f64 c -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -272063441620415/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 3959044139198013/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))))
(if (<=.f64 c -109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -3660489941801947/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6781338732101207/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (if (<=.f64 c 6070840288205403/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8264141345021879/73786976294838206464) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)))))))
(if (<=.f64 c -3170534137668829/288230376151711744) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c 2833419889721787/590295810358705651712) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))))
(if (<=.f64 c -6000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c 5902958103587057/147573952589676412928) (*.f64 (/.f64 1 d) (-.f64 (/.f64 b (/.f64 d c)) a)) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))))
(if (<=.f64 d -2800) (/.f64 (neg.f64 a) d) (if (<=.f64 d 420000000000000002189326396010666549788498984960) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c) (/.f64 (neg.f64 a) d)))
(if (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (/.f64 b c) (if (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (/.f64 (neg.f64 a) d) (if (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (/.f64 b c) (if (<=.f64 c 5902958103587057/36893488147419103232) (/.f64 (neg.f64 a) d) (/.f64 b c)))))
(if (<=.f64 d -6799999999999999600761687959785736980751714813767260445075857450734287686705592628609537092193780965273497487309849879737241886711016945324189265290160455191404946415534601142272) (/.f64 a d) (if (<=.f64 d 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (/.f64 b c) (/.f64 a d)))
(if (<=.f64 d -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (/.f64 a d) (if (<=.f64 d 529999999999999991293501688139003680239124480) (/.f64 a c) (/.f64 a d)))
(/.f64 a c)
Outputs
(*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (/.f64 b (/.f64 (hypot.f64 c d) c)) (/.f64 a (/.f64 (hypot.f64 c d) d))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5000000000000000163911229914310491242853526415107467821316667887204713015986871679639671893362058965269087487909120754093508173384553478479969955506465212605623894021228100329076366361775747982451642744562551503145463006962224178260654742824130023110393928384054275528506323501056) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 5000000000000000163911229914310491242853526415107467821316667887204713015986871679639671893362058965269087487909120754093508173384553478479969955506465212605623894021228100329076366361775747982451642744562551503145463006962224178260654742824130023110393928384054275528506323501056) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 5000000000000000163911229914310491242853526415107467821316667887204713015986871679639671893362058965269087487909120754093508173384553478479969955506465212605623894021228100329076366361775747982451642744562551503145463006962224178260654742824130023110393928384054275528506323501056) (*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d))) (*.f64 (-.f64 (/.f64 a (/.f64 (hypot.f64 c d) d)) b) (/.f64 -1 (hypot.f64 c d))))
(if (<=.f64 c -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -272063441620415/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 3959044139198013/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))))
(if (<=.f64 c -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -272063441620415/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 3959044139198013/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 1 d) (+.f64 (/.f64 (*.f64 c b) d) (neg.f64 a))) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))))
(if (<=.f64 c -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -272063441620415/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 3959044139198013/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 1 d) (-.f64 (/.f64 (*.f64 c b) d) a)) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 b (/.f64 a (/.f64 (hypot.f64 c d) d)))))))
(if (<=.f64 c -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -272063441620415/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 3959044139198013/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 1 d) (-.f64 (/.f64 (*.f64 c b) d) a)) (*.f64 (-.f64 (/.f64 a (/.f64 (hypot.f64 c d) d)) b) (/.f64 -1 (hypot.f64 c d))))))
(if (<=.f64 c -109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -3660489941801947/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6781338732101207/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (if (<=.f64 c 6070840288205403/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8264141345021879/73786976294838206464) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)))))))
(if (<=.f64 c -109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -3660489941801947/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6781338732101207/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (/.f64 1 d) (+.f64 (/.f64 (*.f64 c b) d) (neg.f64 a))) (if (<=.f64 c 6070840288205403/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8264141345021879/73786976294838206464) (neg.f64 (/.f64 a d)) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)))))))
(if (<=.f64 c -109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -3660489941801947/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6781338732101207/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (/.f64 1 d) (-.f64 (/.f64 (*.f64 c b) d) a)) (if (<=.f64 c 6070840288205403/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8264141345021879/73786976294838206464) (neg.f64 (/.f64 a d)) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)))))))
(if (<=.f64 c -109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c -3660489941801947/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6781338732101207/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (/.f64 1 d) (-.f64 (/.f64 (*.f64 c b) d) a)) (if (<=.f64 c 6070840288205403/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8264141345021879/73786976294838206464) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)))))))
(if (<=.f64 c -3170534137668829/288230376151711744) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c 2833419889721787/590295810358705651712) (*.f64 (/.f64 1 d) (+.f64 (*.f64 -1 a) (/.f64 (*.f64 b c) d))) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))))
(if (or (<=.f64 c -3170534137668829/288230376151711744) (not (<=.f64 c 2833419889721787/590295810358705651712))) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (*.f64 (/.f64 1 d) (+.f64 (/.f64 (*.f64 c b) d) (neg.f64 a))))
(if (or (<=.f64 c -3170534137668829/288230376151711744) (not (<=.f64 c 2833419889721787/590295810358705651712))) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (*.f64 (/.f64 1 d) (-.f64 (/.f64 (*.f64 c b) d) a)))
(if (<=.f64 c -6000) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (if (<=.f64 c 5902958103587057/147573952589676412928) (*.f64 (/.f64 1 d) (-.f64 (/.f64 b (/.f64 d c)) a)) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c))))
(if (or (<=.f64 c -6000) (not (<=.f64 c 5902958103587057/147573952589676412928))) (/.f64 (-.f64 (/.f64 d (/.f64 c a)) b) (neg.f64 c)) (*.f64 (/.f64 1 d) (-.f64 (/.f64 b (/.f64 d c)) a)))
(if (<=.f64 d -2800) (/.f64 (neg.f64 a) d) (if (<=.f64 d 420000000000000002189326396010666549788498984960) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 d a) c) b)) c) (/.f64 (neg.f64 a) d)))
(if (or (<=.f64 d -2800) (not (<=.f64 d 420000000000000002189326396010666549788498984960))) (neg.f64 (/.f64 a d)) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 d a) c) b) c)))
(if (or (<=.f64 d -2800) (not (<=.f64 d 420000000000000002189326396010666549788498984960))) (neg.f64 (/.f64 a d)) (/.f64 (+.f64 b (/.f64 (*.f64 a (neg.f64 d)) c)) c))
(if (or (<=.f64 d -2800) (not (<=.f64 d 420000000000000002189326396010666549788498984960))) (neg.f64 (/.f64 a d)) (/.f64 (-.f64 b (/.f64 (*.f64 d a) c)) c))
(if (or (<=.f64 d -2800) (not (<=.f64 d 420000000000000002189326396010666549788498984960))) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (/.f64 (*.f64 d a) c)) c))
(if (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (/.f64 b c) (if (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (/.f64 (neg.f64 a) d) (if (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (/.f64 b c) (if (<=.f64 c 5902958103587057/36893488147419103232) (/.f64 (neg.f64 a) d) (/.f64 b c)))))
(if (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (/.f64 b c) (if (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (neg.f64 (/.f64 a d)) (if (or (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (not (<=.f64 c 5902958103587057/36893488147419103232))) (/.f64 b c) (neg.f64 (/.f64 a d)))))
(if (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (/.f64 b c) (if (or (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (not (or (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (not (<=.f64 c 5902958103587057/36893488147419103232))))) (neg.f64 (/.f64 a d)) (/.f64 b c)))
(if (or (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (not (or (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (not (or (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (not (<=.f64 c 5902958103587057/36893488147419103232))))))) (/.f64 b c) (neg.f64 (/.f64 a d)))
(if (or (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (not (or (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496) (and (not (<=.f64 c -6779062778503071/664613997892457936451903530140172288)) (<=.f64 c 5902958103587057/36893488147419103232))))) (/.f64 b c) (neg.f64 (/.f64 a d)))
(if (or (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (and (not (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496)) (or (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (not (<=.f64 c 5902958103587057/36893488147419103232))))) (/.f64 b c) (neg.f64 (/.f64 a d)))
(if (or (<=.f64 c -4400000000000000068461430969654109306780086146452670306826990553895668637124925094365935715626208769775307635818496) (and (not (<=.f64 c -1650000000000000084530927665030973641154684724900653556756911305321046358686481514496)) (or (<=.f64 c -6779062778503071/664613997892457936451903530140172288) (not (<=.f64 c 5902958103587057/36893488147419103232))))) (/.f64 b c) (/.f64 (neg.f64 a) d))
(if (<=.f64 d -6799999999999999600761687959785736980751714813767260445075857450734287686705592628609537092193780965273497487309849879737241886711016945324189265290160455191404946415534601142272) (/.f64 a d) (if (<=.f64 d 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (/.f64 b c) (/.f64 a d)))
(if (or (<=.f64 d -6799999999999999600761687959785736980751714813767260445075857450734287686705592628609537092193780965273497487309849879737241886711016945324189265290160455191404946415534601142272) (not (<=.f64 d 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368))) (/.f64 a d) (/.f64 b c))
(if (<=.f64 d -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (/.f64 a d) (if (<=.f64 d 529999999999999991293501688139003680239124480) (/.f64 a c) (/.f64 a d)))
(if (or (<=.f64 d -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (not (<=.f64 d 529999999999999991293501688139003680239124480))) (/.f64 a d) (/.f64 a c))
(/.f64 a c)
Compiler

Compiled 403 to 226 computations (43.9% saved)

soundness2.0s (17.4%)

Rules
1438×unswap-sqr
1392×fma-def
1200×fma-neg
1200×fma-neg
1144×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01891
126886
2387286
037344
1592310
092934110
1247331724
092934110
1247331724
043716158
1108014782
2394814586
092934110
1247331724
040265
1697261
064320763
1192918846
2737718846
040265
1697261
064320763
1192918846
2737718846
092934110
1247331724
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 723 to 294 computations (59.3% saved)

end1.0ms (0%)

preprocess123.0ms (1.1%)

Compiler

Compiled 846 to 338 computations (60% saved)

Profiling

Loading profile data...