Details

Time bar (total: 19.5s)

analyze399.0ms (2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
0%99.8%0.2%11
9.7%90.1%0.2%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.3s (6.5%)

Results
1.2s8256×body256valid
77.0ms497×body256invalid

preprocess102.0ms (0.5%)

Algorithm
egg-herbie
Rules
905×fma-def_binary64
780×div-sub_binary64
532×associate-/l*_binary64
381×fma-neg_binary64
347×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039140
1122140
2243140
3398140
4872140
51697140
63115140
75740140
86935140
97987140
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d 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 d (neg.f64 a) (*.f64 b c)) (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 (fma.f64 d (neg.f64 b) (*.f64 c a)) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 c a (*.f64 b (neg.f64 d))) (fma.f64 c c (*.f64 d d)))
(/.f64 (fma.f64 b (neg.f64 d) (*.f64 c a)) (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 a) (*.f64 c d)) (fma.f64 d d (*.f64 a a)))
(/.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 d (neg.f64 a) (*.f64 b c)) (fma.f64 a a (*.f64 c c)))
(/.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 d (neg.f64 a) (*.f64 b c)) (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 b (neg.f64 a) (*.f64 c d)) (fma.f64 b b (*.f64 c c)))
(/.f64 (fma.f64 a (neg.f64 b) (*.f64 c d)) (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 23 to 15 computations (34.8% saved)

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
881×fma-def_binary64
768×times-frac_binary64
750×fma-neg_binary64
543×cancel-sign-sub-inv_binary64
441×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01220
12520
25120
38220
416620
529720
648820
773920
8120020
9180420
10277520
11507820
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
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 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))

eval1.0ms (0%)

Compiler

Compiled 33 to 15 computations (54.5% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
25.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
25.3b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
25.3b
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 37 to 21 computations (43.2% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(-.f64 (*.f64 b c) (*.f64 a d))
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series19.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
3.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)))

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
763×log-prod_binary64
602×fma-def_binary64
306×fma-neg_binary64
251×expm1-udef_binary64
251×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
127836
2418136
Stop Event
node limit
Counts
3 → 292
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))
(+.f64 (*.f64 c c) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2)) (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (cbrt.f64 (pow.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 b c) (*.f64 a d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 b c) (*.f64 a d))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (pow.f64 (hypot.f64 c d) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))) (cbrt.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2)))) (cbrt.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))) (sqrt.f64 (/.f64 (*.f64 b c) (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 b c) (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b 1) (/.f64 c (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c 1) (/.f64 b (pow.f64 (hypot.f64 c d) 2)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))) (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))) (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (pow.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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 b c)) (cbrt.f64 (pow.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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b (hypot.f64 c d)) (/.f64 c (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 b c) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 b c) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (/.f64 1 (fma.f64 b c (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))) (-.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b c (*.f64 a d)) (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2)) (fma.f64 b c (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (neg.f64 (*.f64 a d)) 3)) (+.f64 (pow.f64 (*.f64 b c) 2) (-.f64 (*.f64 (neg.f64 (*.f64 a d)) (neg.f64 (*.f64 a d))) (*.f64 (*.f64 b c) (neg.f64 (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (*.f64 (neg.f64 (*.f64 a d)) (neg.f64 (*.f64 a d)))) (-.f64 (*.f64 b c) (neg.f64 (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 b c (*.f64 a d)) (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (*.f64 a d) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (pow.f64 (exp.f64 a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) c) (+.f64 1 (expm1.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (+.f64 1 (expm1.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (exp.f64 (neg.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) c) (/.f64 1 (pow.f64 (exp.f64 a) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (/.f64 1 (pow.f64 (exp.f64 a) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d)))) (exp.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (exp.f64 (-.f64 (*.f64 b c) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 d) (*.f64 a d))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a d))) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) d)) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a d))) (+.f64 1 (expm1.f64 (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) d)) (+.f64 1 (expm1.f64 (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b c) (*.f64 a d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) 1 (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) 1 (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) 1 (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) 1 (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 d) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (neg.f64 a) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 a (neg.f64 d) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1 (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b c) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 a (neg.f64 d) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (neg.f64 d) (*.f64 a d)) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 a d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (fma.f64 a (neg.f64 d) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (*.f64 (fma.f64 a (neg.f64 d) (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (cbrt.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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (cbrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) c) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) c) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (neg.f64 (cbrt.f64 (*.f64 a d))) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b c)) (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (fma.f64 (neg.f64 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a d)) (neg.f64 (sqrt.f64 (*.f64 a d))) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 d) a (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) d (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a d))) (cbrt.f64 (neg.f64 (*.f64 a d)))) (cbrt.f64 (neg.f64 (*.f64 a d))) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (*.f64 a d))) (sqrt.f64 (neg.f64 (*.f64 a d))) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a d))) (sqrt.f64 (*.f64 a d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a d) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 a d)) 1 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2)) (cbrt.f64 (*.f64 a d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) d (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 d)) (sqrt.f64 d) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 a (neg.f64 d) (fma.f64 a (neg.f64 d) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 (*.f64 a d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a d) (fma.f64 a (neg.f64 d) (*.f64 a d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 c 4) (-.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (pow.f64 d 4) (-.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 c d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 c d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 c d) (hypot.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (/.f64 1 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (/.f64 1 (-.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6)) (+.f64 (pow.f64 d 4) (-.f64 (pow.f64 c 4) (pow.f64 (*.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4)) (-.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (neg.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (neg.f64 (-.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 c d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 c d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 c 4) (-.f64 (pow.f64 d 4) (pow.f64 (*.f64 c d) 2))) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (pow.f64 (exp.f64 d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) c) (+.f64 1 (expm1.f64 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (pow.f64 (exp.f64 c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d) d) (+.f64 1 (expm1.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d d))) (+.f64 1 (expm1.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (hypot.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c c (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d d (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) 1 (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) 1 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d (sqrt.f64 d)) (sqrt.f64 d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 c c))))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
681×associate-*l/_binary64
636×fma-neg_binary64
630×associate-*l*_binary64
572×cancel-sign-sub-inv_binary64
468×associate-*r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0501992
11461806
24771767
323451728
Stop Event
node limit
Counts
412 → 323
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (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 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c d) (/.f64 b d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 d (/.f64 b c)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 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 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 d (/.f64 b c)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 d (/.f64 b c)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 d (/.f64 a (fma.f64 d d (*.f64 c c)))))
(fma.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))) (*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 d (/.f64 b c)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) b) (pow.f64 c 3)) (/.f64 b c)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a (*.f64 c c)) d)) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 d (/.f64 (pow.f64 c 3) b)) d))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 a (*.f64 d (/.f64 b c)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c d) (/.f64 b d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c d) (/.f64 b d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 d (neg.f64 a))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(fma.f64 c b (*.f64 d (neg.f64 a)))
(-.f64 (*.f64 c b) (*.f64 a d))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 d (neg.f64 a) (*.f64 b c))
24.7b
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 43 to 10 computations (76.7% saved)

series24.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
527×log-prod_binary64
340×pow-prod-down_binary64
286×prod-diff_binary64
274×pow2_binary64
192×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01130
122625
2290725
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
(fma.f64 d (neg.f64 a) (*.f64 b c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 4)) (cbrt.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (*.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (*.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 d c) -2) (fma.f64 d a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) 1) (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) -2) (/.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (cbrt.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (fma.f64 d a (*.f64 b c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d a) (*.f64 b c)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (fma.f64 d a (*.f64 b c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 3) (pow.f64 (hypot.f64 d c) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (fma.f64 d a (*.f64 b c))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 d a (*.f64 b c)) (neg.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 3) (pow.f64 (hypot.f64 d c) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (fma.f64 d a (*.f64 b c)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d a (*.f64 b c)) (pow.f64 (hypot.f64 d c) -2))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (*.f64 d a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d a) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 d a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d a) 1) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 d a (*.f64 b c)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d a (*.f64 b c))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 d a (*.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d a (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 d a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (cbrt.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) (sqrt.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 d a) 2) (-.f64 (pow.f64 (*.f64 b c) 2) (*.f64 (*.f64 d a) (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 b c) 2)) (-.f64 (*.f64 d a) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 d a (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 d a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b c)) (pow.f64 (exp.f64 a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (pow.f64 (exp.f64 a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) d) (+.f64 1 (expm1.f64 (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 d a (*.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 d a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 d a (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d a (*.f64 b c)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d a (*.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d a (*.f64 b c))) 1) 1))))))

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
689×associate-*l/_binary64
639×associate-*l*_binary64
636×fma-neg_binary64
572×cancel-sign-sub-inv_binary64
470×associate-*r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0501788
11461638
24771599
323411560
Stop Event
node limit
Counts
174 → 105
Calls
Call 1
Inputs
(/.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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
Outputs
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d)))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d))))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(fma.f64 (/.f64 b d) (/.f64 c d) (*.f64 (/.f64 a d) (+.f64 -1 (*.f64 (/.f64 c d) (/.f64 c d)))))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (*.f64 (*.f64 (/.f64 c (pow.f64 d 3)) c) (-.f64 (*.f64 c (/.f64 b d)) a)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(fma.f64 (/.f64 b d) (/.f64 c d) (*.f64 (/.f64 a d) (+.f64 -1 (*.f64 (/.f64 c d) (/.f64 c d)))))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (*.f64 (*.f64 (/.f64 c (pow.f64 d 3)) c) (-.f64 (*.f64 c (/.f64 b d)) a)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 c c (*.f64 d d)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 c c (*.f64 d d)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 c c (*.f64 d d)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b) (/.f64 a (/.f64 (fma.f64 c c (*.f64 d d)) d)))
(-.f64 (*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d)))) (*.f64 d (/.f64 a (fma.f64 c c (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c)))) (/.f64 (*.f64 a d) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 (/.f64 c d) d)) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(fma.f64 (/.f64 b d) (/.f64 c d) (*.f64 (/.f64 a d) (+.f64 -1 (*.f64 (/.f64 c d) (/.f64 c d)))))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) (+.f64 b (*.f64 c (/.f64 a d)))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (/.f64 b (/.f64 (*.f64 d d) c)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(-.f64 (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (*.f64 (*.f64 (/.f64 c (pow.f64 d 3)) c) (-.f64 (*.f64 c (/.f64 b d)) a)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d)))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d))))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d)))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 d c) (/.f64 a c) (*.f64 b (/.f64 d (/.f64 (pow.f64 c 3) d))))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (/.f64 b c)) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(*.f64 c b)
(*.f64 b c)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(fma.f64 c b (neg.f64 (*.f64 a d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(fma.f64 d (neg.f64 a) (*.f64 b c))

eval115.0ms (0.6%)

Compiler

Compiled 9614 to 2535 computations (73.6% saved)

prune123.0ms (0.6%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New40919428
Fresh000
Picked101
Done101
Total41119430
Error
0.4b
Counts
430 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
30.8b
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
46.6b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
33.8b
(/.f64 (neg.f64 a) d)
41.8b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
42.3b
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
15.0b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
37.0b
(*.f64 (/.f64 (cbrt.f64 (pow.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)))
36.8b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
18.7b
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
39.7b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)))
25.5b
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
46.2b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 c c))
41.7b
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
42.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
37.4b
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
38.6b
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
41.6b
(/.f64 b c)
25.3b
(/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))
37.3b
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
Compiler

Compiled 690 to 400 computations (42% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 c (hypot.f64 c d))
0.0b
(pow.f64 (hypot.f64 c d) 2)
0.3b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
16.4b
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
Compiler

Compiled 70 to 23 computations (67.1% saved)

series75.0ms (0.4%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
46.0ms
a
@0
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
3.0ms
c
@inf
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
2.0ms
d
@inf
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
2.0ms
c
@inf
(/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))
2.0ms
c
@0
(pow.f64 (hypot.f64 c d) 2)

rewrite223.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
757×log-prod_binary64
598×prod-diff_binary64
334×egg-rr
254×expm1-udef_binary64
254×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01458
130455
2411353
Stop Event
node limit
Counts
4 → 470
Calls
Call 1
Inputs
(/.f64 (*.f64 a 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 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
(pow.f64 (hypot.f64 c d) 2)
(/.f64 c (hypot.f64 c d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 a (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (pow.f64 (hypot.f64 d c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (neg.f64 (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 d)) (pow.f64 (hypot.f64 d c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (*.f64 a d) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 d (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 a d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a d) (neg.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 a d) 2) (pow.f64 (hypot.f64 d c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 d c) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 -1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (*.f64 a (neg.f64 d)) (pow.f64 (hypot.f64 d c) -2) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) -1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 1) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d))) a (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a))) (fma.f64 (neg.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2))) a (*.f64 (*.f64 d (pow.f64 (hypot.f64 d c) -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d))) (fma.f64 (neg.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2))) d (*.f64 (*.f64 a (pow.f64 (hypot.f64 d c) -2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d)))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2))) (*.f64 a d) (*.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (cbrt.f64 (pow.f64 (*.f64 a d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2))) (sqrt.f64 (*.f64 a d)) (*.f64 (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)) (sqrt.f64 (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 d c) -2)) (*.f64 a (neg.f64 d)) (*.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2)))) (*.f64 a (neg.f64 d)) (*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 a (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1)))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2))) (/.f64 a 1) (*.f64 (/.f64 d (pow.f64 (hypot.f64 d c) 2)) (/.f64 a 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2))) (/.f64 d 1) (*.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2))))) (fma.f64 (neg.f64 d) (/.f64 a (pow.f64 (hypot.f64 d c) 2)) (*.f64 d (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))) (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 0) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2) (cbrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (sqrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 3) (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 3)) (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 a d) 2) (pow.f64 (hypot.f64 d c) 4)) (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (pow.f64 (*.f64 a d) 2) (pow.f64 (hypot.f64 d c) 4))) (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) d) (pow.f64 (hypot.f64 d c) -2)) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 d c) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 d c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) (*.f64 (cbrt.f64 (hypot.f64 d c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 d c)) (*.f64 (sqrt.f64 (hypot.f64 d c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 d c) (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 d c) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 d d) 3)) (fma.f64 (*.f64 c c) (*.f64 c c) (-.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (*.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 c c) (*.f64 c c) (neg.f64 (*.f64 (*.f64 d d) (*.f64 d d)))) (-.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 d c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c c)) (exp.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d d)) (exp.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 d c) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 d c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d d (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c c (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d (sqrt.f64 d)) (sqrt.f64 d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 d) 2)) (pow.f64 (cbrt.f64 d) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 c) 2)) (pow.f64 (cbrt.f64 c) 2) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 d d))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 c (hypot.f64 d c)))) (cbrt.f64 (exp.f64 (/.f64 c (hypot.f64 d c)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (hypot.f64 d c))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c (hypot.f64 d c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (hypot.f64 d c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1 (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 c (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (/.f64 c (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) 1) (/.f64 (cbrt.f64 c) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) 1) (/.f64 (sqrt.f64 c) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 c) (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 c) (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (hypot.f64 d c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 d c) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 c 3) (pow.f64 (hypot.f64 d c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 c (hypot.f64 d c))) 1))))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
911×associate-/l*_binary64
786×associate-/r*_binary64
344×distribute-rgt-in_binary64
335×distribute-lft-in_binary64
329×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02703677
18913199
235852972
Stop Event
node limit
Counts
602 → 565
Calls
Call 1
Inputs
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 d 6))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 d 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 d 6))))) (*.f64 1/64 (/.f64 1 (pow.f64 d 6)))))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 d 8) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 c 6))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 c 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 c 6))))) (*.f64 1/16 (/.f64 1 (pow.f64 c 6)))))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))))
(/.f64 c d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (/.f64 c d) (*.f64 -5/16 (/.f64 (pow.f64 c 7) (pow.f64 d 7))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 c 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 c 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))))) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 6))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))))) 1)
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (+.f64 1 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 6))))))
(/.f64 c d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))) (pow.f64 d 5))) (/.f64 c d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))))) (*.f64 1/8 (pow.f64 c 7))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))) (pow.f64 d 5))) (/.f64 c d))))
(*.f64 -1 (/.f64 c d))
(+.f64 (*.f64 -1 (/.f64 c d)) (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 c d)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (*.f64 -1/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 c d)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5)))) (pow.f64 d 7))))))))
Outputs
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))
(/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 d c) (/.f64 a c))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5))))
(+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))) (+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 5)))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a)))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (/.f64 a d) (+.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (/.f64 a (/.f64 (pow.f64 d 5) (neg.f64 (pow.f64 c 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 a (*.f64 (*.f64 c c) 0)))) (pow.f64 d 7))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 a (/.f64 (pow.f64 d 5) (neg.f64 (pow.f64 c 4)))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (/.f64 a d) (+.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (/.f64 a (/.f64 (pow.f64 d 5) (neg.f64 (pow.f64 c 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 a (*.f64 (*.f64 c c) 0)))) (pow.f64 d 7))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 a (/.f64 (pow.f64 d 5) (neg.f64 (pow.f64 c 4)))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d)) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)))
(+.f64 (/.f64 a d) (-.f64 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))))
(+.f64 (/.f64 a d) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 c (/.f64 (pow.f64 d 3) c)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) a)) (/.f64 a d))))
(+.f64 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (-.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))))
(+.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a)) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 c (/.f64 (pow.f64 d 3) c)))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 d c) (/.f64 a c))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (*.f64 d d) (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (-.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (*.f64 d (*.f64 a 0))) (*.f64 (*.f64 d d) (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))))) (pow.f64 c 8)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 a (pow.f64 d 5))) (pow.f64 c 8)) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 d c) (/.f64 a c))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (*.f64 d d) (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 d c) (/.f64 a c)) (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a))) (/.f64 (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (-.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (*.f64 d (*.f64 a 0))) (*.f64 (*.f64 d d) (-.f64 (*.f64 d (*.f64 a 0)) (*.f64 a (pow.f64 d 5))))) (pow.f64 c 8)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 a (pow.f64 d 5))) (pow.f64 c 8)) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c 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 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (-.f64 (-.f64 (/.f64 b c) (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b))) (*.f64 (/.f64 d c) (/.f64 a c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 3)))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c c)) (/.f64 a d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d)))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d)))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d)))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) d))) (/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (/.f64 d (/.f64 (fma.f64 d d (*.f64 c c)) a)))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 (pow.f64 c 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 d 6))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 d 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 d 6))))) (*.f64 1/64 (/.f64 1 (pow.f64 d 6)))))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(fma.f64 (pow.f64 c 8) (+.f64 (/.f64 1/16 (pow.f64 d 6)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 d 6)) (pow.f64 (/.f64 -1/8 (pow.f64 d 3)) 2)) (/.f64 1/64 (pow.f64 d 6)))) (+.f64 (*.f64 d d) (*.f64 c c)))
(fma.f64 (pow.f64 c 8) (+.f64 (/.f64 1/16 (pow.f64 d 6)) (-.f64 (/.f64 1/64 (pow.f64 d 6)) (+.f64 (/.f64 1/16 (pow.f64 d 6)) (pow.f64 (/.f64 -1/8 (pow.f64 d 3)) 2)))) (fma.f64 d d (*.f64 c c)))
(fma.f64 (pow.f64 c 8) (+.f64 (-.f64 (/.f64 -1/16 (pow.f64 d 6)) (pow.f64 (/.f64 -1/8 (pow.f64 d 3)) 2)) (*.f64 (/.f64 1 (pow.f64 d 6)) 5/64)) (fma.f64 d d (*.f64 c c)))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 d 6) (pow.f64 c 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (pow.f64 c 2))))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(pow.f64 c 2)
(*.f64 c c)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 (pow.f64 d 8) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 c 6))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 c 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 c 6))))) (*.f64 1/16 (/.f64 1 (pow.f64 c 6)))))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(fma.f64 (pow.f64 d 8) (+.f64 (/.f64 1/64 (pow.f64 c 6)) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 c 3)) 2) (/.f64 1/16 (pow.f64 c 6))) (/.f64 1/16 (pow.f64 c 6)))) (+.f64 (*.f64 d d) (*.f64 c c)))
(fma.f64 (pow.f64 d 8) (+.f64 (/.f64 1/64 (pow.f64 c 6)) (-.f64 (/.f64 1/16 (pow.f64 c 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 c 3)) 2) (/.f64 1/16 (pow.f64 c 6))))) (fma.f64 d d (*.f64 c c)))
(fma.f64 (pow.f64 d 8) (+.f64 (-.f64 (/.f64 -1/16 (pow.f64 c 6)) (pow.f64 (/.f64 -1/8 (pow.f64 c 3)) 2)) (*.f64 (/.f64 1 (pow.f64 c 6)) 5/64)) (fma.f64 d d (*.f64 c c)))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (+.f64 (*.f64 d d) (+.f64 (*.f64 c c) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (*.f64 d d)) (fma.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (*.f64 1/4 (/.f64 (pow.f64 c 4) (*.f64 d d))))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (fma.f64 d d (+.f64 (fma.f64 c c 0) (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (fma.f64 d d (fma.f64 c c (/.f64 (*.f64 (pow.f64 c 6) -1/8) (pow.f64 d 4)))))
(pow.f64 d 2)
(*.f64 d d)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))
(+.f64 (*.f64 d d) (*.f64 c c))
(fma.f64 d d (*.f64 c c))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (+.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))) (*.f64 1/4 (/.f64 (pow.f64 c 4) (pow.f64 d 2))))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (+.f64 (*.f64 d d) (+.f64 (*.f64 c c) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (*.f64 d d)) (fma.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (*.f64 1/4 (/.f64 (pow.f64 c 4) (*.f64 d d))))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (fma.f64 d d (+.f64 (fma.f64 c c 0) (*.f64 -1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4))))))
(fma.f64 1/8 (/.f64 (pow.f64 c 6) (pow.f64 d 4)) (fma.f64 d d (fma.f64 c c (/.f64 (*.f64 (pow.f64 c 6) -1/8) (pow.f64 d 4)))))
(/.f64 c d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d)))
(fma.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (/.f64 c d) (*.f64 -5/16 (/.f64 (pow.f64 c 7) (pow.f64 d 7))))))
(fma.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d)) (*.f64 -5/16 (/.f64 (pow.f64 c 7) (pow.f64 d 7)))))
(fma.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 -5/16 (/.f64 (pow.f64 c 7) (pow.f64 d 7)) (/.f64 c d))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 c 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)) (fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) 1))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) 1) (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)))
(fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) 1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 c 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))))) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 6))))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) 1) (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) -3/8)) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 6)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) 1) (/.f64 (fma.f64 1/8 (pow.f64 d 6) (*.f64 -1/2 (*.f64 (pow.f64 d 6) -3/8))) (pow.f64 c 6))) (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) 1)) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 6) -3/8) (*.f64 1/8 (pow.f64 d 6))) (pow.f64 c 6)))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 c c)) -1)
(fma.f64 (*.f64 (/.f64 d c) (/.f64 d c)) 1/2 -1)
(fma.f64 (/.f64 1/2 c) (/.f64 (*.f64 d d) c) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2)))) 1)
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 4) 3/8) (pow.f64 c 4))) (fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 c c)) -1))
(fma.f64 -1 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (fma.f64 (*.f64 (/.f64 d c) (/.f64 d c)) 1/2 -1))
(+.f64 (fma.f64 (/.f64 1/2 c) (/.f64 (*.f64 d d) c) -1) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) -3/8))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4)))))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 1/8 (pow.f64 d 4))) (pow.f64 c 4))) (*.f64 1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))))) 1)
(+.f64 (neg.f64 (/.f64 (fma.f64 -1/8 (pow.f64 d 6) (*.f64 -1/2 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) 3/8)))) (pow.f64 c 6))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 4) 3/8) (pow.f64 c 4))) (fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 c c)) -1)))
(+.f64 -1 (-.f64 (fma.f64 (*.f64 (/.f64 d c) (/.f64 d c)) 1/2 (neg.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))))) (/.f64 (fma.f64 -1/8 (pow.f64 d 6) (*.f64 -1/2 (*.f64 (pow.f64 d 6) 3/8))) (pow.f64 c 6))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) -3/8) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 6) 3/8) (*.f64 -1/8 (pow.f64 d 6))) (pow.f64 c 6))) (fma.f64 (/.f64 1/2 c) (/.f64 (*.f64 d d) c) -1))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))) 1))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)) (fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) 1))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) 1) (/.f64 (*.f64 (pow.f64 d 4) -3/8) (pow.f64 c 4)))
(fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (pow.f64 c 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4))) (+.f64 1 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 6))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 c c)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) (+.f64 1 (*.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 6))))))
(fma.f64 -1/2 (*.f64 (/.f64 d c) (/.f64 d c)) (fma.f64 3/8 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) (fma.f64 -5/16 (/.f64 (pow.f64 d 6) (pow.f64 c 6)) 1)))
(/.f64 c d)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (/.f64 c d))
(fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))) (pow.f64 d 5))) (/.f64 c d)))
(fma.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))))) (*.f64 1/8 (pow.f64 c 7))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5))) (pow.f64 d 5))) (/.f64 c d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 c c) (*.f64 (pow.f64 c 5) -3/8)) (*.f64 1/8 (pow.f64 c 7))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) -3/8) (pow.f64 d 5)) (/.f64 c d))))
(fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 c d) (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8)) (/.f64 (fma.f64 (*.f64 (*.f64 c c) -1/2) (*.f64 (pow.f64 c 5) -3/8) (*.f64 1/8 (pow.f64 c 7))) (pow.f64 d 7))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (/.f64 c d))) (/.f64 (fma.f64 (*.f64 (*.f64 c c) -1/2) (*.f64 (pow.f64 c 5) -3/8) (*.f64 1/8 (pow.f64 c 7))) (pow.f64 d 7)))
(*.f64 -1 (/.f64 c d))
(neg.f64 (/.f64 c d))
(/.f64 (neg.f64 c) d)
(+.f64 (*.f64 -1 (/.f64 c d)) (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 c d) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2) (/.f64 c d))
(fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2 (/.f64 (neg.f64 c) d))
(+.f64 (*.f64 -1 (/.f64 c d)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (*.f64 -1/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))))))
(fma.f64 -1 (/.f64 c d) (fma.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8)))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8)) (/.f64 c d))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2 (/.f64 (pow.f64 c 5) (/.f64 (pow.f64 d 5) -3/8))) (/.f64 c d))
(+.f64 (*.f64 -1 (/.f64 c d)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/4 (pow.f64 c 5)) (*.f64 -1/8 (pow.f64 c 5)))) (pow.f64 d 7))))))))
(fma.f64 -1 (/.f64 c d) (fma.f64 1/2 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) (+.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8) (fma.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7)) (*.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 7) (*.f64 (pow.f64 c 5) -3/8))))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2 (fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8 (fma.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 7)) (*.f64 (pow.f64 c 5) -3/8)))))) (/.f64 c d))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3)) 1/2 (fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 5)) -3/8 (fma.f64 1/8 (/.f64 (pow.f64 c 7) (pow.f64 d 7)) (/.f64 (*.f64 (*.f64 c c) -1/2) (/.f64 (/.f64 (pow.f64 d 7) -3/8) (pow.f64 c 5)))))) (/.f64 c d))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 a c) c)
1.9b
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
6.3b
(*.f64 d (/.f64 (/.f64 a c) c))
Compiler

Compiled 37 to 9 computations (75.7% saved)

series13.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
682×log-prod_binary64
319×pow2_binary64
281×fma-def_binary64
230×log-div_binary64
225×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01033
122830
2353330
Stop Event
node limit
Counts
3 → 201
Calls
Call 1
Inputs
(*.f64 d (/.f64 (/.f64 a c) c))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(/.f64 (/.f64 a c) c)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (*.f64 c (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 c (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 c (*.f64 d (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 a c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 a c))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 a) c) d) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 a) c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (*.f64 d (/.f64 a c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2)) (/.f64 1 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (-.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)) (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3)) (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2)) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3))) (neg.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2))) (neg.f64 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b c) (*.f64 c (*.f64 d (/.f64 a c)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 c (*.f64 (/.f64 c b) (*.f64 d (/.f64 a c)))) (*.f64 (/.f64 c b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 (neg.f64 c) (*.f64 d (/.f64 a c)))) (*.f64 (neg.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 3)) (+.f64 (pow.f64 (/.f64 b c) 2) (-.f64 (pow.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 2) (*.f64 (/.f64 b c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 2)) (-.f64 (/.f64 b c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)) (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (pow.f64 (pow.f64 (exp.f64 d) a) (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 b c)) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (+.f64 1 (expm1.f64 (/.f64 d (*.f64 c (/.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (exp.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (pow.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) (exp.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) (+.f64 1 (expm1.f64 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)) (neg.f64 d)) (+.f64 1 (expm1.f64 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (neg.f64 (*.f64 a (pow.f64 c -2))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 c -2)) (neg.f64 d) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 1 c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 1 c) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b c) 1 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b c) 1 (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 b c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 b c) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (/.f64 1 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (/.f64 1 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 b c)) (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 b c)) (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (cbrt.f64 (/.f64 b c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (cbrt.f64 (/.f64 b c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b c)) (sqrt.f64 (/.f64 b c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b c)) (sqrt.f64 (/.f64 b c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c)) (neg.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 3)) (/.f64 1 (fma.f64 (/.f64 d (*.f64 c (/.f64 c a))) (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 c) b (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 c) b (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2)) (/.f64 1 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c))) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2)) (/.f64 1 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c))) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 d (*.f64 c (/.f64 c a))) 2)) (/.f64 1 (fma.f64 d (*.f64 a (pow.f64 c -2)) (/.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) 2) (cbrt.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) (sqrt.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a (pow.f64 c -2))) d (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 d (*.f64 c (/.f64 c a))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 b (cbrt.f64 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 b (cbrt.f64 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 c -1/2) (/.f64 b (sqrt.f64 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 c -1/2) (/.f64 b (sqrt.f64 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (cbrt.f64 b) c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (cbrt.f64 b) c) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) c) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) c) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 b c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 b c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (sqrt.f64 c)) (/.f64 (cbrt.f64 b) (sqrt.f64 c)) (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (sqrt.f64 c)) (/.f64 (cbrt.f64 b) (sqrt.f64 c)) (*.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (-.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (fma.f64 (neg.f64 d) (*.f64 a (pow.f64 c -2)) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (-.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (fma.f64 (/.f64 (*.f64 (neg.f64 d) a) (*.f64 c c)) 1 (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (-.f64 (sqrt.f64 (/.f64 b c)) (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 a) c))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a))))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2) (/.f64 d (*.f64 c (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) 2)) (cbrt.f64 (/.f64 d (*.f64 c (/.f64 c a)))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d) (/.f64 a c)) (/.f64 1 c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d) 1) (*.f64 a (pow.f64 c -2)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 4))) (cbrt.f64 (*.f64 a (pow.f64 c -2))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d) (/.f64 (sqrt.f64 a) c)) (/.f64 (sqrt.f64 a) c) (/.f64 b c))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (pow.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (pow.f64 (/.f64 1 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a c) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (pow.f64 c -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a c) 2)) (*.f64 (cbrt.f64 (/.f64 a c)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 4)) (cbrt.f64 (*.f64 a (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a c)) (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) c) (/.f64 (sqrt.f64 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) c) (/.f64 1 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) -2) (/.f64 (/.f64 a c) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -1/2) (/.f64 (/.f64 a c) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 c)) (pow.f64 c -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) c) (/.f64 (cbrt.f64 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 a c) 2)) 1) (/.f64 (cbrt.f64 (/.f64 a c)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a c)) 1) (/.f64 (sqrt.f64 (/.f64 a c)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 (/.f64 1 c) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 a c) 2)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (*.f64 a (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a c)) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 (/.f64 a c)) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 a c) 2)) (sqrt.f64 c)) (/.f64 (cbrt.f64 (/.f64 a c)) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (pow.f64 c -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (pow.f64 c -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 a) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 c a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 c a) -3) (pow.f64 c 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c c) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c (/.f64 c a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a c) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (pow.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 a) c) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c a) -3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (pow.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (pow.f64 c -2))) 1))))))

simplify115.0ms (0.6%)

Algorithm
egg-herbie
Rules
837×fma-def_binary64
697×div-sub_binary64
575×times-frac_binary64
321×associate-/l*_binary64
308×associate-/l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0141236
1281200
2671200
32021200
47341200
533951200
646071200
761141200
872031200
Stop Event
node limit
Counts
309 → 210
Calls
Call 1
Inputs
(/.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 -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 (*.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 a (pow.f64 c 2))
(/.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 a (pow.f64 c 2))
(/.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 a (pow.f64 c 2))
(/.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 a (pow.f64 c 2))
(/.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 a (pow.f64 c 2))
(/.f64 a (pow.f64 c 2))
(/.f64 a (pow.f64 c 2))
(/.f64 a (pow.f64 c 2))
Outputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 (*.f64 a d) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) d)
(*.f64 d (/.f64 a (*.f64 c c)))
(*.f64 a (/.f64 d (*.f64 c c)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 a (*.f64 c c)) (neg.f64 d))
(*.f64 (/.f64 a c) (/.f64 (neg.f64 d) c))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))
(/.f64 a (pow.f64 c 2))
(/.f64 a (*.f64 c c))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
16.3b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
736×prod-diff_binary64
527×log-prod_binary64
253×pow2_binary64
220×pow-unpow_binary64
193×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01016
122113
2333913
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 a (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (pow.f64 (hypot.f64 d c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 2) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 d c) -2) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 d (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 a (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (hypot.f64 d c) 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) 2)) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) 2)) (/.f64 a (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) -2) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) 2)) (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (*.f64 a d) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a d) 2)) (hypot.f64 d c)) (/.f64 (cbrt.f64 (*.f64 a d)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (fma.f64 (*.f64 d d) (neg.f64 (pow.f64 (hypot.f64 d c) 2)) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 c 4) (pow.f64 d 4))) (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (hypot.f64 d c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 a d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 d c) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 a d)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 a) (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (pow.f64 (hypot.f64 d c) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 d (pow.f64 (hypot.f64 d c) -2)))) 1))))))

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Rules
664×fma-neg_binary64
657×associate-*l*_binary64
523×associate-*l/_binary64
430×associate-/l/_binary64
428×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
052984
1151912
2479873
32218843
Stop Event
node limit
Counts
89 → 71
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (fma.f64 d d (*.f64 c c)))
(*.f64 d (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 a) d) (*.f64 c c))
(*.f64 (/.f64 d c) (neg.f64 (/.f64 a c)))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (*.f64 c c))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d))
(*.f64 a (-.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(-.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d)) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))
(-.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 a (+.f64 (/.f64 d (*.f64 c c)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))))
(+.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))))
(fma.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d) (*.f64 a (-.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (neg.f64 a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a)) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a))
(-.f64 (*.f64 a (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (neg.f64 a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a)) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a))
(-.f64 (*.f64 a (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (neg.f64 a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a))
(-.f64 (*.f64 a (/.f64 (*.f64 c c) (pow.f64 d 3))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(fma.f64 -1 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a)) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a))
(-.f64 (*.f64 a (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (+.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4))))
(-.f64 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 a d))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 a) d) (*.f64 c c))
(*.f64 (/.f64 d c) (neg.f64 (/.f64 a c)))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (*.f64 c c))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d))
(*.f64 a (-.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(-.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d)) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))
(-.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 a (+.f64 (/.f64 d (*.f64 c c)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))))
(+.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))))
(fma.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d) (*.f64 a (-.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 (*.f64 a d) (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 a) d) (*.f64 c c))
(*.f64 (/.f64 d c) (neg.f64 (/.f64 a c)))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (*.f64 c c))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d))
(*.f64 a (-.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(-.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d)) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))
(-.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 a (+.f64 (/.f64 d (*.f64 c c)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.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)) (fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))) (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))))))
(+.f64 (-.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 c 4) a)) (*.f64 (/.f64 a (*.f64 c c)) d)) (-.f64 (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7)) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) a))))
(fma.f64 (/.f64 a (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 3) (*.f64 c c)) d) (*.f64 a (-.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (hypot.f64 c d) 2)
0.6b
(/.f64 1 (pow.f64 (hypot.f64 c d) 2))
0.7b
(-.f64 (*.f64 b c) (*.f64 a d))
24.5b
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
Compiler

Compiled 53 to 21 computations (60.4% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
708×log-prod_binary64
470×fma-def_binary64
369×pow2_binary64
256×pow1/3_binary64
254×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01426
130726
2388726
Stop Event
node limit
Counts
2 → 129
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (pow.f64 (hypot.f64 c d) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (*.f64 d (neg.f64 a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 c b)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 d (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) (/.f64 (*.f64 d a) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (/.f64 (pow.f64 (hypot.f64 c d) 2) (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (pow.f64 (hypot.f64 c d) 2) (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3)) (*.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2)) (*.f64 (pow.f64 (hypot.f64 c d) 2) (fma.f64 c b (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2)) (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2)) (fma.f64 c b (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3)) 1) (*.f64 (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2)) 1) (*.f64 (fma.f64 c b (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3)) -1) (*.f64 (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2)) -1) (*.f64 (fma.f64 c b (*.f64 d a)) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1) (pow.f64 (hypot.f64 c d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (*.f64 c b) (*.f64 d a))) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3)) (pow.f64 (hypot.f64 c d) -2)) (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2)) (pow.f64 (hypot.f64 c d) -2)) (fma.f64 c b (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 3))) (fma.f64 (*.f64 d a) (fma.f64 c b (*.f64 d a)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 2))) (fma.f64 c b (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1) (neg.f64 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (hypot.f64 c d) -4) (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3) (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (-.f64 (*.f64 c b) (*.f64 d a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (hypot.f64 c d) -4) (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3) (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 3) (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -2 (log.f64 (hypot.f64 c d)) (log.f64 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -2 (log.f64 (hypot.f64 c d)) (log.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 c b) (*.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 d (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 c d) -2) (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 c d) -2) (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2) (*.f64 (*.f64 d (neg.f64 a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) 1 (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2)) 1 (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) 2) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) 2) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 c d)) (*.f64 (/.f64 1 (hypot.f64 c d)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) -2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (pow.f64 (hypot.f64 c d) 2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (hypot.f64 c d)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (pow.f64 (hypot.f64 c d) 2))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (cbrt.f64 (pow.f64 (hypot.f64 c d) 2))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2)) (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) 2)) (cbrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (hypot.f64 c d) -2) (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a)))) (sqrt.f64 (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -4))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -4))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d)) (*.f64 (fma.f64 d (neg.f64 a) (*.f64 d a)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (hypot.f64 c d))) (/.f64 1 (hypot.f64 c d)) (*.f64 (pow.f64 (hypot.f64 c d) -2) (fma.f64 d (neg.f64 a) (*.f64 d a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (hypot.f64 c d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 c d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 c d) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -4)) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 1 (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) -2) (pow.f64 (cbrt.f64 (hypot.f64 c d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -2) (pow.f64 (sqrt.f64 (hypot.f64 c d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 c d) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 c d) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 c d) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 c d) -4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 c d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (hypot.f64 c d)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 c d) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 c d) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 c d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 c d) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -2 (log.f64 (hypot.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 c d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 c d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 c d))) 1))))))

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
900×times-frac_binary64
522×fma-def_binary64
410×div-sub_binary64
377×associate-*l*_binary64
368×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01282184
14011860
215711779
377261779
Stop Event
node limit
Counts
201 → 170
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4)))))) (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))))) (pow.f64 c 8))) (/.f64 1 (pow.f64 c 2)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4)))))) (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))))) (pow.f64 c 8))) (/.f64 1 (pow.f64 c 2)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (pow.f64 c 2))) (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))))) (pow.f64 d 8))))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (pow.f64 c 2))) (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))))) (pow.f64 d 8))))))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 (/.f64 c d) d) b (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (/.f64 (/.f64 c d) d))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.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 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 (*.f64 a d) (*.f64 c c)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 a c) (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(fma.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3) (-.f64 (/.f64 b c) (fma.f64 (/.f64 a (*.f64 c c)) d (*.f64 b (/.f64 (*.f64 d d) (pow.f64 c 3))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 (/.f64 c d) d) b (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (/.f64 (/.f64 c d) d))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 (/.f64 c d) d) b (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (/.f64 a d)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (/.f64 (/.f64 c d) d))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(-.f64 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 a d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 b (/.f64 c (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 d d) (*.f64 c c)))) (/.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) b)))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b (/.f64 (*.f64 d (neg.f64 a)) (fma.f64 d d (*.f64 c c))))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(/.f64 (/.f64 1 d) d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(+.f64 (/.f64 (/.f64 1 d) d) (-.f64 (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (*.f64 (/.f64 c (pow.f64 d 4)) c)))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4)))
(-.f64 (/.f64 1 (*.f64 c c)) (*.f64 (/.f64 d (pow.f64 c 4)) d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))))
(-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 (/.f64 d (pow.f64 c 4)) d)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4)))))) (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))))) (pow.f64 c 8))) (/.f64 1 (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) 0)) (fma.f64 -1 (*.f64 (*.f64 d d) (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4))) (*.f64 (pow.f64 d 6) 0))) (pow.f64 c 8)) (/.f64 1 (*.f64 c c)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (*.f64 d d))) (pow.f64 c 8))) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 4)) d) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4)))
(-.f64 (/.f64 1 (*.f64 c c)) (*.f64 (/.f64 d (pow.f64 c 4)) d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))))
(-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 (/.f64 d (pow.f64 c 4)) d)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1/4 (pow.f64 d 4)) (*.f64 -1 (pow.f64 d 4)))) (pow.f64 c 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/4 (pow.f64 d 4)) (+.f64 (*.f64 -1 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4)))))) (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))))) (pow.f64 c 8))) (/.f64 1 (pow.f64 c 2)))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) 0)) (fma.f64 -1 (*.f64 (*.f64 d d) (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4))) (*.f64 (pow.f64 d 6) 0))) (pow.f64 c 8)) (/.f64 1 (*.f64 c c)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (*.f64 d d))) (pow.f64 c 8))) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 4)) d) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 c 2))
(/.f64 1 (*.f64 c c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c)))
(-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4)))
(-.f64 (/.f64 1 (*.f64 c c)) (*.f64 (/.f64 d (pow.f64 c 4)) d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (/.f64 1 (*.f64 c c))))
(-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 (/.f64 d (pow.f64 c 4)) d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4)) (pow.f64 c 6)) (fma.f64 -1 (/.f64 (*.f64 d d) (pow.f64 c 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) 0)) (fma.f64 -1 (*.f64 (*.f64 d d) (fma.f64 1/4 (pow.f64 d 4) (*.f64 (pow.f64 d 4) -5/4))) (*.f64 (pow.f64 d 6) 0))) (pow.f64 c 8)) (/.f64 1 (*.f64 c c)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 (neg.f64 (pow.f64 d 4)) (neg.f64 (*.f64 d d))) (pow.f64 c 8))) (/.f64 (*.f64 d d) (pow.f64 c 4))) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)))
(+.f64 (/.f64 1 (*.f64 c c)) (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 4)) d) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(/.f64 (/.f64 1 d) d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (pow.f64 c 2))) (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))))) (pow.f64 d 8))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(+.f64 (/.f64 (/.f64 1 d) d) (-.f64 (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (*.f64 (/.f64 c (pow.f64 d 4)) c)))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (*.f64 d d))
(/.f64 (/.f64 1 d) d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (/.f64 1 (*.f64 d d))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 1 (*.f64 d d)) (/.f64 c (/.f64 (pow.f64 d 4) c))) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (-.f64 (/.f64 (/.f64 1 d) d) (*.f64 (/.f64 c (pow.f64 d 4)) c)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))) (pow.f64 d 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (pow.f64 c 4)) (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (pow.f64 c 2))) (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))))) (pow.f64 d 8))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (pow.f64 d 4)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (/.f64 c (/.f64 (pow.f64 d 4) c)))
(+.f64 (/.f64 (/.f64 1 d) d) (-.f64 (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (*.f64 (/.f64 c (pow.f64 d 4)) c)))

eval701.0ms (3.6%)

Compiler

Compiled 45365 to 17570 computations (61.3% saved)

prune264.0ms (1.4%)

Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New1301111312
Fresh7714
Picked101
Done224
Total1311201331
Error
0.0b
Counts
1331 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
33.8b
(/.f64 (neg.f64 a) d)
41.8b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
42.3b
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
27.8b
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
37.0b
(*.f64 (/.f64 (cbrt.f64 (pow.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)))
36.8b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.4b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
54.3b
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
45.1b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
53.5b
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
18.7b
(*.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (hypot.f64 c d)))
36.3b
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
33.9b
(+.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))
36.3b
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
37.1b
(-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a))))
30.8b
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
42.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
18.6b
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
41.6b
(/.f64 b c)
53.9b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
Compiler

Compiled 695 to 379 computations (45.5% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 c (hypot.f64 c d))
0.0b
(/.f64 a (hypot.f64 d c))
0.3b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
1.7b
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))
Compiler

Compiled 80 to 13 computations (83.8% saved)

series24.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite251.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
742×prod-diff_binary64
393×egg-rr
270×log-div_binary64
253×expm1-udef_binary64
253×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01457
131248
2477448
Stop Event
node limit
Counts
3 → 491
Calls
Call 1
Inputs
(*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
(/.f64 a (hypot.f64 d c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 (hypot.f64 d c) a) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (hypot.f64 d c) (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (hypot.f64 d c)) (/.f64 (hypot.f64 d c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (/.f64 (hypot.f64 d c) d) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (hypot.f64 d c) d) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (hypot.f64 d c) a) (/.f64 (hypot.f64 d c) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 d c) (/.f64 d (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 (hypot.f64 d c) a) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (/.f64 (hypot.f64 d c) d) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (/.f64 (hypot.f64 d c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d a)) (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d a)) (neg.f64 (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) a))) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) a))) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (hypot.f64 d c)) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) a) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 a)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 a)) (*.f64 (neg.f64 (hypot.f64 d c)) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) d) (*.f64 (neg.f64 (hypot.f64 d c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 d)) (*.f64 (hypot.f64 d c) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (neg.f64 d)) (*.f64 (neg.f64 (hypot.f64 d c)) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2) (*.f64 0 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) 1) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (sqrt.f64 (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 a (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 d (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 a) (hypot.f64 d c))) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (neg.f64 a) (hypot.f64 d c))) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (neg.f64 a)) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (neg.f64 d)) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 d a)) (pow.f64 (hypot.f64 d c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 d (/.f64 (hypot.f64 d c) a))) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (/.f64 (hypot.f64 d c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (neg.f64 a)) (neg.f64 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (hypot.f64 d c)) 3) (pow.f64 (/.f64 a (hypot.f64 d c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 3) (pow.f64 (/.f64 d (hypot.f64 d c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (neg.f64 d) (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 -1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) -1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (neg.f64 d) (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 1) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 a (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 (neg.f64 a) (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a))) (fma.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))) a (*.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c)))) (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (/.f64 (neg.f64 a) (hypot.f64 d c))) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)))) (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a)))) (fma.f64 (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2))) (*.f64 d a) (*.f64 (/.f64 1 (pow.f64 (hypot.f64 d c) 2)) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (/.f64 d (/.f64 (hypot.f64 d c) a)) (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (hypot.f64 d c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2)))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a)))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1)))) (fma.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 d (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 d (hypot.f64 d c))) (*.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (/.f64 d (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))) (*.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))) (*.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (*.f64 (/.f64 (neg.f64 d) (hypot.f64 d c)) (sqrt.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 0) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2) (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (hypot.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 3) (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3)) (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (-.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2) (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2)) (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (/.f64 (sqrt.f64 (*.f64 d a)) (hypot.f64 d c)) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a (hypot.f64 d c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (hypot.f64 d c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) (sqrt.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (/.f64 a (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (/.f64 a (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (pow.f64 (hypot.f64 d c) 2))) (/.f64 (sqrt.f64 a) (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 a) (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (hypot.f64 d c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (hypot.f64 d c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a (hypot.f64 d c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 d c) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (hypot.f64 d c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (hypot.f64 d c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a (hypot.f64 d c))) 1))))))

simplify125.0ms (0.6%)

Algorithm
egg-herbie
Rules
896×associate-/l*_binary64
631×associate-/r*_binary64
330×distribute-rgt-in_binary64
320×distribute-lft-in_binary64
283×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02413775
18133342
234383104
Stop Event
node limit
Counts
611 → 572
Calls
Call 1
Inputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 4)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 c 7))) (*.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 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 4))))))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 6) a)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))))) (pow.f64 d 7))) (/.f64 a d))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))))))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.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 a d)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.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 (pow.f64 c 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 d 7))) (*.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 a d))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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 a c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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 -1 (/.f64 a c))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (/.f64 a c)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 -1/4 (/.f64 (*.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 (*.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 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.f64 a (pow.f64 d 4))))) (pow.f64 c 7))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))))))
Outputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a (*.f64 c c)) d)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.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 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))) (+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.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 (-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))) (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7)))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5)) (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (/.f64 a d) (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a)) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 (*.f64 c c) (*.f64 a 0)))) (pow.f64 d 7))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (/.f64 a d) (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a)) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 (*.f64 c c) (*.f64 a 0)))) (pow.f64 d 7))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a))
(-.f64 (/.f64 a d) (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d)) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)))
(+.f64 (/.f64 a d) (-.f64 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a)))
(+.f64 (/.f64 a d) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 c (/.f64 (pow.f64 d 3) c)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) a)) (/.f64 a d))))
(+.f64 (/.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 4))) (-.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a)))
(+.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 a (pow.f64 d 7)) (pow.f64 c 6))) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 c (/.f64 (pow.f64 d 3) c)))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a (*.f64 c c)) d)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(-.f64 (-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 (pow.f64 d 5) (neg.f64 a)) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (*.f64 d d))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))))
(-.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (fma.f64 (*.f64 a d) 0 (*.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (neg.f64 (*.f64 d d))))) (pow.f64 c 8)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (+.f64 (/.f64 (*.f64 (*.f64 a (pow.f64 d 5)) (*.f64 d d)) (pow.f64 c 8)) (/.f64 (*.f64 (pow.f64 d 5) (neg.f64 a)) (pow.f64 c 6))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a (*.f64 c c)) d)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(-.f64 (-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 (pow.f64 d 5) (neg.f64 a)) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (*.f64 d d))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))))
(-.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (fma.f64 (*.f64 a d) 0 (*.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (neg.f64 (*.f64 d d))))) (pow.f64 c 8)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (+.f64 (/.f64 (*.f64 (*.f64 a (pow.f64 d 5)) (*.f64 d d)) (pow.f64 c 8)) (/.f64 (*.f64 (pow.f64 d 5) (neg.f64 a)) (pow.f64 c 6))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) (fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (/.f64 a d) (+.f64 (/.f64 c (/.f64 d (/.f64 c d))) -1)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a (*.f64 c c)) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d)))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 (*.f64 c c) d))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 a (*.f64 c c)) d) (/.f64 (*.f64 d (*.f64 d b)) (pow.f64 c 3)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) (fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (/.f64 a d) (+.f64 (/.f64 c (/.f64 d (/.f64 c d))) -1)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) (fma.f64 (/.f64 c d) (/.f64 b d) (/.f64 (neg.f64 a) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 (/.f64 c d) d) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (/.f64 a d) (+.f64 (/.f64 c (/.f64 d (/.f64 c d))) -1)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))) d)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b))
(/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b))
(/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))) d)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (neg.f64 a) d) (fma.f64 d d (*.f64 c c)))
(*.f64 (/.f64 (neg.f64 a) (fma.f64 d d (*.f64 c c))) d)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 c (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) b)))
(-.f64 (/.f64 c (/.f64 (fma.f64 d d (*.f64 c c)) b)) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(-.f64 (/.f64 (*.f64 c b) (fma.f64 d d (*.f64 c c))) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d)))))
(fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 4)))))
(+.f64 (/.f64 a c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (neg.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (/.f64 a c)) (*.f64 (pow.f64 d 4) (/.f64 (*.f64 a -3/8) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) 3/8))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 c 7))) (*.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 (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 4))))))
(+.f64 (/.f64 a c) (fma.f64 -1 (*.f64 (pow.f64 d 6) (fma.f64 1/8 (/.f64 a (pow.f64 c 7)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (*.f64 c c))))) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (neg.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8))))))
(+.f64 (/.f64 a c) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (*.f64 (pow.f64 d 4) (neg.f64 (/.f64 (*.f64 a -3/8) (pow.f64 c 5))))) (*.f64 (pow.f64 d 6) (fma.f64 1/8 (/.f64 a (pow.f64 c 7)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 a (pow.f64 c 5)) c) (/.f64 -3/8 c)))))))
(+.f64 (/.f64 a c) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) 3/8))) (*.f64 (pow.f64 d 6) (fma.f64 1/8 (/.f64 a (pow.f64 c 7)) (*.f64 (/.f64 -1/2 c) (/.f64 (*.f64 a -3/8) (*.f64 c (pow.f64 c 5))))))))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (/.f64 a d))
(fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d)))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 4)) (/.f64 (pow.f64 d 5) -3/8)))
(+.f64 (/.f64 a d) (fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) 3/8))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 6) a)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))))) (pow.f64 d 7))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 1/8 (*.f64 a (pow.f64 c 6)) (*.f64 -1/2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a (pow.f64 c 4)) -3/8)))) (pow.f64 d 7)) (/.f64 a d))))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (-.f64 (/.f64 a d) (/.f64 (fma.f64 1/8 (*.f64 a (pow.f64 c 6)) (*.f64 (*.f64 c c) (*.f64 (*.f64 (pow.f64 c 4) (*.f64 a -3/8)) -1/2))) (pow.f64 d 7)))) (/.f64 (*.f64 a (pow.f64 c 4)) (/.f64 (pow.f64 d 5) -3/8)))
(+.f64 (-.f64 (/.f64 a d) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (neg.f64 (pow.f64 c 6)) (neg.f64 a)) -3/8) (*.f64 a (*.f64 (pow.f64 c 6) 1/8))) (pow.f64 d 7))) (fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) 3/8))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 1/2 (*.f64 a (*.f64 c c))) (pow.f64 d 3)))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) 1/2) (/.f64 a d))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 c c) 1/2) (pow.f64 d 3)) a) (/.f64 a d))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 1/2 (*.f64 a (*.f64 c c))) (pow.f64 d 3)))))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) 1/2) (/.f64 a d)) (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 5))))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4)) -3/8) (/.f64 a d)) (*.f64 (/.f64 (*.f64 (*.f64 c c) 1/2) (pow.f64 d 3)) a))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a (pow.f64 c 4)) -3/8)) (pow.f64 d 7)) (fma.f64 -1 (/.f64 a d) (fma.f64 1/8 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) a)) (/.f64 (*.f64 1/2 (*.f64 a (*.f64 c c))) (pow.f64 d 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 7)) (*.f64 (pow.f64 c 4) (*.f64 a -3/8))) (-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) 1/2 (*.f64 (pow.f64 c 6) (*.f64 1/8 (/.f64 a (pow.f64 d 7))))) (/.f64 a d))) (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 5))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a (pow.f64 d 7)) (pow.f64 c 6)) -3/8) (-.f64 (fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) 1/2 (*.f64 (pow.f64 c 6) (*.f64 1/8 (/.f64 a (pow.f64 d 7))))) (/.f64 a d))) (*.f64 (*.f64 (/.f64 a (pow.f64 d 5)) (pow.f64 c 4)) -3/8))
(/.f64 a d)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (/.f64 a d))
(fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (/.f64 a d))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.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 a d)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 5)) (fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d)))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (/.f64 a d)) (/.f64 (*.f64 a (pow.f64 c 4)) (/.f64 (pow.f64 d 5) -3/8)))
(+.f64 (/.f64 a d) (fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) 3/8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.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 (pow.f64 c 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 d 7))) (*.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 a d))))
(fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 c 6) (fma.f64 1/8 (/.f64 a (pow.f64 d 7)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 5)) -3/8) (*.f64 d d))))) (/.f64 a d))))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) a) -1/2 (-.f64 (-.f64 (/.f64 a d) (*.f64 (pow.f64 c 6) (fma.f64 1/8 (/.f64 a (pow.f64 d 7)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 a (pow.f64 d 5)) d) (/.f64 -3/8 d)))))) (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 5)))))
(+.f64 (-.f64 (/.f64 a d) (*.f64 (pow.f64 c 6) (fma.f64 1/8 (/.f64 a (pow.f64 d 7)) (*.f64 -1/2 (*.f64 (/.f64 a (*.f64 d (pow.f64 d 5))) (/.f64 -3/8 d)))))) (fma.f64 (*.f64 (/.f64 c (/.f64 (pow.f64 d 3) c)) a) -1/2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 5)) 3/8))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d)))))
(fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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 a c) (fma.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (neg.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) -3/8)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (/.f64 a c)) (*.f64 (pow.f64 d 4) (/.f64 (*.f64 a -3/8) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) 3/8))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.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 a c) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 d d) (*.f64 (*.f64 a (pow.f64 d 4)) -3/8)) (*.f64 (*.f64 1/8 a) (pow.f64 d 6))) (pow.f64 c 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 d 4)) -3/8) (pow.f64 c 5)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d)))))))
(+.f64 (/.f64 a c) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (/.f64 (pow.f64 c 5) -3/8)))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 d d) (*.f64 (pow.f64 d 4) (*.f64 a -3/8))) (*.f64 a (*.f64 1/8 (pow.f64 d 6)))) (pow.f64 c 7))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 a (pow.f64 c 5)) 3/8))) (-.f64 (/.f64 a c) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 d 6) (*.f64 a -3/8)) (*.f64 a (*.f64 1/8 (pow.f64 d 6)))) (pow.f64 c 7))))
(*.f64 -1 (/.f64 a c))
(neg.f64 (/.f64 a c))
(/.f64 (neg.f64 a) c)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 -1 (/.f64 a c)))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (neg.f64 (/.f64 a c)))
(-.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) 1/2) (/.f64 a c))
(-.f64 (*.f64 (/.f64 (*.f64 1/2 a) (pow.f64 c 3)) (*.f64 d d)) (/.f64 a c))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 a c)) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (fma.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (fma.f64 -1 (/.f64 a c) (/.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (pow.f64 c 5)))))
(fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) 1/2 (fma.f64 -1/8 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 4)) (-.f64 (/.f64 (*.f64 a -1/4) (/.f64 (pow.f64 c 5) (pow.f64 d 4))) (/.f64 a c))))
(fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (pow.f64 c 5) (*.f64 a -3/8))) (/.f64 a c)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.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 (*.f64 -1 (/.f64 a c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 4))) (*.f64 -1/4 (*.f64 a (pow.f64 d 4))))) (pow.f64 c 7))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))))))
(fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (*.f64 d d))) (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))) (fma.f64 -1 (/.f64 a c) (fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 7) (*.f64 (*.f64 a (pow.f64 d 4)) -3/8))) (/.f64 (*.f64 -1/4 (*.f64 a (pow.f64 d 4))) (pow.f64 c 5)))))))
(fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) 1/2 (fma.f64 -1/8 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 4)) (fma.f64 1/8 (*.f64 (/.f64 a (pow.f64 c 7)) (pow.f64 d 6)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 4)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 7)) (*.f64 (pow.f64 d 4) (*.f64 a -3/8))))) (/.f64 a c)))))
(fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (*.f64 d d)) 1/2 (fma.f64 -1/8 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 4)) (fma.f64 1/8 (*.f64 (/.f64 a (pow.f64 c 7)) (pow.f64 d 6)) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 a -3/8)) (pow.f64 c 7)) (/.f64 (*.f64 a -1/4) (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (/.f64 a c)))))

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
22.9b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
Compiler

Compiled 23 to 8 computations (65.2% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
d
@-inf
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
1.0ms
a
@0
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
1.0ms
a
@inf
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
0.0ms
a
@-inf
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
0.0ms
d
@inf
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))

rewrite49.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
740×pow1_binary64
691×add-log-exp_binary64
690×log1p-expm1-u_binary64
690×expm1-log1p-u_binary64
673×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0712
11564
225184
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 d (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 a (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (pow.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a d) (/.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (*.f64 (cbrt.f64 (*.f64 a d)) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a d)) (pow.f64 (cbrt.f64 (/.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (cbrt.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a d)) (*.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a d)) (sqrt.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d d) (/.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -2) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 d d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 a (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 a (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 a) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 a (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) 1) (/.f64 (sqrt.f64 (*.f64 a d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 a (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) d) (/.f64 (cbrt.f64 (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 d d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 d 4))) (/.f64 d (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 d 4))) (/.f64 a (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 a d) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a d)) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a d)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 (*.f64 a d)) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a d) 3) (pow.f64 (*.f64 d d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a d)))))))

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×fma-def_binary64
sub-neg_binary64
+-commutative_binary64
fma-neg_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06144
110144
217144
323144
429144
537144
645144
755144
863144
977144
Stop Event
saturated
Counts
73 → 51
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
3.3b
(*.f64 (/.f64 d c) (/.f64 a c))
Compiler

Compiled 35 to 9 computations (74.3% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
690×log-prod_binary64
324×pow2_binary64
301×fma-def_binary64
254×log-div_binary64
230×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01026
123123
2370023
Stop Event
node limit
Counts
2 → 185
Calls
Call 1
Inputs
(*.f64 (/.f64 d c) (/.f64 a c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d a) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 c a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 c (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 c c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 c (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d c) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (/.f64 c d) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 c (/.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a c) (/.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 c d) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 c a) (/.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 c c) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 c (*.f64 d (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (/.f64 c d) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 c a) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 a c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d a)) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 a c))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 c) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 c) (/.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) a) (*.f64 (neg.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 a)) (*.f64 c (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 a)) (pow.f64 (neg.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) d) (*.f64 (neg.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 d)) (*.f64 c (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (neg.f64 d)) (pow.f64 (neg.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 a c)) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 a c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 d c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d c) (neg.f64 a)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a c) (neg.f64 d)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c d) (/.f64 c a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c a) (/.f64 c d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c c) (*.f64 d a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (*.f64 d (/.f64 a c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 d a) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b c) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2)) (/.f64 1 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (-.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)) (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3)) (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2))) (neg.f64 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (*.f64 c c)) (*.f64 c (*.f64 d a))) (pow.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (*.f64 (/.f64 c b) (*.f64 d a))) (*.f64 (/.f64 c b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 b) (*.f64 c c)) (*.f64 (neg.f64 c) (*.f64 d a))) (*.f64 (neg.f64 c) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b c) (*.f64 c (*.f64 d (/.f64 a c)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 c (*.f64 (/.f64 c b) (*.f64 d (/.f64 a c)))) (*.f64 (/.f64 c b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 b) c) (*.f64 (neg.f64 c) (*.f64 d (/.f64 a c)))) (*.f64 (neg.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 3)) (+.f64 (pow.f64 (/.f64 b c) 2) (-.f64 (pow.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (*.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2)) (-.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2)) (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 b c)) (+.f64 1 (expm1.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (+.f64 1 (expm1.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (exp.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 b c)) (/.f64 1 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 b c))) (/.f64 1 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (exp.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c))) (exp.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (+.f64 1 (expm1.f64 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 d c)) (/.f64 a c))) (+.f64 1 (expm1.f64 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d c) (neg.f64 (/.f64 a c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a c) (neg.f64 (/.f64 d c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 1 c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 1 c) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b c) 1 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b c) 1 (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 b c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 b c) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (/.f64 1 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (/.f64 1 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 b c)) (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 b c)) (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (cbrt.f64 (/.f64 b c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b c)) 2) (cbrt.f64 (/.f64 b c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) 2) (cbrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b c)) (sqrt.f64 (/.f64 b c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b c)) (sqrt.f64 (/.f64 b c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (sqrt.f64 (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c) (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) (/.f64 1 (neg.f64 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 3) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 d a) (*.f64 c c)) (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c)) (pow.f64 (/.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 c) b (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 c) b (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2)) (/.f64 1 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c))) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2)) (/.f64 1 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c))) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 b c) 2) (pow.f64 (/.f64 (*.f64 d a) (*.f64 c c)) 2)) (/.f64 1 (fma.f64 (/.f64 d c) (/.f64 a c) (/.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) 2) (cbrt.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (sqrt.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 a c)) (/.f64 d c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d a)) c)) (/.f64 (sqrt.f64 (*.f64 d a)) c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (*.f64 d a) (*.f64 c c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (cbrt.f64 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 c) 2)) (/.f64 b (cbrt.f64 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 b (sqrt.f64 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 c)) (/.f64 b (sqrt.f64 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (cbrt.f64 b) c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (cbrt.f64 b) c) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) c) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) c) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 b c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 (/.f64 b c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 c) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (sqrt.f64 c)) (/.f64 (cbrt.f64 b) (sqrt.f64 c)) (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (sqrt.f64 c)) (/.f64 (cbrt.f64 b) (sqrt.f64 c)) (*.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (-.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (fma.f64 (neg.f64 (/.f64 d c)) (/.f64 a c) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (-.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (fma.f64 (neg.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 1 (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (-.f64 (sqrt.f64 (/.f64 b c)) (/.f64 (sqrt.f64 (*.f64 d a)) c)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2) (/.f64 (*.f64 d a) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) 2)) (cbrt.f64 (/.f64 (*.f64 d a) (*.f64 c c))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (/.f64 d c)) 1) (/.f64 a c) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (/.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (cbrt.f64 (/.f64 a c)) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (/.f64 d c)) (sqrt.f64 (/.f64 a c))) (sqrt.f64 (/.f64 a c)) (/.f64 b c))))))

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
868×fma-def_binary64
670×div-sub_binary64
575×times-frac_binary64
325×associate-/l*_binary64
294×associate-/l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131068
1271032
2661032
32001032
47181032
533491032
645771032
761181032
872671032
Stop Event
node limit
Counts
269 → 192
Calls
Call 1
Inputs
(/.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 -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 (*.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))
Outputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(*.f64 (/.f64 a c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) a)
(*.f64 a (/.f64 d (*.f64 c c)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) (*.f64 c c)) d)
(*.f64 d (neg.f64 (/.f64 a (*.f64 c c))))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (*.f64 (/.f64 a c) (/.f64 d c)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(-.f64 (/.f64 b c) (*.f64 a (/.f64 d (*.f64 c c))))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
18.7b
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
Compiler

Compiled 29 to 8 computations (72.4% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
887×pow1_binary64
820×add-log-exp_binary64
820×log1p-expm1-u_binary64
820×expm1-log1p-u_binary64
800×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0814
116513
2221213
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 b (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 c (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (/.f64 1 (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))) 2) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 (cbrt.f64 (*.f64 c b)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c b)) (*.f64 (sqrt.f64 (*.f64 c b)) (/.f64 1 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (hypot.f64 c d) 2)) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 b (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 c (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (hypot.f64 c d) 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c b)) 1) (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 c d) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (hypot.f64 c d)) (/.f64 c (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c b) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 c b)) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c b) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (pow.f64 (hypot.f64 c d) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) 2))))))))

simplify67.0ms (0.3%)

Algorithm
egg-herbie
Rules
680×associate-*l/_binary64
641×fma-neg_binary64
467×associate-/l/_binary64
453×associate-*r/_binary64
423×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051927
1145876
2475819
32519795
47835795
Stop Event
node limit
Counts
77 → 58
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
Outputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))

eval410.0ms (2.1%)

Compiler

Compiled 41462 to 11440 computations (72.4% saved)

prune393.0ms (2%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New93311944
Fresh4913
Picked011
Done156
Total93826964
Error
0.0b
Counts
964 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(*.f64 b (/.f64 c (*.f64 d d)))
57.0b
(*.f64 (/.f64 a d) 1)
41.8b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
33.8b
(/.f64 (neg.f64 a) d)
24.7b
(fma.f64 1 (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
42.3b
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
27.8b
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
35.4b
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
36.8b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
37.0b
(*.f64 (/.f64 (cbrt.f64 (pow.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)))
54.3b
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
27.8b
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) 2) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
0.9b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
53.1b
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
35.8b
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
45.1b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
53.5b
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
30.5b
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
41.6b
(/.f64 b c)
56.6b
(*.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))
36.3b
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
37.1b
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
30.8b
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
42.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
36.3b
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
53.9b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
Compiler

Compiled 726 to 432 computations (40.5% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (hypot.f64 d c) a)
0.2b
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))
0.3b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
8.3b
(/.f64 d (/.f64 (hypot.f64 d c) a))
Compiler

Compiled 82 to 13 computations (84.1% saved)

series21.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

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

rewrite316.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
679×prod-diff_binary64
365×egg-rr
312×log-div_binary64
257×expm1-udef_binary64
257×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01467
131458
2489558
Stop Event
node limit
Counts
4 → 499
Calls
Call 1
Inputs
(/.f64 d (/.f64 (hypot.f64 d c) a))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
(/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))
(/.f64 (hypot.f64 d c) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 d (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (hypot.f64 d c)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (hypot.f64 d c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 d) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (/.f64 (sqrt.f64 d) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 2)) (/.f64 d (cbrt.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 2)) (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 d c) a))) (/.f64 d (sqrt.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (/.f64 (hypot.f64 d c) a))) (/.f64 (cbrt.f64 d) (sqrt.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (hypot.f64 d c))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (hypot.f64 d c)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 d c) (*.f64 d a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (/.f64 (hypot.f64 d c) a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 -1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) -1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 1) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) d (*.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d))) (fma.f64 (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))) d (*.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c)))))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 (hypot.f64 d c)))) (*.f64 d (/.f64 a (hypot.f64 d c))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (/.f64 a (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))) (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c))))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (hypot.f64 d c)))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 d c))) (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 d (hypot.f64 d c)) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 d (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))) (/.f64 1 (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (*.f64 (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a))) (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (*.f64 (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)) (/.f64 (sqrt.f64 d) (hypot.f64 d c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1)))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c))) (/.f64 d 1) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)) (/.f64 d 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1)))) (fma.f64 (neg.f64 (/.f64 a (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) 1) (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 (/.f64 d (hypot.f64 d c)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c)))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))) (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c)))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2))))) (fma.f64 (neg.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (*.f64 (/.f64 a (cbrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))) (/.f64 d (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 d (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c)))))) (fma.f64 (neg.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c)))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (*.f64 (/.f64 a (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (*.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (/.f64 1 (hypot.f64 d c)) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c (hypot.f64 d c)) (/.f64 b (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b (hypot.f64 d c)) (/.f64 c (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) 2) (*.f64 (cbrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (cbrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (sqrt.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (*.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) b) (/.f64 1 (hypot.f64 d c)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (pow.f64 (cbrt.f64 (/.f64 b (hypot.f64 d c))) 2)) (cbrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (*.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 0) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2) (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) (sqrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) 3) (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3)) (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (-.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2) (*.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)) (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2)) (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) (/.f64 (*.f64 c b) (pow.f64 (hypot.f64 d c) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 a (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (neg.f64 (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2) (neg.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (*.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (*.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (/.f64 1 (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 (/.f64 a (hypot.f64 d c)))) (/.f64 1 (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 d c)) (*.f64 d (/.f64 a (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 d c))) (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 d) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (hypot.f64 d c)) (/.f64 (sqrt.f64 d) (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (/.f64 a (hypot.f64 d c)) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) 1) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (hypot.f64 d c)) 1) (/.f64 a (hypot.f64 d c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (/.f64 a (hypot.f64 d c)) (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 (sqrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (hypot.f64 d c)) (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2)) (/.f64 a (cbrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (hypot.f64 d c))) (/.f64 (/.f64 a (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 2)) (sqrt.f64 (hypot.f64 d c))) (/.f64 (cbrt.f64 (*.f64 d (/.f64 a (hypot.f64 d c)))) (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (hypot.f64 d c)) (sqrt.f64 (hypot.f64 d c))) (/.f64 a (sqrt.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))) (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 d c) (/.f64 (hypot.f64 d c) (*.f64 d a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) (neg.f64 (hypot.f64 d c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 a (hypot.f64 d c))) 3) (pow.f64 (hypot.f64 d c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (pow.f64 (hypot.f64 d c) 2) a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 d c) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 d c) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 d c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 d c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 2) (cbrt.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) (*.f64 (cbrt.f64 (hypot.f64 d c)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 d c) a)) (sqrt.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 d c)) (*.f64 (sqrt.f64 (hypot.f64 d c)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 d c)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (hypot.f64 d c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 d c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 d c)) 1) (/.f64 (sqrt.f64 (hypot.f64 d c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (hypot.f64 d c) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 d c)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (hypot.f64 d c)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (hypot.f64 d c) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 d c)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (hypot.f64 d c)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 d c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 d c) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 d c) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (hypot.f64 d c) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (hypot.f64 d c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 d c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 d c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 d c) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 d c) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 d c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 d c) a)) 1))))))

simplify298.0ms (1.5%)

Algorithm
egg-herbie
Rules
509×associate-*l/_binary64
344×fma-def_binary64
328×distribute-rgt-in_binary64
319×distribute-lft-in_binary64
249×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02924698
19814112
240323876
Stop Event
node limit
Counts
655 → 616
Calls
Call 1
Inputs
(/.f64 (*.f64 a d) c)
(+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 5))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 7) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 c 7))) (*.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/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 6) a)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))))) (pow.f64 d 6))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))))
(*.f64 -1 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (*.f64 -1 a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))) (pow.f64 d 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 6))) (*.f64 -1 a))))))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))))) (+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (*.f64 -1 (*.f64 (pow.f64 c 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 d 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))) (pow.f64 d 2)))))))))
(/.f64 (*.f64 a d) c)
(+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 a (pow.f64 d 7))) (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5))))))) (pow.f64 c 7))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(*.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/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))))))
(+.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 7)) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5))))) (pow.f64 c 7))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 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 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 c a)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (/.f64 c a))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(/.f64 d a)
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(*.f64 -1 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(/.f64 d a)
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(/.f64 c a)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (/.f64 c a))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(*.f64 -1 (/.f64 c a))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (*.f64 -1 (/.f64 c a)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 c a)) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 c a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
Outputs
(/.f64 (*.f64 a d) c)
(/.f64 a (/.f64 c d))
(*.f64 (/.f64 a c) d)
(+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(+.f64 (/.f64 a (/.f64 c d)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (*.f64 (/.f64 a c) d))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) a) (/.f64 (*.f64 a d) c))
(+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 5))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3)))))
(+.f64 (/.f64 a (/.f64 c d)) (fma.f64 -1 (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))))))
(+.f64 (*.f64 (/.f64 a c) d) (-.f64 (/.f64 (*.f64 a -1/2) (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) a) (/.f64 (*.f64 a d) c)) (*.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 5))) 3/8))
(+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 a (pow.f64 c 5))) (*.f64 -1/8 (/.f64 a (pow.f64 c 5)))) (pow.f64 d 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 7) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 c 7))) (*.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/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(+.f64 (/.f64 a (/.f64 c d)) (fma.f64 -1 (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5)) (fma.f64 -1 (*.f64 (pow.f64 d 7) (fma.f64 1/8 (/.f64 a (pow.f64 c 7)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (*.f64 c c))))) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 (/.f64 a c) d) (-.f64 (-.f64 (/.f64 (*.f64 a -1/2) (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 (pow.f64 d 7) (fma.f64 -1/2 (/.f64 (/.f64 a (pow.f64 c 5)) (/.f64 (*.f64 c c) -3/8)) (*.f64 1/8 (/.f64 a (pow.f64 c 7)))))) (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 -1/2 a) (pow.f64 c 3)) (pow.f64 d 3)) (*.f64 (pow.f64 d 7) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a -3/8) (pow.f64 c 5)) (*.f64 c c)) (*.f64 (/.f64 1/8 (pow.f64 c 7)) a)))) (fma.f64 (/.f64 a c) d (*.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 5))) 3/8)))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d))))
(fma.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) a)
(fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)))))
(+.f64 a (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 4)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)))))
(+.f64 a (-.f64 (*.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c)))) (/.f64 (*.f64 a (*.f64 (pow.f64 c 4) -3/8)) (pow.f64 d 4))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) 3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 6) a)) (*.f64 -1/2 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))))) (pow.f64 d 6))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))))
(fma.f64 -1 (/.f64 (fma.f64 1/8 (*.f64 a (pow.f64 c 6)) (*.f64 (*.f64 -1/2 (*.f64 c c)) (*.f64 (*.f64 a (pow.f64 c 4)) -3/8))) (pow.f64 d 6)) (+.f64 a (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 4)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d))))))
(-.f64 (+.f64 a (-.f64 (*.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c)))) (/.f64 (*.f64 a (*.f64 (pow.f64 c 4) -3/8)) (pow.f64 d 4)))) (/.f64 (fma.f64 -1/2 (*.f64 c (*.f64 c (*.f64 a (*.f64 (pow.f64 c 4) -3/8)))) (*.f64 a (*.f64 1/8 (pow.f64 c 6)))) (pow.f64 d 6)))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) 3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (neg.f64 (pow.f64 c 6)) (neg.f64 a)) -3/8) (*.f64 (pow.f64 c 6) (*.f64 a 1/8))) (pow.f64 d 6)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (*.f64 -1 a))
(fma.f64 1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)) (neg.f64 a))
(fma.f64 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) 1/2 (neg.f64 a))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/2 c) c) (*.f64 d d)) a) a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (*.f64 -1 a))))
(fma.f64 1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) a)) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) a)) (neg.f64 a))))
(fma.f64 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) 1/2 (-.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 4))) a))
(fma.f64 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) 1/2 (-.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 4))) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 4) a)) (*.f64 -1/4 (*.f64 (pow.f64 c 4) a)))) (pow.f64 d 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 6))) (*.f64 -1 a))))))
(fma.f64 -1/2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 a (pow.f64 c 4)) -3/8))) (fma.f64 1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)) (fma.f64 -1/4 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) a)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 4) a)) (fma.f64 1/8 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 6) a)) (neg.f64 a))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 d 6)) (*.f64 a (*.f64 (pow.f64 c 4) -3/8))) (fma.f64 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) 1/2 (+.f64 (-.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 4))) a) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 6))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 c 6)) (neg.f64 a)) -3/8) (pow.f64 d 6)) (fma.f64 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) 1/2 (+.f64 (fma.f64 (pow.f64 c 6) (*.f64 (/.f64 1/8 (pow.f64 d 6)) a) (neg.f64 a)) (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 4))))))
a
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))))
(+.f64 a (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d))))
(fma.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) a)
(fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))))) (+.f64 a (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)))))
(+.f64 a (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 c 4)) -3/8) (pow.f64 d 4)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)))))
(+.f64 a (-.f64 (*.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c)))) (/.f64 (*.f64 a (*.f64 (pow.f64 c 4) -3/8)) (pow.f64 d 4))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) 3/8)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))))) (+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2))) (*.f64 -1 (*.f64 (pow.f64 c 6) (+.f64 (*.f64 1/8 (/.f64 a (pow.f64 d 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 a (pow.f64 d 4))) (*.f64 -1/4 (/.f64 a (pow.f64 d 4)))) (pow.f64 d 2)))))))))
(fma.f64 -1 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) -3/8)) (+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 a (*.f64 c c)) (*.f64 d d)) (neg.f64 (*.f64 (pow.f64 c 6) (fma.f64 1/8 (/.f64 a (pow.f64 d 6)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 a (pow.f64 d 4)) -3/8) (*.f64 d d)))))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a d) (/.f64 c (/.f64 d c))) a) (*.f64 (pow.f64 c 6) (fma.f64 1/8 (/.f64 a (pow.f64 d 6)) (*.f64 (/.f64 -1/2 d) (/.f64 (/.f64 (*.f64 a -3/8) (pow.f64 d 4)) d))))) (*.f64 (pow.f64 c 4) (/.f64 (*.f64 a -3/8) (pow.f64 d 4))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (*.f64 d d)) (*.f64 c c)) a) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 a (pow.f64 d 4)) 3/8))) (*.f64 (pow.f64 c 6) (fma.f64 -1/2 (/.f64 (*.f64 a -3/8) (pow.f64 d 6)) (*.f64 (/.f64 1/8 (pow.f64 d 6)) a))))
(/.f64 (*.f64 a d) c)
(/.f64 a (/.f64 c d))
(*.f64 (/.f64 a c) d)
(+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))
(+.f64 (/.f64 a (/.f64 c d)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (*.f64 (/.f64 a c) d))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) a) (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 a d) c) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3)))))
(+.f64 (/.f64 a (/.f64 c d)) (fma.f64 -1 (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))))))
(+.f64 (*.f64 (/.f64 a c) d) (-.f64 (/.f64 (*.f64 a -1/2) (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 (*.f64 (/.f64 a (pow.f64 c 5)) -3/8) (pow.f64 d 5))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) a) (/.f64 (*.f64 a d) c)) (*.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 5))) 3/8))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5)))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 a d) c) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 a (pow.f64 d 7))) (*.f64 -1/2 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5))))))) (pow.f64 c 7))) (*.f64 -1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 a (pow.f64 d 5)) -3/8) (pow.f64 c 5)) (+.f64 (/.f64 a (/.f64 c d)) (fma.f64 -1 (/.f64 (fma.f64 1/8 (*.f64 a (pow.f64 d 7)) (*.f64 (*.f64 -1/2 (*.f64 d d)) (*.f64 (*.f64 a (pow.f64 d 5)) -3/8))) (pow.f64 c 7)) (*.f64 -1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 3)) (*.f64 (/.f64 a c) d)) (/.f64 (*.f64 a (pow.f64 d 5)) (/.f64 (pow.f64 c 5) -3/8))) (/.f64 (neg.f64 (fma.f64 -1/2 (*.f64 (*.f64 a (pow.f64 d 5)) (*.f64 -3/8 (*.f64 d d))) (*.f64 a (*.f64 (pow.f64 d 7) 1/8)))) (pow.f64 c 7)))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 -1/2 a) (pow.f64 c 3)) (pow.f64 d 3)) (/.f64 (fma.f64 -1/2 (*.f64 d (*.f64 d (*.f64 a (*.f64 (pow.f64 d 5) -3/8)))) (*.f64 a (*.f64 (pow.f64 d 7) 1/8))) (pow.f64 c 7))) (fma.f64 (/.f64 a c) d (*.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 5))) 3/8)))
(*.f64 -1 (/.f64 (*.f64 a d) c))
(neg.f64 (/.f64 a (/.f64 c d)))
(/.f64 (neg.f64 a) (/.f64 c d))
(*.f64 (/.f64 a c) (neg.f64 d))
(+.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 a (/.f64 c d)) (*.f64 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) 1/2))
(-.f64 (/.f64 1/2 (/.f64 (pow.f64 c 3) (*.f64 a (pow.f64 d 3)))) (*.f64 (/.f64 a c) d))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 a) (pow.f64 d 3)) (pow.f64 c 3)) (/.f64 (*.f64 a d) c))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))))))
(fma.f64 -1/4 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5))) (fma.f64 -1 (/.f64 a (/.f64 c d)) (fma.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 3))) (*.f64 -1/8 (/.f64 a (/.f64 (pow.f64 c 5) (pow.f64 d 5)))))))
(fma.f64 -1/4 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 5)) (-.f64 (fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 3)) 1/2 (/.f64 (*.f64 a (pow.f64 d 5)) (/.f64 (pow.f64 c 5) -1/8))) (*.f64 (/.f64 a c) d)))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 a) (pow.f64 d 3)) (pow.f64 c 3)) (/.f64 (*.f64 a d) c)) (*.f64 (/.f64 (*.f64 a -3/8) (pow.f64 c 5)) (pow.f64 d 5)))
(+.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 7)) (pow.f64 c 7))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) c)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1/8 (*.f64 a (pow.f64 d 5))) (*.f64 -1/4 (*.f64 a (pow.f64 d 5))))) (pow.f64 c 7))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 3))) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 5))))))))
(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 7) (pow.f64 d 7))) (fma.f64 -1 (/.f64 a (/.f64 c d)) (fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 7) (*.f64 (*.f64 a (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 5) (pow.f64 d 5)))))))))
(fma.f64 -1/4 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 5)) (fma.f64 1/8 (*.f64 (/.f64 a (pow.f64 c 7)) (pow.f64 d 7)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 7)) (*.f64 a (*.f64 (pow.f64 d 5) -3/8))) (fma.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (pow.f64 d 3)) 1/2 (/.f64 (*.f64 a (pow.f64 d 5)) (/.f64 (pow.f64 c 5) -1/8)))) (*.f64 (/.f64 a c) d))))
(fma.f64 -1/4 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 5)) (fma.f64 1/8 (/.f64 a (/.f64 (pow.f64 c 7) (pow.f64 d 7))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 7)) (*.f64 a (*.f64 (pow.f64 d 5) -3/8))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3)) a) 1/2 (*.f64 -1/8 (*.f64 (/.f64 a (pow.f64 c 5)) (pow.f64 d 5))))) (/.f64 (*.f64 a d) c))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a d) (sqrt.f64 (/.f64 1 (fma.f64 d d (*.f64 c c)))))
(*.f64 a (*.f64 d (sqrt.f64 (/.f64 1 (fma.f64 c c (*.f64 d d))))))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 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 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 d (*.f64 c c)) a) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c)))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 d (*.f64 c c)) a)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 d (*.f64 c c)) a) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c)))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 d (*.f64 c c)) a)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)))
(-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c))))
(-.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 d (*.f64 c c)) a) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 c c) d)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 (*.f64 d d) (pow.f64 c 3)) b)) (/.f64 a (/.f64 c (/.f64 d c)))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(+.f64 (-.f64 (/.f64 b c) (*.f64 (/.f64 b (pow.f64 c 3)) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)) (*.f64 (/.f64 d (*.f64 c c)) a)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (*.f64 (/.f64 b (*.f64 d d)) c) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (+.f64 (fma.f64 -1 (/.f64 a d) (/.f64 c (/.f64 (*.f64 d d) b))) (neg.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 d 4) b)))))
(+.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)) (-.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (-.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 a d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (*.f64 c c)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b)
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (*.f64 c c)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (/.f64 (fma.f64 d d (*.f64 c c)) d))
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (fma.f64 d d (*.f64 c c))) b) (*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d))
(fma.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b (*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) (neg.f64 d)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(/.f64 a (/.f64 c (/.f64 d c)))
(*.f64 (/.f64 d (*.f64 c c)) a)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))) (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))
(-.f64 (+.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 c 8) (pow.f64 d 7))) (+.f64 (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))) (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))
(-.f64 (-.f64 (+.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 6)) (pow.f64 d 5))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7)))
(+.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (-.f64 (/.f64 (pow.f64 d 5) (/.f64 (pow.f64 c 6) a)) (*.f64 (/.f64 a (pow.f64 c 8)) (pow.f64 d 7))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (/.f64 a d) (+.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (*.f64 (neg.f64 c) c) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 a (*.f64 (*.f64 c c) 0)))) (pow.f64 d 7))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d)))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d)))
(-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (/.f64 a d) (+.f64 (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 c 6)) (*.f64 1/8 (pow.f64 c 6))) a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) (*.f64 (pow.f64 c 2) a))))) (pow.f64 d 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 c 4)) (*.f64 1/4 (pow.f64 c 4))) a) (*.f64 -1 (*.f64 (pow.f64 c 4) a))) (pow.f64 d 5))) (/.f64 a d))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4))))) (fma.f64 (*.f64 (pow.f64 c 6) 0) a (neg.f64 (*.f64 (*.f64 a (*.f64 c c)) (*.f64 (pow.f64 c 4) 0))))) (pow.f64 d 7)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 c 4) 0) a (neg.f64 (*.f64 a (pow.f64 c 4)))) (pow.f64 d 5)) (/.f64 a d))))
(-.f64 (-.f64 (-.f64 (/.f64 a d) (/.f64 (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (pow.f64 d 5))) (/.f64 (fma.f64 (*.f64 (neg.f64 c) c) (*.f64 a (+.f64 0 (neg.f64 (pow.f64 c 4)))) (fma.f64 a 0 (*.f64 a (*.f64 (*.f64 c c) 0)))) (pow.f64 d 7))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (-.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 (*.f64 c c) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))) (/.f64 (*.f64 a (neg.f64 (pow.f64 c 4))) (pow.f64 d 5)))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d))
(-.f64 (/.f64 a d) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3)))
(-.f64 (/.f64 a d) (/.f64 (*.f64 c (*.f64 a c)) (pow.f64 d 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (/.f64 a d)) (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)))
(+.f64 (/.f64 a d) (-.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3))))
(+.f64 (/.f64 a d) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (*.f64 c c) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (/.f64 (pow.f64 c 4) (/.f64 (pow.f64 d 5) a)) (fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 d 3) a)) (fma.f64 -1 (/.f64 (pow.f64 c 6) (/.f64 (pow.f64 d 7) a)) (/.f64 a d))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a) (-.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a)) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 d 3))))
(+.f64 (-.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) a)) (*.f64 a (-.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (*.f64 c c) (pow.f64 d 3)))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(/.f64 a (/.f64 c (/.f64 d c)))
(*.f64 (/.f64 d (*.f64 c c)) a)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(-.f64 (-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (*.f64 d d) (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))))
(-.f64 (-.f64 (-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (-.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (*.f64 a (*.f64 d 0))) (*.f64 d (*.f64 d (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5)))))) (pow.f64 c 8)))
(-.f64 (-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (*.f64 (*.f64 d d) (*.f64 a (pow.f64 d 5))) (pow.f64 c 8)))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(/.f64 a (/.f64 (*.f64 c c) d))
(/.f64 a (/.f64 c (/.f64 d c)))
(*.f64 (/.f64 d (*.f64 c c)) a)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3)))
(*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))))))
(-.f64 (-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6)))
(-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a (pow.f64 d 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 d 6)) (*.f64 1/8 (pow.f64 d 6))) (*.f64 a d)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))))))) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (pow.f64 d 5))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 d 4)) (*.f64 -1/4 (pow.f64 d 4))) (*.f64 a d))) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 a (pow.f64 d 3)) (*.f64 (pow.f64 d 4) 0)) (fma.f64 (*.f64 (pow.f64 d 6) 0) (*.f64 a d) (neg.f64 (*.f64 (*.f64 d d) (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))))))) (pow.f64 c 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 a (pow.f64 d 5)) (*.f64 (*.f64 a d) (*.f64 (pow.f64 d 4) 0))) (pow.f64 c 6)) (+.f64 (/.f64 a (/.f64 (*.f64 c c) d)) (neg.f64 (/.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))))
(-.f64 (-.f64 (-.f64 (/.f64 a (/.f64 c (/.f64 d c))) (*.f64 (/.f64 a (pow.f64 c 4)) (pow.f64 d 3))) (/.f64 (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (-.f64 (fma.f64 0 (*.f64 a (pow.f64 d 3)) (*.f64 a (*.f64 d 0))) (*.f64 d (*.f64 d (-.f64 (*.f64 a (*.f64 d 0)) (*.f64 a (pow.f64 d 5)))))) (pow.f64 c 8)))
(-.f64 (-.f64 (*.f64 (/.f64 a (*.f64 c c)) (-.f64 d (/.f64 (pow.f64 d 3) (*.f64 c c)))) (/.f64 (*.f64 a (neg.f64 (pow.f64 d 5))) (pow.f64 c 6))) (/.f64 (*.f64 (*.f64 d d) (*.f64 a (pow.f64 d 5))) (pow.f64 c 8)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (fma.f64 d d (*.f64 c c))) d)
(*.f64 (/.f64 a (fma.f64 c c (*.f64 d d))) d)
(/.f64 c a)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (/.f64 c a))
(fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (/.f64 c a))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (/.f64 c a))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (/.f64 c a)) (/.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 a (pow.f64 c 3))))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))) (/.f64 c a)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (fma.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) (+.f64 (/.f64 c a) (/.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 a (pow.f64 c 3))))))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (fma.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))) (/.f64 c a))))
(/.f64 d a)
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d))))
(fma.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 d a))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (/.f64 (*.f64 -1/8 (pow.f64 c 4)) (*.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 d a) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (*.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 d a)) (*.f64 (/.f64 -1/8 a) (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (/.f64 (*.f64 -1/8 (pow.f64 c 4)) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 c 6) a) (pow.f64 d 5)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (*.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (/.f64 (*.f64 (*.f64 1/2 c) c) (*.f64 a d)))))
(*.f64 -1 (/.f64 d a))
(neg.f64 (/.f64 d a))
(/.f64 (neg.f64 d) a)
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(fma.f64 -1 (/.f64 d a) (/.f64 (*.f64 -1/2 (*.f64 c c)) (*.f64 a d)))
(-.f64 (/.f64 -1/2 (/.f64 a (/.f64 c (/.f64 d c)))) (/.f64 d a))
(-.f64 (/.f64 -1/2 (*.f64 (/.f64 d (*.f64 c c)) a)) (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(fma.f64 -1 (/.f64 d a) (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) a) 1/8) (pow.f64 d 3))) (/.f64 d a))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (*.f64 (/.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 c 4) a))) (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(fma.f64 -1 (/.f64 d a) (fma.f64 -1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) (fma.f64 -1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (*.f64 1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 c 6) a) (pow.f64 d 5)) -1/16 (fma.f64 -1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) a) 1/8) (pow.f64 d 3)))) (/.f64 d a))
(-.f64 (fma.f64 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) -1/16 (fma.f64 -1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (*.f64 (/.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 c 4) a)))) (/.f64 d a))
(/.f64 d a)
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))))
(+.f64 (/.f64 d a) (*.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d))))
(fma.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 d a))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (/.f64 (*.f64 -1/8 (pow.f64 c 4)) (*.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 d a) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (*.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d)) (/.f64 d a)) (*.f64 (/.f64 -1/8 a) (/.f64 (pow.f64 c 4) (pow.f64 d 3))))
(+.f64 (/.f64 d a) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3)))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) (fma.f64 1/2 (/.f64 (*.f64 c c) (*.f64 a d)) (/.f64 (*.f64 -1/8 (pow.f64 c 4)) (*.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 c 6) a) (pow.f64 d 5)) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (*.f64 1/2 (*.f64 (/.f64 c a) (/.f64 c d))))))
(+.f64 (/.f64 d a) (fma.f64 1/16 (/.f64 (pow.f64 c 6) (*.f64 a (pow.f64 d 5))) (fma.f64 -1/8 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 d 3))) (/.f64 (*.f64 (*.f64 1/2 c) c) (*.f64 a d)))))
(/.f64 c a)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (/.f64 c a))
(fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (/.f64 c a))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (/.f64 c a))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (/.f64 c a)) (/.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 a (pow.f64 c 3))))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))) (/.f64 c a)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (+.f64 (/.f64 c a) (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(fma.f64 1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (fma.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) (+.f64 (/.f64 c a) (/.f64 (*.f64 -1/8 (pow.f64 d 4)) (*.f64 a (pow.f64 c 3))))))
(fma.f64 1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (fma.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))) (/.f64 c a))))
(*.f64 -1 (/.f64 c a))
(neg.f64 (/.f64 c a))
(/.f64 (neg.f64 c) a)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (*.f64 -1 (/.f64 c a)))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (neg.f64 (/.f64 c a)))
(fma.f64 -1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (/.f64 (neg.f64 c) a))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 c a)) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a)))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (fma.f64 -1 (/.f64 c a) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3)))) (/.f64 c a)))
(fma.f64 -1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (fma.f64 (/.f64 1/8 a) (/.f64 (pow.f64 d 4) (pow.f64 c 3)) (/.f64 (neg.f64 c) a)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 c a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 c 5) a))) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 c 3) a))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (*.f64 a c)) (fma.f64 -1 (/.f64 c a) (fma.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) (*.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3)))))))
(fma.f64 -1/2 (*.f64 (/.f64 d a) (/.f64 d c)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 d 4) (*.f64 a (pow.f64 c 3))) (*.f64 (/.f64 (pow.f64 d 6) (*.f64 a (pow.f64 c 5))) -1/16)) (/.f64 c a)))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 1 a) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (hypot.f64 d c) a)

localize6.0ms (0%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 a c) c)
6.3b
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
Compiler

Compiled 25 to 8 computations (68% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
898×pow1_binary64
832×add-log-exp_binary64
831×log1p-expm1-u_binary64
831×expm1-log1p-u_binary64
814×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0812
117510
2255810
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 a c) (/.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (/.f64 a c) (/.f64 c d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a c) (/.f64 c d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 c (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 c (*.f64 (/.f64 a c) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a c) d) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a c) d) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a c) d) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a c) d) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 a) c) d) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 a) c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a c) (/.f64 c d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 a c) (/.f64 c d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 a c) (/.f64 c d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 a) c) (sqrt.f64 d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 a c) (/.f64 c d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a (*.f64 c c))) d))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 a c) (/.f64 c d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 c c)) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 a (*.f64 c c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 a c) (/.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 a c) (/.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 a c) (/.f64 c d))))))))

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
822×div-sub_binary64
633×fma-def_binary64
575×times-frac_binary64
323×associate-/l*_binary64
295×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010432
122432
259432
3183432
4669432
53235432
64206432
75564432
86288432
97180432
107926432
Stop Event
node limit
Counts
63 → 29
Calls
Call 1
Inputs
(*.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)))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (/.f64 a (/.f64 (*.f64 c c) d)))
(/.f64 (neg.f64 (*.f64 a d)) (*.f64 c c))
(*.f64 (/.f64 (neg.f64 a) c) (/.f64 d c))
(*.f64 (/.f64 d (*.f64 c c)) (neg.f64 a))
(*.f64 a (neg.f64 (/.f64 d (*.f64 c c))))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))

localize44.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 b d) d)
1.9b
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
6.2b
(*.f64 c (/.f64 (/.f64 b d) d))
Compiler

Compiled 37 to 9 computations (75.7% saved)

series12.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite215.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
668×log-prod_binary64
316×pow2_binary64
295×fma-def_binary64
227×log-div_binary64
225×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01033
122630
2346030
Stop Event
node limit
Counts
3 → 210
Calls
Call 1
Inputs
(*.f64 c (/.f64 (/.f64 b d) d))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(/.f64 (/.f64 b d) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 c b) d) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 d (/.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (/.f64 (*.f64 c b) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c b) d) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c b) d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c b) d) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c b) d) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c b) d) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c b) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 (neg.f64 b) d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (/.f64 (*.f64 c b) d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 c b) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 c b) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c b) d) d) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c b) d) d) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 a) d) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (/.f64 1 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (/.f64 1 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d) (sqrt.f64 (/.f64 a d))) (-.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (sqrt.f64 (/.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2)) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3))) (neg.f64 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2))) (neg.f64 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 c b) d) d) (*.f64 d a)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 c b) d) (/.f64 d a)) d) (*.f64 d (/.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 c b) d) (neg.f64 d)) (*.f64 d (neg.f64 a))) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 c 3) (pow.f64 (/.f64 (sqrt.f64 b) d) 6) (pow.f64 (/.f64 (neg.f64 a) d) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (-.f64 (pow.f64 (/.f64 (neg.f64 a) d) 2) (*.f64 (/.f64 (/.f64 (*.f64 c b) d) d) (/.f64 (neg.f64 a) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 (neg.f64 a) d) 2)) (-.f64 (/.f64 (/.f64 (*.f64 c b) d) d) (/.f64 (neg.f64 a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2)) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d))) (exp.f64 (/.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2))) (+.f64 1 (expm1.f64 (/.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d))) (+.f64 1 (expm1.f64 (/.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d))) (exp.f64 (/.f64 (neg.f64 a) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d))) (/.f64 1 (exp.f64 (/.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 a) d)) (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 d -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 a) d)) (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 a d))) (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 c b) d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b (pow.f64 d -2)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b d) (*.f64 (/.f64 1 d) c) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b d) (*.f64 (/.f64 1 d) c) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 d -2)) c (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 d -2)) c (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 1 (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 1 (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (/.f64 1 d)) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1 (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1 (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) 1 (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (*.f64 c b) d) d) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (*.f64 c b) d) d) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 a) d) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 d -2))) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 d -2))) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (neg.f64 (cbrt.f64 (/.f64 a d))) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4)) (*.f64 (cbrt.f64 (*.f64 b (pow.f64 d -2))) c) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4)) (*.f64 (cbrt.f64 (*.f64 b (pow.f64 d -2))) c) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 2) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 2) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 2) (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) 2) (cbrt.f64 (/.f64 (/.f64 (*.f64 c b) d) d)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 b (pow.f64 d -2))) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 b (pow.f64 d -2))) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a d)) (neg.f64 (sqrt.f64 (/.f64 a d))) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) d) (*.f64 (/.f64 (sqrt.f64 b) d) c) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 b) d) (*.f64 (/.f64 (sqrt.f64 b) d) c) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (/.f64 1 d) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (/.f64 1 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (/.f64 1 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (/.f64 1 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 3) (pow.f64 (/.f64 a d) 3)) (/.f64 1 (fma.f64 (/.f64 a d) (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d)) (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2))) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (/.f64 1 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (/.f64 1 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (/.f64 1 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 a d))) (pow.f64 (cbrt.f64 (/.f64 a d)) 2) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c b) d) d) 2) (pow.f64 (/.f64 a d) 2)) (/.f64 1 (fma.f64 c (*.f64 b (pow.f64 d -2)) (/.f64 a d))) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c b) d) (/.f64 1 d) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c b) d) (/.f64 1 d) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 a) d)) 2) (cbrt.f64 (/.f64 (neg.f64 a) d)) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 a) d)) (sqrt.f64 (/.f64 (neg.f64 a) d)) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 a d))) (sqrt.f64 (/.f64 a d)) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 a d) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c 1) (*.f64 b (pow.f64 d -2)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c 1) (*.f64 b (pow.f64 d -2)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 b d) (cbrt.f64 d)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 b d) (cbrt.f64 d)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 (/.f64 b d) (sqrt.f64 d)) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c (sqrt.f64 d)) (/.f64 (/.f64 b d) (sqrt.f64 d)) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d) (sqrt.f64 (/.f64 a d))) (-.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (sqrt.f64 (/.f64 a d))) (fma.f64 (neg.f64 (/.f64 1 d)) a (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d) (sqrt.f64 (/.f64 a d))) (-.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (sqrt.f64 (/.f64 a d))) (fma.f64 (/.f64 (neg.f64 a) d) 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d) (sqrt.f64 (/.f64 a d))) (-.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d) (sqrt.f64 (/.f64 a d))) (-.f64 (*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 b) d)) (sqrt.f64 (/.f64 a d))) (+.f64 (/.f64 (neg.f64 a) d) (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a d)) 2)) (cbrt.f64 (/.f64 a d)) (/.f64 (/.f64 (*.f64 c b) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4))) (cbrt.f64 (*.f64 b (pow.f64 d -2))) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4))) (cbrt.f64 (*.f64 b (pow.f64 d -2))) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (/.f64 (sqrt.f64 b) d)) (/.f64 (sqrt.f64 b) d) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (/.f64 (sqrt.f64 b) d)) (/.f64 (sqrt.f64 b) d) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b (pow.f64 d -2)) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b (pow.f64 d -2)) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 (/.f64 (neg.f64 a) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b (pow.f64 d -2)) (sqrt.f64 c)) (sqrt.f64 c) (/.f64 (neg.f64 a) d))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b (pow.f64 d -2)) (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (/.f64 (neg.f64 a) d) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (pow.f64 d -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (pow.f64 d -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (pow.f64 d -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (pow.f64 d -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (pow.f64 d -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (pow.f64 (/.f64 1 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (pow.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b d) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (pow.f64 d -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b d) 2)) (*.f64 (cbrt.f64 (/.f64 b d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (pow.f64 d -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4)) (cbrt.f64 (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 b d)) (*.f64 (sqrt.f64 (/.f64 b d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) d) (/.f64 (sqrt.f64 b) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) d) (/.f64 1 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 b d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) -2) (/.f64 (/.f64 b d) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -1/2) (/.f64 (/.f64 b d) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) d) (/.f64 (cbrt.f64 b) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (pow.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b d) 2)) 1) (/.f64 (cbrt.f64 (/.f64 b d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 b d)) 1) (/.f64 (sqrt.f64 (/.f64 b d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b d) 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 b d)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (/.f64 b d)) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b d) 2)) (sqrt.f64 d)) (/.f64 (cbrt.f64 (/.f64 b d)) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (pow.f64 d -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (pow.f64 d -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 b) d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 d b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 b d) 3) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (/.f64 d b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 b d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (pow.f64 d -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 b) d) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 b d) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (pow.f64 d -2))) 1))))))

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
810×distribute-neg-frac_binary64
795×times-frac_binary64
610×associate-/l/_binary64
434×unswap-sqr_binary64
433×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0141236
1281200
2551200
31171200
43221200
511891200
652471200
Stop Event
node limit
Counts
318 → 218
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
Outputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c (*.f64 d d)) b)
(*.f64 b (/.f64 c (*.f64 d d)))
(*.f64 c (/.f64 b (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 a d) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (*.f64 d d)) b) (/.f64 a d))
(-.f64 (*.f64 b (/.f64 c (*.f64 d d))) (/.f64 a d))
(-.f64 (*.f64 c (/.f64 b (*.f64 d d))) (/.f64 a d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))
(/.f64 b (pow.f64 d 2))
(/.f64 b (*.f64 d d))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
18.7b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
600×prod-diff_binary64
521×log-prod_binary64
368×pow-prod-down_binary64
259×pow2_binary64
210×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0914
119613
2283713
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 (hypot.f64 c d) -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (/.f64 (pow.f64 (hypot.f64 c d) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 c (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (pow.f64 (hypot.f64 c d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 4)) (cbrt.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c b)) (*.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 c d) -2) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 b (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 c (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (hypot.f64 c d) 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c b)) 1) (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (hypot.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 b (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 c (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (*.f64 c b) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (cbrt.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (hypot.f64 c d) 4))) (/.f64 (sqrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (hypot.f64 c d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (hypot.f64 c d)) (/.f64 c (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 c d)) (/.f64 (*.f64 c b) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (hypot.f64 c d)) (/.f64 (cbrt.f64 (*.f64 c b)) (hypot.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 6) (pow.f64 d 6))) (-.f64 (+.f64 (pow.f64 c 4) (pow.f64 d 4)) (pow.f64 (*.f64 c d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (-.f64 (pow.f64 c 4) (pow.f64 d 4))) (-.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (hypot.f64 c d) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 c d) 2) (*.f64 c b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c b) (neg.f64 (pow.f64 (hypot.f64 c d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 c b)) (hypot.f64 c d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (hypot.f64 c d) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 b (pow.f64 (hypot.f64 c d) -2)))) 1))))))

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
680×associate-*l/_binary64
641×fma-neg_binary64
467×associate-/l/_binary64
453×associate-*r/_binary64
423×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051927
1145876
2475819
32519795
47835795
Stop Event
node limit
Counts
87 → 68
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
Outputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 c (fma.f64 c c (*.f64 d d))) b)
(*.f64 b (/.f64 c (fma.f64 c c (*.f64 d d))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c))
(-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d))))
(-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3)))
(-.f64 (/.f64 b c) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 3)) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b (-.f64 (/.f64 b c) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (pow.f64 c 3) b)) (/.f64 b c)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 c 7) b)))))
(+.f64 (-.f64 (/.f64 b c) (/.f64 b (/.f64 (pow.f64 c 3) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) b) (/.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 6)))))
(+.f64 (/.f64 b c) (-.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (/.f64 (*.f64 b (*.f64 d d)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (-.f64 (-.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 (/.f64 d (pow.f64 c 3)) d))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(/.f64 (*.f64 c b) (*.f64 d d))
(*.f64 (/.f64 c d) (/.f64 b d))
(*.f64 b (/.f64 c (*.f64 d d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b))
(*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)))
(+.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))
(fma.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (-.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (*.f64 d d))) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8)) (fma.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 c b) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)) (-.f64 (*.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) b) (*.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) b)))
(+.f64 (*.f64 b (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 b (+.f64 (-.f64 (/.f64 c (*.f64 d d)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (-.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))

eval937.0ms (4.8%)

Compiler

Compiled 42514 to 13507 computations (68.2% saved)

prune298.0ms (1.5%)

Pruning

32 alts after pruning (22 fresh and 10 done)

PrunedKeptTotal
New1027121039
Fresh51015
Picked011
Done1910
Total1033321065
Error
0b
Counts
1065 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(*.f64 b (/.f64 c (*.f64 d d)))
57.0b
(*.f64 (/.f64 a d) 1)
41.8b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
33.8b
(/.f64 (neg.f64 a) d)
24.7b
(fma.f64 1 (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
52.5b
(neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))
42.3b
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
30.5b
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
53.1b
(*.f64 (*.f64 (/.f64 a c) (/.f64 1 c)) (neg.f64 d))
27.8b
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
35.4b
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
36.8b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
50.5b
(/.f64 (*.f64 c b) (*.f64 c c))
27.8b
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) 2) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
0.9b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
53.9b
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
27.8b
(-.f64 (/.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d)) (/.f64 a d))
35.8b
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
45.1b
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
53.5b
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
41.6b
(/.f64 b c)
24.7b
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
30.0b
(/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)
36.3b
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
36.3b
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
37.1b
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
30.8b
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
52.6b
(/.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))
53.6b
(/.f64 (*.f64 c b) (*.f64 d d))
42.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
58.9b
(/.f64 (*.f64 d a) (*.f64 c c))
46.6b
(-.f64 (*.f64 c (*.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))) (/.f64 a d))
Compiler

Compiled 472 to 289 computations (38.8% saved)

regimes400.0ms (2.1%)

Counts
55 → 1
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 a d) 1)
(/.f64 (*.f64 c b) (*.f64 c c))
(/.f64 (*.f64 c b) (*.f64 d d))
(/.f64 (*.f64 d a) (*.f64 c c))
(*.f64 b (/.f64 c (*.f64 d d)))
(neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(/.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
(/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)
(*.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
(*.f64 (*.f64 (/.f64 a c) (/.f64 1 c)) (neg.f64 d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a))))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 c c))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
(/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 c (*.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))) (/.f64 a d))
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c 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 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
(fma.f64 1 (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a 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 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (pow.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) 2) (hypot.f64 d c)) (/.f64 (cbrt.f64 (fma.f64 d a (*.f64 b c))) (hypot.f64 d c)))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 c (hypot.f64 d c))) 2) (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
(+.f64 (fma.f64 (*.f64 (/.f64 c (hypot.f64 d c)) (sqrt.f64 (/.f64 b (hypot.f64 d c)))) (sqrt.f64 (/.f64 b (hypot.f64 d c))) (neg.f64 (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c))))) (fma.f64 (neg.f64 (/.f64 (*.f64 a d) (hypot.f64 d c))) (/.f64 1 (hypot.f64 d c)) (*.f64 (/.f64 (*.f64 a d) (hypot.f64 d c)) (/.f64 1 (hypot.f64 d c)))))
Outputs
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
Calls

5 calls:

185.0ms
a
72.0ms
b
70.0ms
d
30.0ms
c
22.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
0.9b1a
0.9b1b
0.9b1c
0.9b1d
0.9b1(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 777 to 225 computations (71% saved)

regimes1.4s (7.1%)

Counts
49 → 3
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 a d) 1)
(/.f64 (*.f64 c b) (*.f64 c c))
(/.f64 (*.f64 c b) (*.f64 d d))
(/.f64 (*.f64 d a) (*.f64 c c))
(*.f64 b (/.f64 c (*.f64 d d)))
(neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(/.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
(/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)
(*.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
(*.f64 (*.f64 (/.f64 a c) (/.f64 1 c)) (neg.f64 d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a))))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 c c))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
(/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 c (*.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))) (/.f64 a d))
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c 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 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
(fma.f64 1 (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
Outputs
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2))))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
Calls

5 calls:

538.0ms
d
411.0ms
c
191.0ms
b
131.0ms
a
93.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
8.1b3a
7.1b6b
8.7b4c
6.0b3d
8.6b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 592 to 183 computations (69.1% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
7.395863073945087e+50
1.4945296549067753e+51
37.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes811.0ms (4.2%)

Counts
48 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 a d) 1)
(/.f64 (*.f64 c b) (*.f64 c c))
(/.f64 (*.f64 c b) (*.f64 d d))
(/.f64 (*.f64 d a) (*.f64 c c))
(*.f64 b (/.f64 c (*.f64 d d)))
(neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(/.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
(/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)
(*.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
(*.f64 (*.f64 (/.f64 a c) (/.f64 1 c)) (neg.f64 d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a))))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 c c))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
(/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 c (*.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))) (/.f64 a d))
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c 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 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
(fma.f64 1 (/.f64 b (hypot.f64 c d)) (neg.f64 (*.f64 (/.f64 d (hypot.f64 d c)) (/.f64 a (hypot.f64 d c)))))
Outputs
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
Calls

5 calls:

220.0ms
c
213.0ms
b
186.0ms
a
133.0ms
d
44.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
8.8b5a
7.1b6b
8.4b7c
6.1b5d
8.6b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 571 to 178 computations (68.8% saved)

bsearch156.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.5586786786398142e+46
9.798730089960014e+48
30.0ms
8.272354019649964e-166
2.1282986704121418e-153
30.0ms
-1.0018651659373714e-175
-3.460079691822414e-184
43.0ms
-8941568.424361361
-1975609.0854275292
Compiler

Compiled 98 to 59 computations (39.8% saved)

regimes730.0ms (3.8%)

Counts
46 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 a d) 1)
(/.f64 (*.f64 c b) (*.f64 c c))
(/.f64 (*.f64 c b) (*.f64 d d))
(/.f64 (*.f64 d a) (*.f64 c c))
(*.f64 b (/.f64 c (*.f64 d d)))
(neg.f64 (/.f64 (/.f64 a c) (/.f64 c d)))
(/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c))
(/.f64 (*.f64 (/.f64 a c) d) (neg.f64 c))
(*.f64 (/.f64 (/.f64 a c) c) (neg.f64 d))
(*.f64 d (/.f64 (neg.f64 a) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 d d))
(*.f64 a (/.f64 (neg.f64 d) (*.f64 c c)))
(/.f64 (*.f64 a (neg.f64 d)) (*.f64 c c))
(/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d)
(*.f64 (/.f64 a 1) (/.f64 d (*.f64 d d)))
(/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)
(*.f64 (*.f64 (/.f64 a c) (/.f64 1 c)) (neg.f64 d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c)))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c)))
(-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a))))
(-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 d d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 c c))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 a (*.f64 c c))))
(-.f64 (/.f64 b c) (*.f64 d (/.f64 (/.f64 a c) c)))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (neg.f64 b) d) c) (neg.f64 d)) (/.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b c) (*.f64 (/.f64 d (*.f64 c c)) (+.f64 (*.f64 d (/.f64 b c)) a)))
(/.f64 (*.f64 c b) (fma.f64 c c (*.f64 d d)))
(fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c))
(/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(*.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)))
(-.f64 (*.f64 c (*.f64 (/.f64 b (sqrt.f64 d)) (pow.f64 d -3/2))) (/.f64 a d))
(/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c 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 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (-.f64 (pow.f64 d 4) (pow.f64 c 4)) (-.f64 (*.f64 d d) (*.f64 c c))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b c) (*.f64 a d))) (hypot.f64 c d)) 2)
Outputs
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d))
(-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))
Calls

5 calls:

223.0ms
c
188.0ms
d
132.0ms
b
113.0ms
a
53.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
12.3b5a
10.6b4b
8.8b7c
7.3b5d
8.9b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 534 to 168 computations (68.5% saved)

bsearch83.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.5586786786398142e+46
9.798730089960014e+48
17.0ms
8.272354019649964e-166
2.1282986704121418e-153
17.0ms
-1.0018651659373714e-175
-3.460079691822414e-184
23.0ms
-4.348610485428097e+35
-5.0342167192718467e+33
Compiler

Compiled 98 to 59 computations (39.8% saved)

regimes774.0ms (4%)

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

5 calls:

244.0ms
a
184.0ms
b
155.0ms
c
109.0ms
d
71.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
16.9b4a
14.1b5b
9.9b6c
9.5b5d
10.1b5(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 450 to 144 computations (68% saved)

bsearch146.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.5586786786398142e+46
9.798730089960014e+48
53.0ms
6.582939790892187e-133
7.550119940056759e-133
16.0ms
-2.4514469456616147e-152
-1.7969384305728562e-162
54.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 101 to 64 computations (36.6% saved)

regimes762.0ms (3.9%)

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

5 calls:

206.0ms
c
193.0ms
b
157.0ms
a
125.0ms
d
64.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
16.9b4a
14.1b5b
9.9b6c
9.5b5d
10.1b5(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 436 to 142 computations (67.4% saved)

bsearch138.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
1.5586786786398142e+46
9.798730089960014e+48
28.0ms
6.582939790892187e-133
7.550119940056759e-133
29.0ms
-2.4514469456616147e-152
-1.7969384305728562e-162
41.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 102 to 65 computations (36.3% saved)

regimes667.0ms (3.4%)

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

5 calls:

180.0ms
b
154.0ms
c
145.0ms
d
112.0ms
a
59.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
19.6b3a
18.0b6b
10.8b5c
9.5b5d
12.8b3(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 385 to 129 computations (66.5% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.5586786786398142e+46
9.798730089960014e+48
17.0ms
6.582939790892187e-133
7.550119940056759e-133
17.0ms
-2.4514469456616147e-152
-1.7969384305728562e-162
23.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 102 to 65 computations (36.3% saved)

regimes411.0ms (2.1%)

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

5 calls:

111.0ms
b
93.0ms
c
90.0ms
d
71.0ms
a
35.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
19.6b3a
18.0b6b
10.8b5c
9.5b5d
12.8b3(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 372 to 124 computations (66.7% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.5586786786398142e+46
9.798730089960014e+48
17.0ms
6.582939790892187e-133
7.550119940056759e-133
16.0ms
-2.4514469456616147e-152
-1.7969384305728562e-162
23.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 98 to 61 computations (37.8% saved)

regimes457.0ms (2.3%)

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

4 calls:

171.0ms
b
112.0ms
d
97.0ms
a
70.0ms
c
Results
ErrorSegmentsBranch
21.6b6a
17.6b12b
11.8b5c
11.3b7d
Compiler

Compiled 311 to 105 computations (66.2% saved)

bsearch397.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
7.605581508364986e-74
2.518570661944568e-63
195.0ms
-2.4514469456616147e-152
-1.7969384305728562e-162
111.0ms
-4.7308591054141566e-135
-3.5275356092489706e-137
23.0ms
-1.998814742675197e-75
-2.041012913590577e-80
23.0ms
-4.1758521565422204e-48
-6.6245722156175204e-52
23.0ms
-122006031482371650.0
-901239798.9163696
Compiler

Compiled 451 to 306 computations (32.2% saved)

regimes537.0ms (2.8%)

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

4 calls:

178.0ms
b
153.0ms
d
100.0ms
c
99.0ms
a
Results
ErrorSegmentsBranch
21.6b6a
18.7b12b
11.8b5c
12.5b5d
Compiler

Compiled 286 to 99 computations (65.4% saved)

bsearch90.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.9522731660807546e+101
4.520765163689145e+103
22.0ms
7.916160279112307e+49
4.083071122517109e+54
22.0ms
3.337487325098142e-58
8.34193509541198e-47
23.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes372.0ms (1.9%)

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

4 calls:

142.0ms
b
101.0ms
a
67.0ms
d
57.0ms
c
Results
ErrorSegmentsBranch
21.4b7a
18.7b12b
11.8b5c
12.5b5d
Compiler

Compiled 220 to 84 computations (61.8% saved)

bsearch99.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.9522731660807546e+101
4.520765163689145e+103
31.0ms
7.916160279112307e+49
4.083071122517109e+54
22.0ms
3.337487325098142e-58
8.34193509541198e-47
24.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes318.0ms (1.6%)

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

4 calls:

125.0ms
b
70.0ms
a
67.0ms
d
52.0ms
c
Results
ErrorSegmentsBranch
22.6b7a
18.7b13b
12.5b5c
14.9b5d
Compiler

Compiled 187 to 75 computations (59.9% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.9522731660807546e+101
4.520765163689145e+103
21.0ms
1.151460632922877e+60
2.208870642719907e+65
21.0ms
3.337487325098142e-58
8.34193509541198e-47
21.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes285.0ms (1.5%)

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

4 calls:

112.0ms
b
69.0ms
a
54.0ms
d
45.0ms
c
Results
ErrorSegmentsBranch
22.6b7a
18.7b13b
12.7b5c
14.9b5d
Compiler

Compiled 176 to 71 computations (59.7% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
4.9522731660807546e+101
4.520765163689145e+103
22.0ms
1.151460632922877e+60
2.208870642719907e+65
21.0ms
3.337487325098142e-58
8.34193509541198e-47
22.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes256.0ms (1.3%)

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

4 calls:

109.0ms
b
68.0ms
a
42.0ms
c
34.0ms
d
Results
ErrorSegmentsBranch
22.9b7a
19.0b13b
12.7b5c
16.6b3d
Compiler

Compiled 165 to 68 computations (58.8% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.9522731660807546e+101
4.520765163689145e+103
21.0ms
1.151460632922877e+60
2.208870642719907e+65
21.0ms
6.555413221717854e-39
5.896241845217198e-37
21.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes224.0ms (1.2%)

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

4 calls:

72.0ms
b
56.0ms
c
50.0ms
d
42.0ms
a
Results
ErrorSegmentsBranch
25.5b5a
22.4b9b
15.4b7c
18.5b5d
Compiler

Compiled 146 to 61 computations (58.2% saved)

bsearch106.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.645184136167712e+106
1.6525809860068522e+106
21.0ms
1.151460632922877e+60
2.208870642719907e+65
21.0ms
627949049897513100.0
7.109289227446473e+24
21.0ms
2.6689993466329684e-5
0.1182097255834097
22.0ms
3.337487325098142e-58
8.34193509541198e-47
21.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes171.0ms (0.9%)

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

4 calls:

45.0ms
b
42.0ms
d
42.0ms
c
37.0ms
a
Results
ErrorSegmentsBranch
27.9b5a
27.1b5b
19.7b6c
21.1b5d
Compiler

Compiled 128 to 54 computations (57.8% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.645184136167712e+106
1.6525809860068522e+106
21.0ms
1.151460632922877e+60
2.208870642719907e+65
21.0ms
2.6689993466329684e-5
0.1182097255834097
22.0ms
3.337487325098142e-58
8.34193509541198e-47
22.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes108.0ms (0.6%)

Accuracy

Total -42.2b remaining (-201.3%)

Threshold costs -42.2b (-201.3%)

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

4 calls:

29.0ms
b
28.0ms
d
24.0ms
c
24.0ms
a
Results
ErrorSegmentsBranch
27.9b5a
27.1b5b
20.9b5c
21.1b5d
Compiler

Compiled 72 to 39 computations (45.8% saved)

bsearch65.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.645184136167712e+106
1.6525809860068522e+106
21.0ms
1.151460632922877e+60
2.208870642719907e+65
22.0ms
3.337487325098142e-58
8.34193509541198e-47
21.0ms
-1.2088374622742729e+45
-1.5705826214438073e+44
Compiler

Compiled 26 to 17 computations (34.6% saved)

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
66×cancel-sign-sub-inv_binary64
62×distribute-rgt-neg-in_binary64
45×neg-sub0_binary64
45×neg-mul-1_binary64
44×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01771635
12411627
23041627
33691627
44561627
55671627
66261627
76501627
86771627
96931627
106981627
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
(if (<=.f64 d -122006031482371648) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)))) (if (<=.f64 d 739586307394508668248613464874258134438480309125120) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))
(if (<=.f64 d -38403743957578296/4294967296) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)))) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -434861048542809664058979339953242112) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3435691877144905/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d -8143315081714269/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3764399199080563/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (if (<=.f64 d -1823517583980905/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 (neg.f64 a) d) (if (<=.f64 d 2420756742731841/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 5023070765407951/766247770432944429179173513575154591809369561091801088) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1969373915209455/73786976294838206464) (/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c)) (if (<=.f64 c 627949049897513088) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c)))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (neg.f64 a) d) (if (<=.f64 c 1969373915209455/73786976294838206464) (/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c)) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (neg.f64 a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c)))))
(/.f64 b c)
Outputs
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (/.f64 d (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c))))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (neg.f64 (/.f64 d (/.f64 (hypot.f64 d c) a))) (hypot.f64 d c)))
(fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (/.f64 (neg.f64 d) (/.f64 (hypot.f64 d c) a)) (hypot.f64 d c)))
(if (<=.f64 d -122006031482371648) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)))) (if (<=.f64 d 739586307394508668248613464874258134438480309125120) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (*.f64 a d) (pow.f64 (hypot.f64 c d) 2)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))
(if (<=.f64 d -122006031482371648) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (neg.f64 (neg.f64 a)) (hypot.f64 d c))) (if (<=.f64 d 739586307394508668248613464874258134438480309125120) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (neg.f64 a)) (pow.f64 (hypot.f64 c d) 2))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))
(if (<=.f64 d -122006031482371648) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 a (hypot.f64 d c))) (if (<=.f64 d 739586307394508668248613464874258134438480309125120) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (*.f64 d (neg.f64 a)) (pow.f64 (hypot.f64 c d) 2))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))
(if (<=.f64 d -38403743957578296/4294967296) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (neg.f64 (/.f64 (neg.f64 a) (hypot.f64 d c)))) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -4800467994697287/536870912) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 (neg.f64 (neg.f64 a)) (hypot.f64 d c))) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -4800467994697287/536870912) (fma.f64 (/.f64 c (hypot.f64 c d)) (/.f64 b (hypot.f64 c d)) (/.f64 a (hypot.f64 d c))) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -434861048542809664058979339953242112) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -434861048542809664058979339953242112) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (if (<=.f64 d 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (hypot.f64 c d)) (hypot.f64 c d)) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (fma.f64 d (neg.f64 a) (*.f64 b c)) (fma.f64 c c (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (fma.f64 d (neg.f64 a) (*.f64 c b)) (fma.f64 c c (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 a (/.f64 (neg.f64 d) c)) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 c b)) (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 a (/.f64 (neg.f64 d) c)) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (fma.f64 (neg.f64 d) a (*.f64 c b)) (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 (neg.f64 (/.f64 d c)) a) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (fma.f64 (*.f64 a (/.f64 (neg.f64 d) c)) (/.f64 1 c) (/.f64 b c)) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d 8950677443466013/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 d 15586786786398142156341835437323264861556178944) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3435691877144905/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d -8143315081714269/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3764399199080563/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (if (<=.f64 d -1823517583980905/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 (neg.f64 a) d) (if (<=.f64 d 2420756742731841/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))))
(if (<=.f64 d -122006031482371648) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3435691877144905/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 d d) (*.f64 c c))) (if (<=.f64 d -8143315081714269/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (if (<=.f64 d -3764399199080563/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (-.f64 (/.f64 b c) (*.f64 (/.f64 d c) (/.f64 a c))) (if (<=.f64 d -1823517583980905/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 (neg.f64 a) d) (if (<=.f64 d 2420756742731841/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d))))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a)))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 c (/.f64 (/.f64 b d) d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a)))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 79161602791123065488773030495811120991624662876160) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (-.f64 (*.f64 (/.f64 c d) (/.f64 b d)) (/.f64 a d)) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 (/.f64 c a) c))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (-.f64 (/.f64 b c) (/.f64 d (*.f64 c (/.f64 c a)))) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 (/.f64 c d) c))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (-.f64 (/.f64 b c) (/.f64 a (*.f64 c (/.f64 c d)))) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 5023070765407951/766247770432944429179173513575154591809369561091801088) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c) (if (<=.f64 c 495227316608075460382200709014684983436983434238881614540394195819187069251619197605735623564803964928) (/.f64 (neg.f64 a) d) (/.f64 (-.f64 b (*.f64 d (/.f64 a c))) c)))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1969373915209455/73786976294838206464) (/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c)) (if (<=.f64 c 627949049897513088) (/.f64 (-.f64 (/.f64 (*.f64 c b) d) a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c)))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (neg.f64 a) d) (if (<=.f64 c 1969373915209455/73786976294838206464) (/.f64 (*.f64 d (neg.f64 a)) (*.f64 c c)) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c))))))
(if (<=.f64 c -1208837462274272896073396650546360374670655488) (/.f64 b c) (if (<=.f64 c 4717463747267771/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (neg.f64 a) d) (if (<=.f64 c 1151460632922877042367190728971947941676704075762244008280064) (/.f64 b c) (if (<=.f64 c 16500000000000000381724197347111830224952362295237539614742388152222551927452454206144682291108471713562624) (/.f64 (neg.f64 a) d) (/.f64 b c)))))
(/.f64 b c)
Compiler

Compiled 1182 to 539 computations (54.4% saved)

soundness0.0ms (0%)

end188.0ms (1%)

Compiler

Compiled 1114 to 276 computations (75.2% saved)

Profiling

Loading profile data...