Details

Time bar (total: 4.5s)

analyze1.3s (28.3%)

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
6.2%93.6%0.2%9
6.2%90.4%3.3%10
9.4%87.3%3.3%11
14%82.7%3.3%12
21.1%75.6%3.3%13
26.3%66.7%7%14
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.3s (29.4%)

Results
946.0ms8256×body128valid
370.0ms3203×body128invalid
Compiler

Compiled 40 to 24 computations (40% saved)

preprocess46.0ms (1%)

Algorithm
egg-herbie
Rules
471×fma-neg_binary64
295×cancel-sign-sub-inv_binary64
285×unsub-neg_binary64
269×sub-neg_binary64
261×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040133
116998
255591
3196291
4488291
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
1
Call 2
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2)))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (-.f64 (+.f64 d1 (-.f64 d4 d3)) d2))
(*.f64 d2 (+.f64 d1 (-.f64 (-.f64 d4 d3) d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(+.f64 (*.f64 d3 (-.f64 d2 d1)) (-.f64 (*.f64 d3 d4) (*.f64 d3 d3)))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d3 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(+.f64 (*.f64 d4 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d4 d4)))
(fma.f64 d4 (-.f64 d2 d3) (*.f64 d4 (-.f64 d1 d4)))
(*.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d3 d2)) d1))
(*.f64 d1 (+.f64 d3 (-.f64 (-.f64 d4 d2) d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d4)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 (+.f64 d3 (-.f64 d2 (+.f64 d1 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d3 d1) d4)))
Symmetry

(sort d2 d4)

Compiler

Compiled 19 to 11 computations (42.1% saved)

simplify39.0ms (0.9%)

Algorithm
egg-herbie
Rules
1400×fma-neg_binary64
358×fma-def_binary64
223×sub-neg_binary64
177×unsub-neg_binary64
153×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
13214
210013
331613
493513
5247013
6363513
7378013
8378013
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))

prune4.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 92 to 53 computations (42.4% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
0.0b
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))

series15.0ms (0.3%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
d1
@inf
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
1.0ms
d1
@0
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
1.0ms
d1
@0
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
1.0ms
d2
@0
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
1.0ms
d1
@inf
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))

rewrite71.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
265×log1p-udef_binary64
155×add-sqr-sqrt_binary64
153×*-un-lft-identity_binary64
153×pow1_binary64
144×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
128831
2454831
Stop Event
node limit
Counts
3 → 154
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 d4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d2 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 2)) (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (/.f64 1 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (neg.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d2 (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d1 (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))))))

simplify50.0ms (1.1%)

Algorithm
egg-herbie
Rules
447×fma-def_binary64
292×distribute-rgt-in_binary64
248×distribute-lft-out_binary64
240×distribute-lft-in_binary64
208×distribute-rgt-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0331589
1991342
22461227
37381227
427911227
Stop Event
node limit
Counts
286 → 180
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
Outputs
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) d1))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 d4)
(*.f64 d4 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 d4)
(*.f64 d4 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d4 d1) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d4 d1)) (+.f64 (*.f64 d3 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) (+.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 (-.f64 d3 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (-.f64 d2 d3))

prune116.0ms (2.6%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1773180
Fresh101
Picked101
Done000
Total1793182
Error
0b
Counts
182 → 3
Alt Table
StatusErrorProgram
32.7b
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
33.4b
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
0.0b
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
Compiler

Compiled 3669 to 940 computations (74.4% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
0.0b
(*.f64 d1 (-.f64 d4 d1))

series10.0ms (0.2%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
d2
@inf
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
1.0ms
d2
@0
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
1.0ms
d1
@0
(*.f64 d1 (-.f64 d4 d1))
1.0ms
d1
@inf
(*.f64 d1 (-.f64 d4 d1))
1.0ms
d1
@-inf
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))

rewrite49.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
894×prod-diff_binary64
194×log1p-udef_binary64
110×add-sqr-sqrt_binary64
109×*-un-lft-identity_binary64
109×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0921
120020
2288520
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))))

simplify52.0ms (1.2%)

Algorithm
egg-herbie
Rules
539×fma-neg_binary64
428×cancel-sign-sub-inv_binary64
396×associate-*l*_binary64
250×fma-def_binary64
225×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0231026
161819
2154704
3431704
41670704
54994704
Stop Event
node limit
Counts
117 → 64
Calls
Call 1
Inputs
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
Outputs
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d1 d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))

prune43.0ms (0.9%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New64064
Fresh022
Picked011
Done000
Total64367
Error
0b
Counts
67 → 3
Alt Table
StatusErrorProgram
32.7b
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
33.4b
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
0.0b
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
Compiler

Compiled 954 to 287 computations (69.9% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
0.3b
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)
4.4b
(-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))
31.1b
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))

series69.0ms (1.5%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
9.0ms
d3
@0
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
7.0ms
d3
@inf
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
6.0ms
d4
@0
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
6.0ms
d2
@0
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
5.0ms
d1
@0
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))

rewrite48.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
199×add-sqr-sqrt_binary64
198×pow1_binary64
196×*-un-lft-identity_binary64
189×add-log-exp_binary64
189×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01679
138861
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
(-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (neg.f64 (/.f64 (pow.f64 d1 4) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 (*.f64 d1 d1) 1))) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 (*.f64 d1 d1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 (*.f64 d1 d1) 1))) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 (*.f64 d1 d1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 (*.f64 d1 d1) 1))) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 (*.f64 d1 d1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) 1))) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 (*.f64 d1 d1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) 1))) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 (*.f64 d1 d1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 d1 4) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) 2) (cbrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (sqrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (/.f64 1 (neg.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d1) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2) d1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) d1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2)) (cbrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2)) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) d4)) (pow.f64 (exp.f64 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) 3) (pow.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (fma.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d1) (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 (pow.f64 d1 4) 1))) (fma.f64 (neg.f64 (pow.f64 d1 4)) 1 (*.f64 (pow.f64 d1 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 d1 d1) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 2) (neg.f64 (*.f64 (pow.f64 d1 4) 1))) (fma.f64 (neg.f64 (pow.f64 d1 4)) 1 (*.f64 (pow.f64 d1 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (*.f64 (pow.f64 d1 4) 1))) (fma.f64 (neg.f64 (pow.f64 d1 4)) 1 (*.f64 (pow.f64 d1 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (neg.f64 (*.f64 (pow.f64 d1 4) 1))) (fma.f64 (neg.f64 (pow.f64 d1 4)) 1 (*.f64 (pow.f64 d1 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d1 4))) (cbrt.f64 (pow.f64 d1 8)) (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 d1 d1) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d1 4))) (cbrt.f64 (pow.f64 d1 8)) (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d1 4))) (cbrt.f64 (pow.f64 d1 8)) (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d1 4))) (cbrt.f64 (pow.f64 d1 8)) (*.f64 (cbrt.f64 (pow.f64 d1 4)) (cbrt.f64 (pow.f64 d1 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6) (pow.f64 d1 12)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (pow.f64 d1 8)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6) (pow.f64 d1 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (pow.f64 d1 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6) (pow.f64 d1 12)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (pow.f64 d1 8)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6) (pow.f64 d1 12))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (pow.f64 d1 8))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6) (pow.f64 (neg.f64 (pow.f64 d1 4)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 4)) (neg.f64 (pow.f64 d1 4))) (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (pow.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4) (*.f64 (neg.f64 (pow.f64 d1 4)) (neg.f64 (pow.f64 d1 4)))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 d1) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 2) (neg.f64 (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (neg.f64 (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (neg.f64 (pow.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 2) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 4) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (/.f64 1 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 d1 6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3)) (+.f64 (pow.f64 d1 4) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 d1 4) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (-.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d1 4)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))))

simplify138.0ms (3%)

Algorithm
egg-herbie
Rules
640×associate-/l*_binary64
628×times-frac_binary64
475×fma-def_binary64
206×+-commutative_binary64
170×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054912616
1215410981
Stop Event
node limit
Counts
334 → 244
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 (-.f64 (+.f64 (pow.f64 d4 2) (+.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (*.f64 d2 d4)) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 d2 d3)) (*.f64 2 (*.f64 d4 d3))))) (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3)))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3))))))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3))))))))))))))))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (pow.f64 d1 4))) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 6)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 7)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 4) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 4) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 6)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)))))))))))))))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (pow.f64 d1 4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 2)))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d3 2)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 2) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 5) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 5) (*.f64 d4 (pow.f64 d3 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2)))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 2)))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))))))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d3 2)) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 7) (pow.f64 d3 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))))))))))))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))))))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 7) (pow.f64 d4 3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (pow.f64 d4 3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 3) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 3) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 5) (pow.f64 d4 3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))))))))))))))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 (pow.f64 d1 2) (-.f64 (+.f64 (pow.f64 d4 2) (+.f64 (*.f64 2 (*.f64 d2 d4)) (+.f64 (pow.f64 d2 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 d2 d3)) (*.f64 2 (*.f64 d4 d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 -1 (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 -1 (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d4 d3) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d2 d3) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(pow.f64 d1 2)
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(pow.f64 d1 2)
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
Outputs
(/.f64 (*.f64 d1 (-.f64 (+.f64 (pow.f64 d4 2) (+.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (*.f64 d2 d4)) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 d2 d3)) (*.f64 2 (*.f64 d4 d3))))) (-.f64 (+.f64 d2 d4) d3))
(/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d4 d4) (+.f64 (*.f64 d2 d2) (fma.f64 2 (*.f64 d4 d2) (*.f64 d3 d3)))) (*.f64 2 (+.f64 (*.f64 d2 d3) (*.f64 d4 d3))))))
(*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (+.f64 (fma.f64 d4 d4 (fma.f64 d2 d2 (fma.f64 2 (*.f64 d4 d2) (*.f64 d3 d3)))) (*.f64 -2 (*.f64 d3 (+.f64 d4 d2)))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3)))))))))
(+.f64 (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d3 d3))) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3)))))))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 2 (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d4 d3)))))))))))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d3 d3)) (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d2 d2)))) (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d4)) (fma.f64 2 (+.f64 (/.f64 d2 (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3)))) (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3)))))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d3 d3)) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d3)) (fma.f64 2 (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d4 d3)) (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d4))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3))))))))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (pow.f64 d1 3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (+.f64 (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3)))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d4 d4)))))))))))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d4 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d4 d3)))))))))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d4)) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d3 d3)))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (pow.f64 d1 3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 (pow.f64 d1 3))) (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d3 d3))) (+.f64 (+.f64 (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3))) (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 d4)))))))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d3 d3)) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d3)) (/.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 d3)) (fma.f64 2 (+.f64 (/.f64 (*.f64 d3 (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) d2)) (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d4 d3))) (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d4)))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d3 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) d1) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (/.f64 (*.f64 d1 (pow.f64 d4 2)) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (/.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (pow.f64 d3 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (*.f64 2 (/.f64 (*.f64 d1 (*.f64 d4 d3)) (-.f64 (+.f64 d2 d4) d3))))))))))))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d4)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (fma.f64 2 (/.f64 (*.f64 (*.f64 d4 d3) (pow.f64 d1 4)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3))) (+.f64 (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d3 d3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (pow.f64 d1 3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4) (*.f64 d3 (pow.f64 d1 4)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (+.f64 d2 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3)))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d4 d4))))))))))))))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 4)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (+.f64 (/.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d1 d3)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d4 d3))) (+.f64 (/.f64 (pow.f64 d1 4) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4) (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d4 (pow.f64 d1 4))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d4 d3)))))))))))))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d4)) (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (*.f64 d3 d3))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 d4 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (pow.f64 d1 3))) (+.f64 (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d3 d3)) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 d3 (pow.f64 d1 4))) (/.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d2 d2)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d4 d4)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d3))) (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 d4))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d3 d3)) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (pow.f64 d1 4)) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (/.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 2 (*.f64 (/.f64 d2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3)) (*.f64 d4 d3)) (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 d3 d3))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (/.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d4 d4)))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 d3 (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) d2)) (*.f64 (/.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d4 d3))) (*.f64 (/.f64 d2 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 d4 (pow.f64 d1 4))))))))))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (pow.f64 d1 4))) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d4 d4) (*.f64 d3 d3))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (pow.f64 d1 4))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d3 d3))) (fma.f64 (*.f64 2 (*.f64 d1 d1)) (*.f64 d4 d3) (pow.f64 d1 4))) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)))))))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (-.f64 (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d4))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (*.f64 2 (+.f64 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (/.f64 d2 (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 (*.f64 d1 d1)))))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d3))) (/.f64 (*.f64 d2 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 d3)) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d4)) (fma.f64 2 (+.f64 (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 (*.f64 d1 d1)))) (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (pow.f64 d1 5))))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 (*.f64 d1 d1))) (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d3)) (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 6)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 4)) (*.f64 d4 d4)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d4))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 d3 (pow.f64 d1 3)))) (/.f64 d2 (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 (*.f64 d1 d1))))))))))))) (fma.f64 2 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 d4 (pow.f64 d1 3)))) (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 6)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (*.f64 2 (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d3))) (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3) (*.f64 (*.f64 d4 d3) (pow.f64 d1 4)))))))))))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 d3)) (+.f64 (+.f64 (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (pow.f64 d1 5))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4)))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d4)) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 d3 (pow.f64 d1 3)))) (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 (*.f64 d1 d1)))) (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))))))))) (+.f64 (fma.f64 2 (/.f64 d2 (/.f64 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 d4 (pow.f64 d1 3))) d2)) (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2)) (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2))) (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 (*.f64 d1 d1))) (fma.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 4)))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (pow.f64 d1 6)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4))) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 7)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 4) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 4) d3)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 6)) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 d1 5) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 4)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3)) 3)))))))))))))))
(+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (-.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (*.f64 d4 d3) (pow.f64 d1 5))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 4)) (+.f64 (/.f64 (*.f64 d2 (pow.f64 d1 5)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 4)) (*.f64 d4 d4)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 7)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 4)) (fma.f64 2 (/.f64 (*.f64 (*.f64 d4 (pow.f64 d1 4)) (pow.f64 d2 3)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d4))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 d3 (pow.f64 d1 3)))) (/.f64 d2 (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 (*.f64 d1 d1))))))))))))))) (fma.f64 2 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2) (*.f64 d4 (pow.f64 d1 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d2 3)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (fma.f64 2 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3) (*.f64 d3 (pow.f64 d1 4)))) (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 2)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 6)) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d4 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (*.f64 d3 d3) (pow.f64 d1 5))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 4)) (+.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 4)))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 3)) (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (*.f64 d4 d4) (pow.f64 d1 5))) (pow.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) 4)))))))))))))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 d3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 4)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 5))) (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (pow.f64 d1 5)))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 4)) (pow.f64 d1 7)) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 d4 (pow.f64 d1 4))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d4))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 d3 (pow.f64 d1 3)))) (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 (*.f64 d1 d1)))) (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))))))))))) (+.f64 (fma.f64 2 (/.f64 d2 (/.f64 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (*.f64 d4 (pow.f64 d1 3))) d2)) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) (pow.f64 d2 3)))) (+.f64 (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 2) d2)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d3 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (pow.f64 d1 6))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 d4 d3)) (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 4)) (*.f64 (*.f64 d3 d3) (pow.f64 d1 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 3)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 4))) (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))) 4)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 5)))))))))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (pow.f64 d1 4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))
(/.f64 (-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1)))))) (pow.f64 d1 4)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (pow.f64 d1 4)) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))))))
(-.f64 (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (+.f64 (fma.f64 2 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 (*.f64 d1 d1)))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d4) d3)))))) (+.f64 (+.f64 (/.f64 (pow.f64 d1 4) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (*.f64 2 (+.f64 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d3 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d3)))))) (/.f64 (pow.f64 d1 5) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) d3))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (*.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d1 d1))) (+.f64 (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 d3 (pow.f64 d1 3)))) (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d4) d3)))) (+.f64 (fma.f64 2 (+.f64 (/.f64 d2 (/.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d3))) (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))))) (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) d3)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 2)))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d3 2)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 4)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))) (-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d4) d3))) (fma.f64 2 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 (*.f64 d1 d1)))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d4))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (*.f64 2 (*.f64 (/.f64 d2 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 (*.f64 d3 d3))) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2))))))) (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d3 d3)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))))))))) (fma.f64 2 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 d4 (*.f64 d3 d3)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d3 (*.f64 d1 d1)))) (+.f64 (+.f64 (/.f64 (pow.f64 d1 5) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) d3)) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)))) (/.f64 (pow.f64 d1 4) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))))) (*.f64 (/.f64 (pow.f64 d1 6) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (/.f64 (*.f64 d3 d3) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3)) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4))) (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d1 d1)) (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d4) d3))) (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d4))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3) (*.f64 d3 d3))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 d3 (pow.f64 d1 3)))) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3) (*.f64 (pow.f64 d1 4) (*.f64 d4 (*.f64 d3 d3))))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d3 d3))))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 d4 (*.f64 d3 d3))) (fma.f64 2 (+.f64 (/.f64 d2 (/.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d3))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) d3) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3))) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))))) (*.f64 (/.f64 (pow.f64 d1 6) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3)) (*.f64 d3 d3)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d3 2))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d3)) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 2) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 5) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 5) (*.f64 d4 (pow.f64 d3 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2)))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 2)))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))))))))))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d3 2)) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d3) (*.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 7) (pow.f64 d3 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) 2) (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) 2) (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)))))) (/.f64 (pow.f64 d1 4) (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))))))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d3 d3)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))) (-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d4) d3))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (*.f64 d3 d3) (pow.f64 d1 4)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))) (fma.f64 2 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 (*.f64 d1 d1)))) (+.f64 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d4))) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d3 3)) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (pow.f64 d3 3))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3)))) (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (pow.f64 d1 5) (pow.f64 d3 3)) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2))) (*.f64 2 (+.f64 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 (pow.f64 d1 5)) (pow.f64 d3 3))) (*.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2))) (*.f64 (/.f64 d2 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d4 (*.f64 d3 d3))) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)))))))))))))))) (fma.f64 2 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 d4 (*.f64 d3 d3)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d3 (*.f64 d1 d1)))) (+.f64 (*.f64 (/.f64 (pow.f64 d1 6) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))) (/.f64 (*.f64 d3 d3) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2))) (+.f64 (/.f64 (pow.f64 d1 5) (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) d3)) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 (pow.f64 d1 4) (pow.f64 d3 3)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))) (+.f64 (/.f64 (pow.f64 d1 7) (/.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (pow.f64 d3 3))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2)) (/.f64 (*.f64 d4 (pow.f64 d3 3)) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) 2) (*.f64 (*.f64 d3 d3) (pow.f64 d1 3)))) (/.f64 (pow.f64 d1 4) (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))))))))))))))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3) (*.f64 d3 d3))) (*.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d1 d1))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d4) d3)) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3)) (*.f64 (*.f64 d3 d3) (pow.f64 d1 4)))) (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d4))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 d3 (pow.f64 d1 3))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 4)) (*.f64 (*.f64 d4 d4) (pow.f64 d3 3))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2) (pow.f64 d3 3)))) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d3 d3))) (fma.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 d4 (pow.f64 d1 5)) (pow.f64 d3 3)) (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 4) d2)) (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3) (*.f64 (pow.f64 d1 4) (*.f64 d4 (*.f64 d3 d3)))))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 4)) (*.f64 (pow.f64 d1 5) (pow.f64 d3 3)))))))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (*.f64 d4 (*.f64 d3 d3))) (fma.f64 2 (+.f64 (/.f64 d2 (/.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 d4 d3))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 6) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3)) (*.f64 d3 d3)) (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) d3)) (+.f64 (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3) (*.f64 (pow.f64 d1 4) (pow.f64 d3 3)))) (*.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 4)) (pow.f64 d3 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d4 (pow.f64 d1 4)) (pow.f64 d3 3)) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 3)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d3 d3) (pow.f64 d1 3))) (pow.f64 (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2))) 2)) (/.f64 (pow.f64 d1 4) (fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))))))))))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 (*.f64 d2 d2))) (fma.f64 (*.f64 2 d2) (*.f64 d3 (*.f64 d1 d1)) (pow.f64 d1 4))) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))))))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d4 (pow.f64 d1 5)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))))))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d3 (*.f64 d1 d1)))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (*.f64 d4 (*.f64 d3 d3)))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 3)) d4) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) d4)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 d3))))) (+.f64 (/.f64 (pow.f64 d1 4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d4 d3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 (*.f64 d1 d1))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2) (*.f64 d4 (*.f64 d3 d3))))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 d4 (pow.f64 d1 3)))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))))))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d4 (pow.f64 d1 5)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) (*.f64 d3 d3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3)) (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 (*.f64 d1 d1)))) (+.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (*.f64 2 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (*.f64 (*.f64 d4 d4) d3)))))))))))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 6)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3) (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) d3)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d3 (*.f64 d1 d1)))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (*.f64 d4 (*.f64 d3 d3)))) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 3)) d4) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2))))))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) d4)) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d4 d4))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4))) (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3) (*.f64 d3 d3)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (*.f64 d4 d4) d3)) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 d3))))))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 6)) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) d3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d4 d3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 (*.f64 d1 d1))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2) (*.f64 d4 (*.f64 d3 d3))))) (+.f64 (/.f64 (pow.f64 d1 4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 d4 (pow.f64 d1 3))))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (*.f64 d4 d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) d4) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 7) (pow.f64 d4 3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (pow.f64 d4 3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 4) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (pow.f64 d4 2) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 3) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d4 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 3) (pow.f64 d4 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 2) d3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 d4 (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) (*.f64 (pow.f64 d4 3) (pow.f64 d3 2))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 3) d4)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d4 3) d3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 d1 5) (pow.f64 d4 3))) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))) (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3)) 2))))))))))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 d4 (pow.f64 d1 5)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (+.f64 (/.f64 (pow.f64 d1 7) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 4) (pow.f64 d4 3))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3) (*.f64 (pow.f64 d1 4) (pow.f64 d4 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) (*.f64 d3 d3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)))) (+.f64 (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (*.f64 (*.f64 d4 d4) d3))) (/.f64 d2 (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 4) (*.f64 (pow.f64 d1 5) (*.f64 d3 (pow.f64 d4 3)))))))))))))))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 6)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3)) (fma.f64 2 (/.f64 (*.f64 d2 (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (fma.f64 2 (/.f64 d2 (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3) (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) d3)))) (fma.f64 2 (/.f64 (*.f64 d1 d1) (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d4 d3))) (fma.f64 2 (/.f64 d2 (/.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (*.f64 d3 (*.f64 d1 d1)))) (+.f64 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (*.f64 d4 (*.f64 d3 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d1 5) (*.f64 (*.f64 d3 d3) (pow.f64 d4 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 3)) d4) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d1 4) (*.f64 d3 (pow.f64 d4 3))) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (pow.f64 d1 5)) (pow.f64 d4 3)) (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 4)) (+.f64 (/.f64 (pow.f64 d1 4) (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) 2) (pow.f64 d4 3)))))))))))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (*.f64 d4 d3) (pow.f64 d1 3))) (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) d4)) (+.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 4)) (pow.f64 d4 3)) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d4 d4))) (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (pow.f64 d1 4)) (pow.f64 d4 3)) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 4)) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3) (*.f64 d3 d3)))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 4))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (fma.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (*.f64 (*.f64 d4 d4) d3)) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 4)) (*.f64 (pow.f64 d1 5) (*.f64 d3 (pow.f64 d4 3))))) (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 d3))))))))) (+.f64 (/.f64 (*.f64 (*.f64 d4 d4) (pow.f64 d1 6)) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 (*.f64 d4 d4) (pow.f64 d1 3))) (fma.f64 2 (*.f64 (/.f64 d2 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (*.f64 (pow.f64 d1 4) (*.f64 (*.f64 d4 d4) d3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d1 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d4 d3)) (+.f64 (fma.f64 2 (*.f64 (/.f64 d2 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (*.f64 d3 (*.f64 d1 d1))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2) (*.f64 d4 (*.f64 d3 d3))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d1 5) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 4)) (*.f64 (*.f64 d3 d3) (pow.f64 d4 3))) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2)) (*.f64 d4 (pow.f64 d1 3)))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 d1 4) (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 3)) (*.f64 d3 (pow.f64 d4 3))) (/.f64 d2 (/.f64 (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 4) (*.f64 (pow.f64 d1 5) (pow.f64 d4 3))) d2))) (+.f64 (/.f64 (pow.f64 d1 4) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))) (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3))) 2) (pow.f64 d4 3))))))))))))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (pow.f64 d1 2) (-.f64 (+.f64 (pow.f64 d4 2) (+.f64 (*.f64 2 (*.f64 d2 d4)) (+.f64 (pow.f64 d2 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 d2 d3)) (*.f64 2 (*.f64 d4 d3)))))
(*.f64 (*.f64 d1 d1) (-.f64 (+.f64 (*.f64 d4 d4) (fma.f64 2 (*.f64 d4 d2) (+.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 2 (+.f64 (*.f64 d2 d3) (*.f64 d4 d3)))))
(*.f64 (*.f64 d1 d1) (+.f64 (fma.f64 d4 d4 (fma.f64 2 (*.f64 d4 d2) (fma.f64 d3 d3 (*.f64 d2 d2)))) (*.f64 -2 (*.f64 d3 (+.f64 d4 d2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (pow.f64 d1 4)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d4 d4) (*.f64 d3 d3))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (pow.f64 d1 4)))
(-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d3 d3))) (fma.f64 (*.f64 2 (*.f64 d1 d1)) (*.f64 d4 d3) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d2 d2) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 2 d2) (-.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d2 d2) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 2 d2) (-.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (pow.f64 d1 4))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1)))))) (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (pow.f64 d1 4))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1)))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(*.f64 (*.f64 d3 d3) (*.f64 d1 d1))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(*.f64 (*.f64 d3 d3) (*.f64 d1 d1))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4)))
(-.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4)))
(-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 (*.f64 d2 d2))) (fma.f64 (*.f64 2 d2) (*.f64 d3 (*.f64 d1 d1)) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(*.f64 (*.f64 d4 d4) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(+.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1))))
(fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (*.f64 2 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(*.f64 (*.f64 d4 d4) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(+.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1))))
(fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (*.f64 2 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))) (pow.f64 d1 4))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (fma.f64 2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (fma.f64 2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))) (pow.f64 d1 4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (fma.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1)))) (pow.f64 d1 4)))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d4 d3) 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d4 d3) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(+.f64 (fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d2 d2) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 2 d2) (-.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d2 d2) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 d2 (*.f64 d3 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 (*.f64 2 d2) (-.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d4 d2) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1)))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(+.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(*.f64 (*.f64 d3 d3) (*.f64 d1 d1))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d1 2) (pow.f64 d3 2))
(*.f64 (*.f64 d3 d3) (*.f64 d1 d1))
(-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 -2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d2 d3) 2))
(*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d2 d3) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 (*.f64 d2 d2))) (*.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(*.f64 (*.f64 d4 d4) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(+.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1))))
(fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (*.f64 2 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (pow.f64 d1 2) (pow.f64 d4 2))
(*.f64 (*.f64 d4 d4) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4)))) (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))))
(+.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (*.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 -2 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1))))
(fma.f64 (*.f64 d4 d4) (*.f64 d1 d1) (*.f64 2 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d4))) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d1 2) (*.f64 d4 d3))) (*.f64 2 (*.f64 d2 (*.f64 (pow.f64 d1 2) d3)))))
(-.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d4 d4) (fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 2 (*.f64 d2 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))))) (*.f64 2 (+.f64 (*.f64 (*.f64 d4 d3) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d3 (*.f64 d1 d1))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (fma.f64 2 (*.f64 (*.f64 d2 (*.f64 d1 d1)) d4) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 2 (*.f64 d3 (+.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 d1))))))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(pow.f64 d1 2)
(*.f64 d1 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(pow.f64 d1 2)
(*.f64 d1 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d4)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)))
(fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d4 d2)))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (pow.f64 d1 2)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d1 d3)))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 d4)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 d4)
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (+.f64 (pow.f64 d1 2) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (+.f64 (fma.f64 d2 d1 (*.f64 d1 d1)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))

prune274.0ms (6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2440244
Fresh011
Picked011
Done011
Total2443247
Error
0b
Counts
247 → 3
Alt Table
StatusErrorProgram
32.7b
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
33.4b
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
0.0b
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
Compiler

Compiled 15734 to 6277 computations (60.1% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
0.0b
(+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)
0.2b
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
1.2b
(sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))

series181.0ms (4%)

Counts
4 → 88
Calls

48 calls:

TimeVariablePointExpression
28.0ms
d1
@0
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
16.0ms
d2
@inf
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
15.0ms
d4
@inf
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
11.0ms
d4
@inf
(sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
10.0ms
d1
@0
(sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))

rewrite72.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
261×expm1-udef_binary64
261×log1p-udef_binary64
153×add-sqr-sqrt_binary64
151×*-un-lft-identity_binary64
151×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01269
128250
2447250
Stop Event
node limit
Counts
4 → 143
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
(+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/4) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (*.f64 (neg.f64 d1) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) (*.f64 d1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) d1) (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 2) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (*.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 (*.f64 d1 d1) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 3) (pow.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) 3) (pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (+.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (+.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (sqrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (/.f64 1 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3)) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (neg.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3/2) (pow.f64 d1 3))) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (sqrt.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))) (sqrt.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 d1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 d1) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (sqrt.f64 d1) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/4) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/4) d1)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 (-.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 d2 (+.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 (-.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 d2 (+.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))

simplify59.0ms (1.3%)

Algorithm
egg-herbie
Rules
657×fma-neg_binary64
535×fma-def_binary64
274×cancel-sign-sub-inv_binary64
264×sub-neg_binary64
224×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241624
13731580
210921552
339221550
Stop Event
node limit
Counts
231 → 212
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5))))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(sqrt.f64 (*.f64 (+.f64 d2 d4) d1))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2)))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 5))) (pow.f64 d3 3))))))
(sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) d1) (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
d1
d1
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1)
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5))))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2)))))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 5))) (pow.f64 d3 3))))))
(+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3))) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
Outputs
(sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))
(fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (-.f64 (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (*.f64 (*.f64 1/8 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 (*.f64 d2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))) -1/8))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))) (*.f64 d2 d2)) -1/8 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5))))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))) (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))) (*.f64 (*.f64 1/8 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/8 (*.f64 d2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))) (*.f64 d2 d2)) -1/8 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (fma.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))))
(sqrt.f64 (*.f64 (+.f64 d2 d4) d1))
(sqrt.f64 (*.f64 d1 (+.f64 d4 d2)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)))
(+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 -1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2))))))
(+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2))
(fma.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2)))))
(-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3))) (*.f64 d3 d3)))))
(-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (*.f64 d3 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3))))))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 5))) (pow.f64 d3 3))))))
(-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3))) (*.f64 d3 d3)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5))) (pow.f64 d3 3))))))
(-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 d3 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (*.f64 (*.f64 d3 d3) (+.f64 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3)))) (*.f64 d3 (*.f64 1/16 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5)))))))))
(+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 d3 (-.f64 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2))) -1/2) (*.f64 d3 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5))) (pow.f64 d3 3)) -1/16)))
(sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (*.f64 d4 d4))))
(fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 -1/8 (*.f64 d4 d4)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))))))
(fma.f64 (*.f64 d4 (*.f64 d4 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))))) -1/8 (fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (*.f64 d4 d4))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 -1/8 (*.f64 d4 d4)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3)))))
(fma.f64 (*.f64 d4 (*.f64 d4 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))))) -1/8 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (*.f64 1/16 (pow.f64 d4 3)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))))
(+.f64 (fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d4 d4) (fma.f64 d4 (*.f64 1/16 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5)))) (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) -1/8))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) d1) (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) d1) (+.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2)))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
d1
d1
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) d1)
(+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))
(+.f64 d1 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3)))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (-.f64 (+.f64 d1 (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3))))) (*.f64 (*.f64 1/8 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) d1) (*.f64 (*.f64 d2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))) -1/8)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))) (*.f64 d2 d2)) -1/8 (+.f64 d1 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5))))) (*.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))))) (*.f64 1/8 (*.f64 (pow.f64 d2 2) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (-.f64 (+.f64 d1 (fma.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))) (*.f64 (*.f64 1/2 d2) (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))))) (*.f64 (*.f64 1/8 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))))))
(+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (*.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))))) (-.f64 d1 (*.f64 1/8 (*.f64 d2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3)))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))) (*.f64 d2 d2)) -1/8 (+.f64 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) d1) (fma.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))))
(+.f64 (fma.f64 1/16 (*.f64 (pow.f64 d2 3) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 5)))) d1) (fma.f64 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d4 d3) 3))) (*.f64 d2 d2)) -1/8 (fma.f64 1/2 (*.f64 d2 (sqrt.f64 (/.f64 d1 (-.f64 d4 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))))))
(+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)))
(+.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)))
(+.f64 d1 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 -1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))))))
(+.f64 d1 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2)))
(fma.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2 (+.f64 d1 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2)))))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2)))))
(+.f64 d1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3))) (*.f64 d3 d3))))))
(+.f64 d1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (*.f64 d3 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3)))))))))
(-.f64 (+.f64 d1 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (+.f64 d2 d4))) d3)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 3))) (pow.f64 d3 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 5))) (pow.f64 d3 3))))))
(+.f64 d1 (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 1/2 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3))) (*.f64 d3 d3)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5))) (pow.f64 d3 3)))))))
(+.f64 (fma.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2)))) (-.f64 d1 (*.f64 (*.f64 d3 d3) (+.f64 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3)))) (*.f64 d3 (*.f64 1/16 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5)))))))))
(-.f64 (fma.f64 (*.f64 d3 (sqrt.f64 (/.f64 d1 (+.f64 d4 d2)))) -1/2 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2)))) (fma.f64 (*.f64 d3 d3) (+.f64 (*.f64 1/8 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 3)))) (*.f64 d3 (*.f64 1/16 (sqrt.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 5)))))) (neg.f64 d1)))
(+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(+.f64 d1 (fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (*.f64 d4 d4))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 -1/8 (*.f64 d4 d4)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3)))))
(+.f64 d1 (fma.f64 (*.f64 d4 (*.f64 d4 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))))) -1/8 (fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3))) d4)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3))) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (pow.f64 d4 2))))
(+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3)) (+.f64 d1 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) (*.f64 d4 d4))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (pow.f64 d4 3)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))) d1) (*.f64 (*.f64 -1/8 (*.f64 d4 d4)) (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3)))))
(+.f64 d1 (fma.f64 (*.f64 d4 (*.f64 d4 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))))) -1/8 (fma.f64 1/2 (*.f64 d4 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (fma.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5))) (*.f64 1/16 (pow.f64 d4 3)) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))))
(+.f64 d1 (+.f64 (fma.f64 d4 (*.f64 1/2 (sqrt.f64 (/.f64 d1 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d4 d4) (fma.f64 d4 (*.f64 1/16 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 5)))) (*.f64 (sqrt.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) 3))) -1/8)))))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 d4) d1)
(*.f64 d1 (+.f64 d4 d2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))

prune153.0ms (3.4%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2980298
Fresh000
Picked011
Done022
Total2983301
Error
0b
Counts
301 → 3
Alt Table
StatusErrorProgram
32.7b
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
33.4b
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
0.0b
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
Compiler

Compiled 8657 to 1868 computations (78.4% saved)

regimes321.0ms (7.1%)

Accuracy

Total 0.0b remaining (59.3%)

Threshold costs 0.0b (59.3%)

Counts
115 → 1
Compiler

Compiled 1666 to 404 computations (75.8% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01016
12016
22716
33216
43416
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 d1 d1)))
Outputs
(fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 (+.f64 (-.f64 d2 d3) d4) d1 (*.f64 d1 (neg.f64 d1)))

end72.0ms (1.6%)

Stop Event
done
Compiler

Compiled 128 to 70 computations (45.3% saved)

Profiling

Loading profile data...