Details

Time bar (total: 17.7s)

analyze807.0ms (4.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
6.5%6.2%90.4%0.2%3.1%0%0%10
9.7%9.4%87.3%0.2%3.1%0%0%11
14.5%14%82.7%0.2%3.1%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample4.5s (25.5%)

Results
3.1s8256×body256valid
1.4s3673×body256infinite
Bogosity

preprocess31.0ms (0.2%)

Algorithm
egg-herbie
Rules
62×rational.json-simplify-2
28×rational.json-simplify-48
28×rational.json-simplify-1
16×rational.json-simplify-54
16×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041301
164259
285217
3114175
4158175
5165175
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
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 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d2 d3)) (*.f64 d2 d4)) (*.f64 d2 d2))
(-.f64 (+.f64 (*.f64 d2 (-.f64 d1 d3)) (*.f64 d2 d4)) (*.f64 d2 d2))
(-.f64 (*.f64 d2 (+.f64 d4 (-.f64 d1 d3))) (*.f64 d2 d2))
(*.f64 d2 (-.f64 (+.f64 d4 (-.f64 d1 d3)) d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d3) (*.f64 d1 d3)) (*.f64 d3 d4)) (*.f64 d3 d3))
(-.f64 (+.f64 (*.f64 d3 (-.f64 d2 d1)) (*.f64 d3 d4)) (*.f64 d3 d3))
(-.f64 (*.f64 d3 (+.f64 d4 (-.f64 d2 d1))) (*.f64 d3 d3))
(*.f64 d3 (-.f64 (+.f64 d4 (-.f64 d2 d1)) d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d4) (*.f64 d3 d4)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (*.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (*.f64 d4 (+.f64 d1 (-.f64 d2 d3))) (*.f64 d4 d4))
(*.f64 d4 (-.f64 (+.f64 d1 (-.f64 d2 d3)) d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2))) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d2))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d3 d2)) d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 d4))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d3 (-.f64 d2 d4)) d1))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×rational.json-simplify-2
rational.json-simplify-48
rational.json-simplify-54
rational.json-simplify-1
rational.json-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01343
11937
22331
32825
43625
53725
Stop Event
saturated
Counts
1 → 5
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 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))

eval4.0ms (0%)

Compiler

Compiled 67 to 23 computations (65.7% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Error
0.0b
Counts
6 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
0.0b
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
0.0b
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
0.0b
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
Compiler

Compiled 64 to 38 computations (40.6% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 8 computations (75% saved)

series10.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite161.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1052×rational.json-simplify-2
982×rational.json-simplify-79
582×rational.json-simplify-47
538×rational.json-simplify-54
514×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
18444
228644
3107144
4420844
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 (-.f64 d3 -1)) (-.f64 1 (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))))))

simplify284.0ms (1.6%)

Algorithm
egg-herbie
Rules
1132×rational.json-simplify-111
1094×rational.json-simplify-49
940×rational.json-simplify-41
774×rational.json-simplify-2
766×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01032895
12122699
25832699
317982699
455302687
Stop Event
node limit
Counts
129 → 93
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(+.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) 1)
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(+.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 0)
(+.f64 0 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(+.f64 1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)))
(+.f64 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)) 1)
(+.f64 (-.f64 d2 (-.f64 d3 -1)) (-.f64 1 (-.f64 d1 d4)))
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(*.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(*.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))
(*.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)
(pow.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(neg.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d1) (neg.f64 d3)))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(*.f64 -1 d3)
(*.f64 d3 -1)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(*.f64 -1 d3)
(*.f64 d3 -1)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 (*.f64 d3 -1) (+.f64 d2 d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 (+.f64 d2 d4) (neg.f64 d3)) d1)
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(*.f64 -1 d1)
(*.f64 d1 -1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(*.f64 -1 d1)
(*.f64 d1 -1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 d1 -1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d4 (+.f64 d2 (neg.f64 d1))) d3)
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(+.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(-.f64 0 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))
(+.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 0)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(+.f64 0 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(+.f64 1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(+.f64 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1)) 1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(+.f64 (-.f64 d2 (-.f64 d3 -1)) (-.f64 1 (-.f64 d1 d4)))
(+.f64 (-.f64 d2 (+.f64 1 d3)) (-.f64 d4 (-.f64 d1 1)))
(+.f64 (-.f64 d2 (+.f64 d3 1)) (-.f64 d4 (+.f64 d1 -1)))
(+.f64 (-.f64 d4 (-.f64 d1 1)) (+.f64 -1 (-.f64 d2 d3)))
(+.f64 (-.f64 d2 d3) (+.f64 -1 (-.f64 d4 (-.f64 d1 1))))
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))) -1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(pow.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) 1)
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(neg.f64 (-.f64 d3 (-.f64 d4 (-.f64 d1 d2))))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))

localize183.0ms (1%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 9 computations (75.7% saved)

series11.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite201.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
802×rational.json-simplify-47
788×rational.json-simplify-54
746×rational.json-simplify-49
672×rational.json-simplify-50
590×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19644
233744
3126044
4512044
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))

simplify463.0ms (2.6%)

Algorithm
egg-herbie
Rules
1150×rational.json-simplify-2
840×rational.json-simplify-1
836×rational.json-simplify-55
734×rational.json-simplify-43
660×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01133516
12333234
26003228
319563226
457103226
Stop Event
node limit
Counts
134 → 91
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(*.f64 d2 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 d1 (+.f64 d2 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(+.f64 0 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(+.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1) 1)
(*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 1 d1)))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) d1)
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)
(*.f64 (neg.f64 d1) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d2)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (*.f64 d3 -1))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3)))) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 0)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(+.f64 0 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (/.f64 1 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) -1))
(*.f64 d1 (*.f64 d1 (+.f64 -1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)))))
(*.f64 (*.f64 d1 d1) (+.f64 -1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) (/.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 1 d1)) (/.f64 d1 d1))))
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) d1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (neg.f64 d1) (-.f64 -1 (-.f64 d4 (-.f64 (-.f64 d1 (-.f64 d2 d3)) -1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))))) (-.f64 -1 (+.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) -1)))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))) (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))))) (-.f64 -1 (+.f64 -1 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))) (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))))) (-.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))) (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))))))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d1 d4))))

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 10 computations (77.3% saved)

series12.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite306.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
872×rational.json-simplify-47
790×rational.json-simplify-49
756×rational.json-simplify-50
634×rational.json-5
632×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01275
110363
235357
3133857
4553057
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.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) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.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 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 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 neg.f64 (neg.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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) 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 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)))) (#(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 neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))

simplify249.0ms (1.4%)

Algorithm
egg-herbie
Rules
1394×rational.json-simplify-54
1208×rational.json-simplify-49
686×rational.json-simplify-44
650×rational.json-simplify-50
604×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01584952
13524622
29614400
328864378
475244378
Stop Event
node limit
Counts
196 → 130
Calls
Call 1
Inputs
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(/.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(-.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(+.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 0)
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1) 1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) 1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)
(pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
Outputs
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d4) (-.f64 d3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d4) (-.f64 d3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d4) (-.f64 d3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d4) (-.f64 d3 d2)) (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (+.f64 (neg.f64 d4) (-.f64 d3 d2))) (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (+.f64 (neg.f64 d4) (-.f64 d3 d2))) (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d3) -1) (*.f64 -1 d4)) (*.f64 d1 -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (+.f64 (neg.f64 d4) (-.f64 d3 d2))) (pow.f64 d1 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d3 -1)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3)))) (pow.f64 d1 2))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(*.f64 (-.f64 d2 d3) d1)
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(*.f64 (-.f64 d2 d3) d1)
(-.f64 0 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 (-.f64 d2 d3) d1)
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 (-.f64 d2 d3) d1)
(/.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (-.f64 d2 d3) d1)
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 (-.f64 d2 d3) d1)
(neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 0)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1) 1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) 1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) -1))
(*.f64 d1 (*.f64 d1 (+.f64 -1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))))
(*.f64 (*.f64 d1 d1) (+.f64 -1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) (/.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) (/.f64 d1 d1))))
(*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d4) (-.f64 d2 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d4) (-.f64 d2 d1))))))
(*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 -1 (-.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 -1 (+.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) -1)))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 1 (+.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (-.f64 0 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (neg.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) 1) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))) -1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d4) (-.f64 d2 d1))))
(pow.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (-.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d4) (-.f64 d2 d1))))

localize23.0ms (0.1%)

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))
Compiler

Compiled 53 to 11 computations (79.2% saved)

series7.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite159.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
976×rational.json-simplify-47
914×rational.json-simplify-49
686×rational.json-simplify-55
684×rational.json-5
682×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01393
111275
237763
3143457
4604957
Stop Event
node limit
Counts
3 → 68
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 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 (*.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1) 1)))) (#(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 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.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 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d2)))))))

simplify472.0ms (2.7%)

Algorithm
egg-herbie
Rules
1714×rational.json-simplify-47
1114×rational.json-simplify-2
950×rational.json-simplify-54
814×rational.json-simplify-49
694×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01764976
13634166
29354138
323224124
473384110
Stop Event
node limit
Counts
200 → 131
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(-.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 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.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 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 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 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.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 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d4))))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(-.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))
(-.f64 0 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 (*.f64 d1 d4))))
(-.f64 (-.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1))
(*.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 0)
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1) 1)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1) d1))
(*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(*.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) 1))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))))
(/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(/.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)
(pow.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1) 1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) 1))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(/.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1)
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(neg.f64 (*.f64 d1 (-.f64 d3 d2)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 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 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1)) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1)) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 d4 -1) (*.f64 d2 -1)) (*.f64 d3 -1)) -1)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d4) d3) -1)) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 (neg.f64 (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 -1 (*.f64 d1 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3))) (pow.f64 d1 2))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 -1) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 d2 d3))))
(*.f64 (*.f64 -1 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 -1) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 d2 d3))))
(*.f64 (*.f64 -1 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 -1) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 d2 d3))))
(*.f64 (*.f64 -1 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 -1) (*.f64 d3 -1)) -1))
(*.f64 d1 (neg.f64 (*.f64 -1 (-.f64 d2 d3))))
(*.f64 (*.f64 -1 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 (neg.f64 (-.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d4))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 0 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 (*.f64 d1 d4))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (-.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 -1 (*.f64 d1 d4))) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d1 (-.f64 d2 d3)))) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 0)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 (-.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1) 1)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1) d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) 1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (/.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(/.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -1)
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1))
(pow.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) 1)
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))))
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) 1) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 1 (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) 1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(neg.f64 (*.f64 d1 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))

eval307.0ms (1.7%)

Compiler

Compiled 7560 to 1634 computations (78.4% saved)

prune156.0ms (0.9%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New43312445
Fresh000
Picked101
Done303
Total43712449
Error
0b
Counts
449 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d1))
19.1b
(-.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d1 d1))
37.8b
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
37.7b
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
18.9b
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
30.1b
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
42.9b
(*.f64 d2 d1)
5.9b
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
58.8b
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))
42.9b
(*.f64 d1 (neg.f64 d3))
56.1b
(*.f64 d1 (neg.f64 d1))
42.9b
(*.f64 d1 d4)
Compiler

Compiled 500 to 194 computations (61.2% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

12 calls:

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

rewrite188.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1976×rational.json-5
1974×rational.json-1
1974×rational.json-2
1974×rational.json-4
1974×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17619
225819
396619
4380719
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)))))

simplify302.0ms (1.7%)

Algorithm
egg-herbie
Rules
1436×rational.json-simplify-79
1244×rational.json-simplify-49
900×rational.json-simplify-2
896×rational.json-simplify-47
874×rational.json-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034882
162752
2127752
3288752
41013752
52162752
65205752
76805752
Stop Event
node limit
Counts
42 → 32
Calls
Call 1
Inputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)
(+.f64 0 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))))
(-.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)
(/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)
(/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)
Outputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (*.f64 d3 -1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (*.f64 d3 -1)))
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 0 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 0)
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) 1)
(*.f64 d1 (-.f64 d2 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))

localize7.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize10.0ms (0.1%)

Compiler

Compiled 11 to 6 computations (45.5% saved)

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 7 computations (68.2% saved)

series185.0ms (1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1842×rational.json-5
1840×exponential.json-3
1840×rational.json-1
1840×rational.json-2
1840×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
17019
224919
392919
4358419
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)))))

simplify248.0ms (1.4%)

Algorithm
egg-herbie
Rules
1514×rational.json-simplify-79
1248×rational.json-simplify-49
952×rational.json-simplify-76
938×rational.json-simplify-2
930×rational.json-simplify-111
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0331062
161944
2126890
3298890
41040890
52234890
65375890
77060890
Stop Event
node limit
Counts
42 → 36
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d2 d1) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
Outputs
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (neg.f64 d1) d3)))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2)))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))

localize153.0ms (0.9%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d2
@0
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
0.0ms
d1
@-inf
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
0.0ms
d2
@-inf
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
0.0ms
d2
@inf
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
0.0ms
d1
@inf
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1760×rational.json-5
1758×exponential.json-3
1758×rational.json-1
1758×rational.json-2
1758×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0719
16113
222113
382313
4341413
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d1 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (/.f64 1 (*.f64 d1 (-.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d1 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d1 d2)))))))

simplify216.0ms (1.2%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-47
1172×rational.json-simplify-2
902×rational.json-simplify-111
838×rational.json-simplify-41
756×rational.json-simplify-79
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045757
185715
2185715
3491715
4992715
51854715
63934715
75785715
Stop Event
node limit
Counts
43 → 26
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) 0)
(+.f64 0 (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d2))) 1)
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(*.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(*.f64 1 (*.f64 d1 (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (-.f64 d1 d2)) -1)
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (/.f64 1 (*.f64 d1 (-.f64 d2 d1))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))))
(/.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(/.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 d1 d2)) -1)
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(neg.f64 (*.f64 d1 (-.f64 d1 d2)))
Outputs
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) 0)
(*.f64 d1 (-.f64 d2 d1))
(+.f64 0 (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d2))) 1)
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 d1 d1) (*.f64 (/.f64 1 d1) (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 1 (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 d1 (-.f64 d1 d2)) -1)
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (/.f64 1 (*.f64 d1 (-.f64 d2 d1))))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))) (/.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2)))))
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 d2 d1)) (/.f64 (*.f64 d1 (-.f64 d1 d2)) (*.f64 d1 (-.f64 d1 d2))))
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 d1 d2)) -1)
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(*.f64 d1 (-.f64 d2 d1))
(neg.f64 (*.f64 d1 (-.f64 d1 d2)))
(*.f64 d1 (-.f64 d2 d1))

eval40.0ms (0.2%)

Compiler

Compiled 787 to 214 computations (72.8% saved)

prune51.0ms (0.3%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New86894
Fresh347
Picked011
Done224
Total9115106
Error
0b
Counts
106 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
37.7b
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
5.9b
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
5.9b
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
24.8b
(*.f64 (-.f64 d4 d3) d1)
24.5b
(*.f64 (-.f64 d2 d3) d1)
37.8b
(*.f64 (-.f64 d2 d1) d1)
37.5b
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
30.1b
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
42.9b
(*.f64 d3 (neg.f64 d1))
42.9b
(*.f64 d2 d1)
24.3b
(*.f64 d1 (+.f64 d4 d2))
58.8b
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))
56.1b
(*.f64 d1 (neg.f64 d1))
42.9b
(*.f64 d1 d4)
Compiler

Compiled 514 to 206 computations (59.9% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 28 to 8 computations (71.4% saved)

series44.0ms (0.2%)

Counts
2 → 63
Calls

21 calls:

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

rewrite275.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
768×rational.json-simplify-54
724×rational.json-simplify-47
636×rational.json-simplify-49
588×rational.json-simplify-50
526×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
18732
229732
3111132
4447932
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d3) d1) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) (-.f64 1 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 -1 (*.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.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) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 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 neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))

simplify404.0ms (2.3%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-50
1182×rational.json-simplify-2
1050×rational.json-simplify-47
902×rational.json-simplify-1
896×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0982541
12252143
25591785
319231761
469251725
Stop Event
node limit
Counts
99 → 65
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 d4)
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) 0)
(+.f64 0 (*.f64 (-.f64 d2 d3) d1))
(-.f64 (*.f64 (-.f64 d2 d3) d1) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)
(/.f64 (*.f64 (-.f64 d2 d3) d1) 1)
(/.f64 (*.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)))
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 -1 (*.f64 d1 d4))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
Outputs
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d4)
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 (-.f64 d2 d3) d1) 0)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 0 (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 (-.f64 d2 d3) d1) 0)
(*.f64 d1 (-.f64 d2 d3))
(-.f64 0 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 (-.f64 d2 d3) d1) 1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1)
(*.f64 d1 (-.f64 d2 d3))
(neg.f64 (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 0)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 (-.f64 d2 d3) d1))) 1)
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 -1 (*.f64 d1 d4))) 1)
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)))))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) (*.f64 d1 -1))
(*.f64 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))

localize13.0ms (0.1%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize12.0ms (0.1%)

Compiler

Compiled 15 to 6 computations (60% saved)

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 6 computations (60% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
Compiler

Compiled 17 to 7 computations (58.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
0.0ms
d1
@inf
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
0.0ms
d3
@-inf
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
0.0ms
d3
@inf
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
0.0ms
d3
@0
(*.f64 (+.f64 d1 d3) (neg.f64 d1))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1752×rational.json-1
1752×rational.json-2
1752×rational.json-3
1748×rational.json-5
1746×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
17217
224517
387317
4350717
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (neg.f64 d1) d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (/.f64 (fabs.f64 (*.f64 d1 (+.f64 d1 d3))) (fabs.f64 (*.f64 d1 (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 d3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)))))

simplify305.0ms (1.7%)

Algorithm
egg-herbie
Rules
1754×rational.json-simplify-47
1402×rational.json-simplify-43
1374×rational.json-simplify-104
1190×rational.json-simplify-79
1182×rational.json-simplify-73
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029791
156671
2103671
3214635
4617635
52232635
63212635
74951635
85822635
97590635
Stop Event
node limit
Counts
31 → 24
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)
(+.f64 0 (*.f64 d1 (-.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (/.f64 (fabs.f64 (*.f64 d1 (+.f64 d1 d3))) (fabs.f64 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (+.f64 d1 d3)) -1)
(pow.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)
Outputs
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(neg.f64 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(neg.f64 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(neg.f64 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 -1 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(neg.f64 (+.f64 (*.f64 d1 d3) (pow.f64 d1 2)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(+.f64 0 (*.f64 d1 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 0)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (/.f64 (fabs.f64 (*.f64 d1 (+.f64 d1 d3))) (fabs.f64 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (/.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (/.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (/.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (/.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 d1 (+.f64 d1 d3)) -1)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(pow.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) 1)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))

eval21.0ms (0.1%)

Compiler

Compiled 1322 to 301 computations (77.2% saved)

prune38.0ms (0.2%)

Pruning

15 alts after pruning (8 fresh and 7 done)

PrunedKeptTotal
New1032105
Fresh167
Picked011
Done167
Total10515120
Error
0b
Counts
120 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
37.7b
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
5.9b
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
24.8b
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
24.8b
(*.f64 (-.f64 d4 d3) d1)
24.5b
(*.f64 (-.f64 d2 d3) d1)
37.8b
(*.f64 (-.f64 d2 d1) d1)
37.5b
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
35.9b
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
42.9b
(*.f64 d3 (neg.f64 d1))
42.9b
(*.f64 d2 d1)
24.3b
(*.f64 d1 (+.f64 d4 d2))
58.8b
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))
56.1b
(*.f64 d1 (neg.f64 d1))
42.9b
(*.f64 d1 d4)
Compiler

Compiled 473 to 178 computations (62.4% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 28 to 8 computations (71.4% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite125.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
996×rational.json-simplify-79
712×rational.json-simplify-54
692×rational.json-simplify-47
574×rational.json-simplify-50
550×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
18532
228832
3109332
4438132
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d4 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) d1) (/.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 (-.f64 d4 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (neg.f64 (*.f64 (-.f64 d4 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d2))) (-.f64 1 (*.f64 (-.f64 d4 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) (-.f64 1 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d2) (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 d4 d3) d1) (-.f64 -1 (*.f64 d1 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d4 d3) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d4 d3) d2) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d4 d3) d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))))

simplify224.0ms (1.3%)

Algorithm
egg-herbie
Rules
1724×rational.json-simplify-47
1230×rational.json-simplify-50
860×rational.json-simplify-49
824×rational.json-simplify-2
802×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01002490
12382044
26711936
319921928
469031928
Stop Event
node limit
Counts
108 → 64
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 (-.f64 d4 d3) d1) 0)
(+.f64 0 (*.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 (-.f64 d4 d3) d1) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)
(/.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(/.f64 (*.f64 (-.f64 d4 d3) d1) (/.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 (-.f64 d4 d3) d1)))
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (*.f64 d1 d2)))
(-.f64 (*.f64 d1 d2) (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d2))) (-.f64 1 (*.f64 (-.f64 d4 d3) d1)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) (-.f64 1 (*.f64 d1 d2)))
(-.f64 (-.f64 (*.f64 d1 d2) (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 d4 d3) d1) (-.f64 -1 (*.f64 d1 d2))) 1)
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (+.f64 (-.f64 d4 d3) d2) d1)
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d4 d3) d2) (/.f64 1 d1)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
Outputs
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(neg.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (-.f64 (neg.f64 (-.f64 d3 d4)) (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(neg.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (-.f64 (neg.f64 (-.f64 d3 d4)) (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(neg.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (-.f64 (neg.f64 (-.f64 d3 d4)) (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2))))
(neg.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 (*.f64 -1 (+.f64 (-.f64 d4 d3) d2)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (-.f64 (neg.f64 (-.f64 d3 d4)) (neg.f64 d2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (+.f64 d2 (neg.f64 d3))))
(+.f64 (*.f64 (-.f64 d4 d3) d1) 0)
(*.f64 d1 (-.f64 d4 d3))
(+.f64 0 (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (*.f64 (-.f64 d4 d3) d1) 0)
(*.f64 d1 (-.f64 d4 d3))
(-.f64 0 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 (-.f64 d4 d3) d1) (/.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(*.f64 d1 (-.f64 d4 d3))
(neg.f64 (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (*.f64 d1 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (*.f64 d1 d2) (neg.f64 (*.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 0)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d2))) (-.f64 1 (*.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) (-.f64 1 (*.f64 d1 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (-.f64 (*.f64 d1 d2) (-.f64 -1 (*.f64 (-.f64 d4 d3) d1))) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (-.f64 (*.f64 (-.f64 d4 d3) d1) (-.f64 -1 (*.f64 d1 d2))) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (+.f64 (-.f64 d4 d3) d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (/.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d4 d3) d2) (/.f64 1 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) 1) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2))))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) (+.f64 (-.f64 d4 d3) d2)))))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))

localize12.0ms (0.1%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 6 computations (60% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
0.0ms
d3
@0
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
0.0ms
d4
@0
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
0.0ms
d1
@-inf
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
0.0ms
d3
@inf
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
776×rational.json-simplify-54
748×rational.json-simplify-47
658×rational.json-simplify-49
634×rational.json-simplify-50
536×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
18917
230017
3110117
4450417
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) (-.f64 1 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 -1 (*.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d4 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d4 (neg.f64 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))))))

simplify259.0ms (1.5%)

Algorithm
egg-herbie
Rules
1182×rational.json-simplify-111
1052×rational.json-simplify-2
808×rational.json-simplify-47
754×rational.json-simplify-43
718×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0851057
11961057
24631057
31469821
44800821
57663821
Stop Event
node limit
Counts
65 → 37
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d3 (neg.f64 d1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) (-.f64 1 (*.f64 d1 d4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))) 1)
(-.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 -1 (*.f64 d1 d4))) 1)
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3))))
(*.f64 -1 (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 d1 d4)))
(*.f64 (+.f64 d4 (neg.f64 d3)) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))))
(/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(pow.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
Outputs
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 (*.f64 -1 d3) d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d3 (neg.f64 d1))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 0)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 0 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 d4))) (-.f64 1 (*.f64 d3 (neg.f64 d1))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) (-.f64 1 (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 -1 (*.f64 d1 d4))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (-.f64 (*.f64 d1 d4) (-.f64 -1 (*.f64 d3 (neg.f64 d1)))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 (neg.f64 d3)) d1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))) (/.f64 (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) 1) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3))))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))) (/.f64 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d4 (neg.f64 d3)) (+.f64 d4 (neg.f64 d3)))))))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3))) 1)
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 (neg.f64 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(neg.f64 (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (-.f64 d4 d3))

localize62.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
0.1b
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
0.1b
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
57.0b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))
Compiler

Compiled 468 to 31 computations (93.4% saved)

series60.0ms (0.3%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
16.0ms
d2
@-inf
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
3.0ms
d1
@0
(*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
3.0ms
d2
@0
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
3.0ms
d4
@0
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
2.0ms
d2
@inf
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))

rewrite219.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1016×rational.json-5
1014×exponential.json-3
1014×rational.json-1
1014×rational.json-2
1014×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017712
1153520
2550370
32224370
47849370
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 d1 d2)) (-.f64 1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 d3 d2)) (-.f64 1 (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d2))) (-.f64 1 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 d3 (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (-.f64 d3 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 0 (+.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 (+.f64 d1 d3) (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d3) (-.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d3) (+.f64 d1 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d1) (-.f64 d3 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d1) (+.f64 d3 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (-.f64 d1 d2)) (neg.f64 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d2) d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d1) (+.f64 (-.f64 d3 d2) (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d3) (-.f64 d1 (+.f64 d4 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d2) (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d4) (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (-.f64 d3 d2)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 d3) (-.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 d3) (+.f64 d1 (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (-.f64 d2 d1)) d3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d4 d3) d1) (neg.f64 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (neg.f64 d4)) (+.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) (neg.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (neg.f64 d4)) (+.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 d1) (neg.f64 d4)) (-.f64 d3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 d3) (neg.f64 d4)) (-.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (+.f64 d1 (neg.f64 d4))) d3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 d1 (neg.f64 d4))) (-.f64 d3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (neg.f64 d4)) 0) (+.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 (+.f64 d3 (neg.f64 d4))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 d3 (neg.f64 d4))) (-.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (neg.f64 d2)) d3) (-.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (+.f64 (neg.f64 d2) d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (neg.f64 d2) d3)) (-.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (-.f64 d3 d2) (neg.f64 d4))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (-.f64 d1 d2) (neg.f64 d4))) d3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))))

simplify571.0ms (3.2%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-46
1286×rational.json-simplify-41
1232×rational.json-simplify-43
978×rational.json-simplify-2
804×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0120543430
1292640688
2519139348
Stop Event
node limit
Counts
324 → 678
Calls
Call 1
Inputs
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(pow.f64 d4 4)
(+.f64 (pow.f64 d4 4) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 d4 4) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 d4 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(pow.f64 d4 4)
(+.f64 (pow.f64 d4 4) (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))))
(+.f64 (pow.f64 d4 4) (+.f64 (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) d4)) (+.f64 (pow.f64 d4 4) (+.f64 (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))
(pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)
(+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))))
(pow.f64 d1 4)
(+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 4))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 4)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 d1 4))))
(pow.f64 d1 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (pow.f64 d1 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (+.f64 (pow.f64 d1 4) (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2))))))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(pow.f64 d2 4)
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4))))
(pow.f64 d2 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 d2 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 d2 2)) (pow.f64 d2 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 d2 2)) (+.f64 (*.f64 4 (*.f64 d2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))) (pow.f64 d2 4))))
(pow.f64 (-.f64 (+.f64 d2 d4) d1) 4)
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)))))
(pow.f64 d3 4)
(+.f64 (pow.f64 d3 4) (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)))))
(pow.f64 d3 4)
(+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (pow.f64 d3 2)) (+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (pow.f64 d3 2)) (+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)))) (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 d3 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))))))
(/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (pow.f64 d4 2)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d4 3) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (pow.f64 d4 2)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))
(/.f64 1 (pow.f64 d4 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (pow.f64 d4 5))) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))) (pow.f64 d4 6))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (pow.f64 d4 5))) (/.f64 1 (pow.f64 d4 3)))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(/.f64 1 (pow.f64 d4 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3)))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3)))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))) (pow.f64 d4 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (/.f64 1 (pow.f64 d4 3)))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))))) (pow.f64 d1 3)) (+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))))
(/.f64 -1 (pow.f64 d1 3))
(-.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 5))) (/.f64 d3 (pow.f64 d1 4))) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3)))) (pow.f64 d1 6))) (/.f64 d3 (pow.f64 d1 4)))) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(/.f64 -1 (pow.f64 d1 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 d3 (pow.f64 d1 4))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 5)))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 5)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 d1 6)))))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 3) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))))) (+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))))))
(/.f64 1 (pow.f64 d2 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4)))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 d2 5))) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))) (pow.f64 d2 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4)))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(/.f64 1 (pow.f64 d2 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (/.f64 d1 (pow.f64 d2 4)))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))))) (pow.f64 d2 5))) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 -2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3))))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 -2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3))))))))) (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3))))) (pow.f64 d2 6))) (/.f64 d1 (pow.f64 d2 4)))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))
(+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))
(+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))
(+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))) (/.f64 (*.f64 (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))) (pow.f64 d3 3)) (+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))))
(/.f64 -1 (pow.f64 d3 3))
(-.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (pow.f64 d3 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 5))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4))))))
(/.f64 -1 (pow.f64 d3 3))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 2 (/.f64 d1 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))) (pow.f64 d3 5)) (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (pow.f64 d3 5)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5)))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (+.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (pow.f64 d3 6))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))) (pow.f64 d3 5)) (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (pow.f64 d3 5)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5))))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (pow.f64 d4 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8))))
(pow.f64 d4 8)
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 6))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 6)) (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))) (pow.f64 d4 5)))))
(pow.f64 d4 8)
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (pow.f64 d4 8))
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (+.f64 (pow.f64 d4 8) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 16 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 16 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (*.f64 -1 (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 -8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 -8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))))))
(pow.f64 (-.f64 (+.f64 d2 d4) d3) 8)
(+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))) (+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8)))
(+.f64 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5)) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))))) (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))) (+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8))))
(pow.f64 d1 8)
(+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3)))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (+.f64 d2 d4) d3))) (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3))))))
(pow.f64 d1 8)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (pow.f64 d1 8))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (+.f64 (pow.f64 d1 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2))))))) (+.f64 (pow.f64 d1 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)))))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8)
(+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8)))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8))))
(pow.f64 d2 8)
(+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (pow.f64 d2 8))
(+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))))
(+.f64 (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))))
(pow.f64 d2 8)
(+.f64 (pow.f64 d2 8) (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 16 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 -8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))) (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 16 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))))
(pow.f64 (-.f64 (+.f64 d2 d4) d1) 8)
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8)))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (+.f64 (*.f64 (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8))))
(pow.f64 d3 8)
(+.f64 (pow.f64 d3 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7))))
(+.f64 (*.f64 (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (+.f64 (pow.f64 d3 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7)))))
(+.f64 (*.f64 (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (+.f64 (pow.f64 d3 8) (+.f64 (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7))) (*.f64 (+.f64 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 (+.f64 d2 d4) d1)))) (pow.f64 d3 5)))))
(pow.f64 d3 8)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (pow.f64 d3 8))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (+.f64 (pow.f64 d3 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (+.f64 (pow.f64 d3 8) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (*.f64 -1 (*.f64 (pow.f64 d3 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2) (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1))))))))))
(+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(+.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)
(+.f64 0 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))
(+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3))
(+.f64 (-.f64 -1 (-.f64 d1 d2)) (-.f64 1 (-.f64 d3 d4)))
(+.f64 (-.f64 -1 (-.f64 d3 d2)) (-.f64 1 (-.f64 d1 d4)))
(+.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d2))) (-.f64 1 (neg.f64 d4)))
(+.f64 (-.f64 -1 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) 1)
(-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(-.f64 d2 (+.f64 0 (+.f64 d1 (-.f64 d3 d4))))
(-.f64 d2 (+.f64 (+.f64 d1 d3) (neg.f64 d4)))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 (-.f64 d2 d3) (+.f64 d1 (neg.f64 d4)))
(-.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)
(-.f64 0 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))
(-.f64 0 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))
(-.f64 0 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))
(-.f64 (-.f64 d2 d1) (-.f64 d3 d4))
(-.f64 (-.f64 d2 d1) (+.f64 d3 (neg.f64 d4)))
(-.f64 (-.f64 d4 (-.f64 d1 d2)) d3)
(-.f64 (-.f64 d4 (-.f64 d1 d2)) (neg.f64 (neg.f64 d3)))
(-.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 d4))
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2))
(-.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d2) d3))
(-.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2))
(-.f64 (neg.f64 d1) (+.f64 (-.f64 d3 d2) (neg.f64 d4)))
(-.f64 (neg.f64 d3) (-.f64 d1 (+.f64 d4 d2)))
(-.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d2) (neg.f64 d4)))
(-.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d4) (neg.f64 d2)))
(-.f64 (-.f64 d4 (-.f64 d3 d2)) d1)
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 (-.f64 d4 d3) (+.f64 d1 (neg.f64 d2)))
(-.f64 (+.f64 d4 (-.f64 d2 d1)) d3)
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
(-.f64 (-.f64 (-.f64 d4 d3) d1) (neg.f64 d2))
(-.f64 (-.f64 d2 (neg.f64 d4)) (+.f64 d1 d3))
(-.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d1 (neg.f64 d3)))
(-.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) d1)
(-.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) (neg.f64 (neg.f64 d1)))
(-.f64 (neg.f64 (neg.f64 d4)) (+.f64 d1 (-.f64 d3 d2)))
(-.f64 (-.f64 (neg.f64 d1) (neg.f64 d4)) (-.f64 d3 d2))
(-.f64 (-.f64 (neg.f64 d3) (neg.f64 d4)) (-.f64 d1 d2))
(-.f64 (-.f64 d2 (+.f64 d1 (neg.f64 d4))) d3)
(-.f64 (-.f64 0 (+.f64 d1 (neg.f64 d4))) (-.f64 d3 d2))
(-.f64 (-.f64 (neg.f64 (neg.f64 d4)) 0) (+.f64 d1 (-.f64 d3 d2)))
(-.f64 (-.f64 d2 (+.f64 d3 (neg.f64 d4))) d1)
(-.f64 (-.f64 0 (+.f64 d3 (neg.f64 d4))) (-.f64 d1 d2))
(-.f64 (-.f64 (neg.f64 (neg.f64 d2)) d3) (-.f64 d1 d4))
(-.f64 (-.f64 d4 (+.f64 (neg.f64 d2) d3)) d1)
(-.f64 (-.f64 0 (+.f64 (neg.f64 d2) d3)) (-.f64 d1 d4))
(-.f64 (-.f64 0 (+.f64 (-.f64 d3 d2) (neg.f64 d4))) d1)
(-.f64 (-.f64 0 (+.f64 (-.f64 d1 d2) (neg.f64 d4))) d3)
(/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)
(/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) -1)
(pow.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)
(neg.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))
(neg.f64 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))
(neg.f64 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)
(+.f64 0 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(-.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)
(fabs.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(+.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)
(+.f64 0 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))
(-.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)
(*.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(pow.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)
(+.f64 0 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(-.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)
(/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(pow.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
Outputs
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) d3)
(-.f64 d2 (-.f64 d3 d4))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d1))) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 d2 (-.f64 d1 d4))
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (neg.f64 d3))) d1)
(pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 d4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 d4 (*.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4)))))
(+.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))))) (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))
(+.f64 (*.f64 2 (*.f64 d4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)))
(+.f64 (*.f64 d4 (*.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) 2)) (+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))))) (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (+.f64 (*.f64 2 (*.f64 d4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3))))) (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (+.f64 (*.f64 d4 (*.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) 2)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3)))) (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(pow.f64 d4 4)
(+.f64 (pow.f64 d4 4) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))
(+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d4 4))
(+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d4 4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (pow.f64 d4 4))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 d4 4) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d4 4)))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d4 4)))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (pow.f64 d4 4)))
(+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 d4 2)) (+.f64 (pow.f64 d4 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d4 4))))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 2 (*.f64 d4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d4 4))))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (+.f64 (*.f64 d4 (*.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) 2)) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (pow.f64 d4 4))))
(pow.f64 d4 4)
(+.f64 (pow.f64 d4 4) (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))))
(+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d4 4))
(+.f64 (*.f64 (pow.f64 d4 3) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d4 4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (pow.f64 d4 4))
(+.f64 (pow.f64 d4 4) (+.f64 (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(+.f64 (pow.f64 d4 4) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 d4 3) 4)) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (+.f64 (*.f64 (pow.f64 d4 2) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 6)) (pow.f64 d4 4)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 6 (pow.f64 d4 2))) (pow.f64 d4 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) d4)) (+.f64 (pow.f64 d4 4) (+.f64 (*.f64 4 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 3))) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))
(+.f64 (pow.f64 d4 4) (+.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 d4 3) 4)) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (*.f64 4 (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))
(+.f64 (pow.f64 d4 4) (+.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (*.f64 (pow.f64 d4 2) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 6))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (*.f64 d4 4))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 4 (pow.f64 d4 3))) (+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 6 (pow.f64 d4 2))) (pow.f64 d4 4)) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (*.f64 d4 4))))
(pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)
(pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4)
(+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -4)))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 -4 d1)))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) (*.f64 -4 d1)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)))
(+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -4))) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (+.f64 (*.f64 (pow.f64 d1 2) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 -4 d1))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 6 (pow.f64 d1 2))) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) (*.f64 -4 d1))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -4)) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 3))))))
(+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 -4 d1)) (+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 3) -4))) (*.f64 (pow.f64 d1 2) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6))))
(+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 6 (pow.f64 d1 2))) (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (pow.f64 d1 3)) (*.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3))))))
(pow.f64 d1 4)
(+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 4))
(+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 3))) (pow.f64 d1 4))
(+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 3) -4)) (pow.f64 d1 4))
(+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 d1 3) -4)) (pow.f64 d1 4))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (pow.f64 d1 4)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 3))) (pow.f64 d1 4)))
(+.f64 (*.f64 (pow.f64 d1 2) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6)) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 3) -4)) (pow.f64 d1 4)))
(+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 6 (pow.f64 d1 2))) (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 d1 3) -4)) (pow.f64 d1 4)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 d2 d4) d3))) (+.f64 (*.f64 -4 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 d1 4))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (+.f64 (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -4)) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 3))) (pow.f64 d1 4))))
(+.f64 (*.f64 (pow.f64 d1 2) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6)) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 3) -4)) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 -4 d1)) (pow.f64 d1 4))))
(+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 6 (pow.f64 d1 2))) (+.f64 (pow.f64 d1 4) (*.f64 -4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (pow.f64 d1 3)) (*.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3))))))
(pow.f64 d1 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (pow.f64 d1 4))
(+.f64 (pow.f64 d1 4) (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4)))))
(+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4)))))
(+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4)))) (+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)) 2)))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)) 2))) (+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4))))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 2))) (+.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)))) (+.f64 (pow.f64 d1 4) (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2))))))
(+.f64 (pow.f64 d1 4) (+.f64 (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)) 2))) (*.f64 d1 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2))) -2))) (*.f64 -1 (*.f64 (pow.f64 d1 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4))))))
(+.f64 (pow.f64 d1 4) (+.f64 (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)) 2))) (*.f64 d1 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)))))) (*.f64 (pow.f64 d1 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4))))))
(+.f64 (pow.f64 d1 4) (+.f64 (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 2))) (*.f64 d1 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -2)))) (*.f64 (pow.f64 d1 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4)))))))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)
(pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))
(+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (*.f64 d2 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)))))
(+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2)))
(+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))
(+.f64 (*.f64 d2 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)))))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2))))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))))
(+.f64 (*.f64 d2 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))))))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))) (+.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3))))) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2))))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))) (+.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4))) (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2))))
(pow.f64 d2 4)
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d2 4))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d2 4)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d2 4)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (pow.f64 d2 4)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) d2) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))) (pow.f64 d2 4))))
(+.f64 (*.f64 d2 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d2 4))))
(+.f64 (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))) (+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d2 4))))
(+.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) d2)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (pow.f64 d2 4))))
(pow.f64 d2 4)
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4)))) (pow.f64 d2 4))
(+.f64 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3)))) (pow.f64 d2 4))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (pow.f64 d2 4))
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 d2 2)) (pow.f64 d2 4)))
(+.f64 (*.f64 4 (*.f64 (-.f64 (-.f64 d4 d1) d3) (pow.f64 d2 3))) (+.f64 (pow.f64 d2 4) (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))))))
(+.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 6)) (+.f64 (pow.f64 d2 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4))))
(+.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 6 (pow.f64 d2 2))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (pow.f64 d2 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 d2 3) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 d2 2)) (+.f64 (*.f64 4 (*.f64 d2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))) (pow.f64 d2 4))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (-.f64 d4 d1) d3) (pow.f64 d2 3))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (+.f64 (pow.f64 d2 4) (*.f64 d2 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3) 4)))))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (+.f64 (pow.f64 d2 4) (+.f64 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 6)) (*.f64 d2 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 d2 3) 4)) (+.f64 (pow.f64 d2 4) (+.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 6 (pow.f64 d2 2))) (*.f64 d2 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))))
(pow.f64 (-.f64 (+.f64 d2 d4) d1) 4)
(pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4)
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 -4 (*.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4) (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) (pow.f64 d3 2)) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4) (+.f64 (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3))) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 6 (pow.f64 d3 2)))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 -4 (*.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)) (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 3) -4)))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) (pow.f64 d3 2)) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -4 (pow.f64 d3 3))) (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 6 (pow.f64 d3 2))) (*.f64 -4 (+.f64 (*.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (pow.f64 d3 3))))))
(pow.f64 d3 4)
(+.f64 (pow.f64 d3 4) (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))))
(+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 3) -4)) (pow.f64 d3 4))
(+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -4 (pow.f64 d3 3))) (pow.f64 d3 4))
(+.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 -4 (pow.f64 d3 3))) (pow.f64 d3 4))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))))
(+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 3) -4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)) (pow.f64 d3 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) (pow.f64 d3 2)) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -4 (pow.f64 d3 3))) (pow.f64 d3 4)))
(+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 6 (pow.f64 d3 2))) (+.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 -4 (pow.f64 d3 3))) (pow.f64 d3 4)))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 3))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) d3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2)))))
(+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 3) -4)) (+.f64 (+.f64 (*.f64 -4 (*.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 d3 2))) (pow.f64 d3 4)))
(+.f64 (*.f64 d3 (*.f64 -4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) (pow.f64 d3 2)) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -4 (pow.f64 d3 3))) (pow.f64 d3 4))))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 6 (pow.f64 d3 2))) (*.f64 -4 (+.f64 (*.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (pow.f64 d3 3))))) (pow.f64 d3 4))
(pow.f64 d3 4)
(+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)))))
(+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4)))))
(+.f64 (pow.f64 d3 4) (*.f64 (pow.f64 d3 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4)))))
(+.f64 (pow.f64 d3 4) (*.f64 (pow.f64 d3 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d1 d4))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (pow.f64 d3 2)) (+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1))))))
(+.f64 (+.f64 (pow.f64 d3 4) (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4))))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 2))))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 (pow.f64 d3 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4)))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) 2)))))
(+.f64 (pow.f64 d3 4) (+.f64 (*.f64 (pow.f64 d3 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d1 d4))))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (pow.f64 d3 2)) (+.f64 (pow.f64 d3 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)))) (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 d3 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))))))
(+.f64 (pow.f64 d3 4) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d3 3) (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4)))) (*.f64 -2 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 d3 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)))))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 2)))))
(+.f64 (pow.f64 d3 4) (+.f64 (+.f64 (*.f64 (pow.f64 d3 3) (neg.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4)))) (*.f64 (*.f64 d3 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2))) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) 2)))))
(+.f64 (pow.f64 d3 4) (+.f64 (+.f64 (*.f64 (pow.f64 d3 3) (neg.f64 (*.f64 4 (-.f64 d2 (-.f64 d1 d4))))) (*.f64 (*.f64 d3 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (*.f64 -2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 2)))))
(/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 d4 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 d4 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 d4 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (pow.f64 d4 2)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))
(+.f64 (*.f64 d4 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d4 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))))) (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d4 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)))) (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) d4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d4 3) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))) (pow.f64 d4 2)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))
(+.f64 (*.f64 d4 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))))) (*.f64 -1 (*.f64 (pow.f64 d4 3) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (-.f64 (+.f64 d2 (*.f64 d2 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))))))))
(+.f64 (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 d4 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))))) (*.f64 (pow.f64 d4 3) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))))) (-.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))))) (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))))
(+.f64 (*.f64 (pow.f64 d4 2) (-.f64 (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 d4 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5))) (/.f64 d2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) (-.f64 (-.f64 (+.f64 d2 (+.f64 d2 d2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (neg.f64 (pow.f64 d4 3)))))
(/.f64 1 (pow.f64 d4 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (*.f64 2 (/.f64 d1 (pow.f64 d4 4)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (*.f64 2 (/.f64 d1 (pow.f64 d4 4)))) (*.f64 2 (/.f64 d3 (pow.f64 d4 4))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 d3 (pow.f64 d4 4)))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (/.f64 d1 (pow.f64 d4 4))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (pow.f64 d4 5))) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d2 (*.f64 d2 2)))))) (pow.f64 d4 5)))) (*.f64 2 (/.f64 d1 (pow.f64 d4 4)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d3 (pow.f64 d4 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (*.f64 d2 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 d4 5))))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (*.f64 2 (/.f64 d3 (pow.f64 d4 4))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d3 (pow.f64 d4 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 d2 d2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (+.f64 d2 d2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 d4 5))))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (/.f64 d1 (pow.f64 d4 4))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))) (pow.f64 d4 6))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 2 d2)) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 d2 (*.f64 2 d2)))))) (pow.f64 d4 5))) (/.f64 1 (pow.f64 d4 3)))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d2 (*.f64 d2 2)))))) (*.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) -1)) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d2 (*.f64 d2 2)))))) (pow.f64 d4 6))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d4 4))) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d4 4))) (+.f64 (/.f64 1 (pow.f64 d4 3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d2 (*.f64 d2 2)))))) (pow.f64 d4 5))))) (/.f64 d1 (pow.f64 d4 4)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (*.f64 d2 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 d4 5))) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (*.f64 2 (/.f64 d1 (pow.f64 d4 4)))) (*.f64 2 (/.f64 d3 (pow.f64 d4 4)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (*.f64 d2 2)))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (*.f64 d2 2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3)))))) (neg.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))))))) (pow.f64 d4 6))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 d2 d2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (+.f64 d2 d2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))) (pow.f64 d4 5)))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (/.f64 d1 (pow.f64 d4 4)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (+.f64 d2 d2)))) (*.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 d2 d2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (neg.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 d2 d2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d2 (+.f64 d2 d2)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))) (pow.f64 d4 6))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 d2 (pow.f64 d4 4)))))
(/.f64 1 (pow.f64 d4 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3)))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4)))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 d3 (pow.f64 d4 4)))) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))) (/.f64 d2 (pow.f64 d4 4)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (/.f64 1 (pow.f64 d4 3))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (/.f64 1 (pow.f64 d4 3)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (neg.f64 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5)))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 (+.f64 d1 d3) d2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (neg.f64 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5)))) (neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3)))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3))) (pow.f64 d4 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3))))) (-.f64 (+.f64 d2 (*.f64 2 (-.f64 d2 (+.f64 d1 d3)))) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (/.f64 1 (pow.f64 d4 3)))))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (/.f64 d1 (pow.f64 d4 4)) (+.f64 (/.f64 1 (pow.f64 d4 3)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -2) (+.f64 (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))))))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -2) (*.f64 -1 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))) (pow.f64 d4 6)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 (+.f64 d1 d3) d2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5))) (+.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (neg.f64 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d1 d3) d2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -3))) (*.f64 (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d1 d3) d2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (neg.f64 (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -3))))) (pow.f64 d4 6)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))) (+.f64 (+.f64 (/.f64 d3 (pow.f64 d4 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d4 3)) (/.f64 d1 (pow.f64 d4 4))) (neg.f64 (/.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (pow.f64 d4 5))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3))) (pow.f64 d4 5)) (/.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 3)) (*.f64 (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (neg.f64 (-.f64 (+.f64 d2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -3))))) (pow.f64 d4 6)))))) (+.f64 (/.f64 d2 (pow.f64 d4 4)) (*.f64 2 (/.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 4)))))
(/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))
(/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))
(+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3)) (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4))))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))))))))))
(+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4)))))
(+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3)) (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))))) (pow.f64 d1 3)) (+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))))
(+.f64 (+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 (pow.f64 d1 2) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))))) (*.f64 (pow.f64 d1 3) (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 3 (/.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) d3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))))))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)) (*.f64 (pow.f64 d1 2) (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6))))))) (*.f64 (pow.f64 d1 3) (-.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 3 (/.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) 2) d2)) d3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7)))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)) (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))))))
(+.f64 (*.f64 3 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3)) (*.f64 (pow.f64 d1 2) (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6))))))) (*.f64 (pow.f64 d1 3) (-.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (*.f64 3 (/.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) d2)) d3) (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7)))) (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 -3 (-.f64 (-.f64 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 5)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6)) (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6))))))) (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3))))))
(/.f64 -1 (pow.f64 d1 3))
(-.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (-.f64 (/.f64 d3 (pow.f64 d1 4)) (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4))))))
(-.f64 (-.f64 (/.f64 d3 (pow.f64 d1 4)) (/.f64 d4 (pow.f64 d1 4))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))))
(-.f64 (-.f64 (/.f64 d3 (pow.f64 d1 4)) (/.f64 d4 (pow.f64 d1 4))) (+.f64 (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d3 d4)) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 5))) (/.f64 d3 (pow.f64 d1 4))) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (*.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) d3) (-.f64 d3 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))) (pow.f64 d1 5)))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (*.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) 2) d2)) d3)))) (pow.f64 d1 5)))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) d2)) d3) (neg.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2))))) (pow.f64 d1 5)))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d3 d4)) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d3 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d3)) (+.f64 d2 d4)) d3)))) (pow.f64 d1 6))) (/.f64 d3 (pow.f64 d1 4)))) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) d3) (-.f64 d3 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)))))) (pow.f64 d1 5))) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (+.f64 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) d3) (+.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) d3) (-.f64 d3 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -2)) (-.f64 d3 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2))))))) (pow.f64 d1 6))))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4)))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (+.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) 2) d2)) d3) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (*.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) 2) d2)) d3))))) (*.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3))))) (pow.f64 d1 6))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) -3) (*.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) 2) d2)) d3)))) (pow.f64 d1 5))))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) d2)) d3) (neg.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2))))) (pow.f64 d1 5)) (/.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) (+.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) d2)) d3) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -3) (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) d2)) d3) (neg.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)))))) (*.f64 (-.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 3)))) (pow.f64 d1 6))))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d3 d4)) (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4))))))
(/.f64 -1 (pow.f64 d1 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 d3 (pow.f64 d1 4))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (*.f64 2 (/.f64 d3 (pow.f64 d1 4)))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))) (*.f64 2 (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (*.f64 2 (/.f64 d3 (pow.f64 d1 4)))) (+.f64 (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (/.f64 d4 (pow.f64 d1 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 5)))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2))))) (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2))) (pow.f64 d1 5)))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (+.f64 (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))) (*.f64 2 (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2))) (pow.f64 d1 5))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (/.f64 d3 (pow.f64 d1 4))))) (+.f64 (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (/.f64 d4 (pow.f64 d1 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (pow.f64 d1 5)) (+.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (pow.f64 d1 5))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (/.f64 d3 (pow.f64 d1 4))))) (+.f64 (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (/.f64 d4 (pow.f64 d1 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 5)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 2 d3)) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (-.f64 (+.f64 d2 d4) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 d3 (*.f64 2 d3))))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))) (pow.f64 d1 6)))))))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (+.f64 (/.f64 d2 (pow.f64 d1 4)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (/.f64 d3 (pow.f64 d1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2))))) (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2))) (pow.f64 d1 5)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 -1 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d3 (*.f64 d3 2))) (+.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2))))) (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d3 (*.f64 d3 2)))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2))))))))) (pow.f64 d1 6)))))))) (+.f64 (/.f64 d4 (pow.f64 d1 4)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d1 4)) (+.f64 (/.f64 1 (pow.f64 d1 3)) (*.f64 2 (/.f64 d4 (pow.f64 d1 4))))) (*.f64 2 (/.f64 d2 (pow.f64 d1 4))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (pow.f64 d1 5)) (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2))) (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))))) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2))))) (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2))))))) (pow.f64 d1 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2))) (pow.f64 d1 5)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (/.f64 d3 (pow.f64 d1 4))))) (+.f64 (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (/.f64 d4 (pow.f64 d1 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (pow.f64 d1 5)) (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))))) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2))))) (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)))))) (pow.f64 d1 6))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d1 4))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (pow.f64 d1 5)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d3 (*.f64 d3 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d3 (*.f64 d3 2)))) (pow.f64 d1 5)) (/.f64 d3 (pow.f64 d1 4))))) (+.f64 (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d1 4))) (+.f64 (/.f64 1 (pow.f64 d1 3)) (/.f64 d2 (pow.f64 d1 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d1 4))) (/.f64 d4 (pow.f64 d1 4)))))
(/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)) (+.f64 (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d2 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d2 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 3) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))))) (+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)) (+.f64 (*.f64 d2 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)))))))) (*.f64 -1 (*.f64 (pow.f64 d2 3) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (+.f64 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)))))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))))) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)))))) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))) (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 5))))) (-.f64 (+.f64 d4 (*.f64 d4 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))))) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3)) (/.f64 1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 6)))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d2 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))))) (*.f64 (pow.f64 d2 3) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))))) (-.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))))) (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (*.f64 d2 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (*.f64 (pow.f64 d2 2) (-.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)) (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 d3 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5))) (/.f64 d4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 5)))) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)) (/.f64 1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 6)))) (neg.f64 (pow.f64 d2 3))))
(/.f64 1 (pow.f64 d2 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4)))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (*.f64 2 (/.f64 d3 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 d2 5))) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (+.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (*.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d4 (*.f64 d4 2)))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (/.f64 d1 (pow.f64 d2 4)))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4))) (/.f64 1 (pow.f64 d2 3)))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (/.f64 d1 (pow.f64 d2 4)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3))))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))) (pow.f64 d2 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))) (+.f64 (*.f64 2 d4) d4)) (-.f64 (+.f64 (*.f64 2 d4) d4) (+.f64 (*.f64 2 d1) (+.f64 d1 (+.f64 d3 (*.f64 2 d3)))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 (pow.f64 d2 4)))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (+.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (*.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d4 (*.f64 d4 2)))))))))) (pow.f64 d2 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (+.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2)))) (*.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2))))) (-.f64 (+.f64 (*.f64 d1 2) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (+.f64 d4 (*.f64 d4 2)))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d3 (pow.f64 d2 4))) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (/.f64 d1 (pow.f64 d2 4))))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d2 4))) (*.f64 2 (/.f64 d3 (pow.f64 d2 4)))))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))) (pow.f64 d2 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3)))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))) (pow.f64 d2 6))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 2 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (/.f64 d1 (pow.f64 d2 4))))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5)) (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (*.f64 (-.f64 (-.f64 (+.f64 d4 (*.f64 d4 2)) (*.f64 d1 2)) (+.f64 d1 (+.f64 d3 (*.f64 d3 2)))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 2)) (*.f64 d1 2))) (+.f64 d4 (*.f64 d4 2)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))) (pow.f64 d2 6))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 d4 (pow.f64 d2 4)))))
(/.f64 1 (pow.f64 d2 3))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (/.f64 d1 (pow.f64 d2 4)))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (/.f64 d1 (pow.f64 d2 4)))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 (-.f64 d4 d1) d3) (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (/.f64 d3 (pow.f64 d2 4)))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))))) (pow.f64 d2 5))) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (/.f64 d1 (pow.f64 d2 4))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 d2 5))) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 d2 5)))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 (-.f64 d4 d1) d3) (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d2 4)) (neg.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5)))) (/.f64 1 (pow.f64 d2 3)))) (neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5)) -3))) (neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))))) (pow.f64 d2 5))) (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 -2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3))))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 -2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3))))))))) (-.f64 (+.f64 d4 (*.f64 2 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 d1 d3))))) (pow.f64 d2 6))) (/.f64 d1 (pow.f64 d2 4)))))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)))) (pow.f64 d2 5))) (+.f64 (+.f64 (/.f64 1 (pow.f64 d2 3)) (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 d2 5))) (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3) (+.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 -1 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2)))))))) (*.f64 -1 (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 -2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))))))) (pow.f64 d2 6))))))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 (-.f64 d4 d1) d3) (pow.f64 d2 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d2 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (neg.f64 (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) -3))) (*.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) -3) (neg.f64 (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))) (pow.f64 d2 6))))) (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(-.f64 (+.f64 (+.f64 (/.f64 d3 (pow.f64 d2 4)) (+.f64 (+.f64 (/.f64 d1 (pow.f64 d2 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5)) (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (+.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (+.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (neg.f64 (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) -3))) (*.f64 (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 3)))) (pow.f64 d2 6))))) (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 d2 5))) (neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 d1 d3)) (-.f64 (+.f64 d1 d3) (+.f64 d4 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))) (pow.f64 d2 5))))) (+.f64 (/.f64 d4 (pow.f64 d2 4)) (*.f64 2 (/.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 d2 4)))))
(/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))
(/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3))
(+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))
(+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4))))
(+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4)))) (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))))))) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4)))))
(+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)) (+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 5))))))) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4)))))
(+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))) (/.f64 (*.f64 (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))) (pow.f64 d3 3)) (+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))))
(+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (+.f64 (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (*.f64 (pow.f64 d3 3) (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) d1) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))))))))
(+.f64 (*.f64 (pow.f64 d3 3) (-.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))) d1) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))))))) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))))))
(+.f64 (*.f64 (pow.f64 d3 3) (-.f64 (-.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 3 (/.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) d1) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7)))) (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 -3 (-.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 5)))))))) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)))) (+.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3)) (+.f64 (*.f64 (pow.f64 d3 2) (-.f64 (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 3 (/.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7)))) (+.f64 (/.f64 d4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6)) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 5))))))) (*.f64 3 (/.f64 d3 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4))))))
(/.f64 -1 (pow.f64 d3 3))
(-.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (-.f64 (/.f64 d1 (pow.f64 d3 4)) (/.f64 1 (pow.f64 d3 3))) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4))))))
(-.f64 (-.f64 (/.f64 d1 (pow.f64 d3 4)) (/.f64 1 (pow.f64 d3 3))) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d1 d4)) (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) d1) (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)))))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))) d1) (neg.f64 (-.f64 (-.f64 d1 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) d1) (neg.f64 (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)))))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d1 d4)) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (pow.f64 d3 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4)) d1) (-.f64 d1 (+.f64 (*.f64 2 (-.f64 (+.f64 d2 d4) d1)) (+.f64 d2 d4))))) (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 5))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) d1) (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)))))) (pow.f64 d3 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) d1) (+.f64 (+.f64 (*.f64 -2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 -1 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) d1) (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))))))))) (pow.f64 d3 6))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (+.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))) d1) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))) d1) (neg.f64 (-.f64 (-.f64 d1 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)))))) (*.f64 (-.f64 (-.f64 d1 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3))))) (pow.f64 d3 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) -3) (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))) d1) (neg.f64 (-.f64 (-.f64 d1 (+.f64 d2 d4)) (*.f64 (-.f64 (+.f64 d2 d4) d1) 2))))) (pow.f64 d3 5))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3) (+.f64 (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) d1) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) d1) (neg.f64 (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2))))))) (*.f64 (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2))) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 3)))) (pow.f64 d3 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -3) (*.f64 (-.f64 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) d1) (neg.f64 (-.f64 d1 (+.f64 (+.f64 d2 d4) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)))))) (pow.f64 d3 5))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (*.f64 2 (/.f64 (-.f64 d2 (-.f64 d1 d4)) (pow.f64 d3 4)))))))
(/.f64 -1 (pow.f64 d3 3))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 2 (/.f64 d1 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 2 (/.f64 d1 (pow.f64 d3 4)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d4 (pow.f64 d3 4))))) (*.f64 2 (/.f64 d2 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (*.f64 2 (/.f64 d1 (pow.f64 d3 4)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d4 (pow.f64 d3 4)))) (*.f64 2 (/.f64 d2 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))) (pow.f64 d3 5)) (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (pow.f64 d3 5)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5)))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2))) (pow.f64 d3 5)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))))) (pow.f64 d3 5)) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5))) (/.f64 d1 (pow.f64 d3 4))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4))))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5)) (/.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (pow.f64 d3 5)))) (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2))) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d4 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (pow.f64 d3 5)) (/.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (pow.f64 d3 5)))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (pow.f64 d3 5)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d4 (pow.f64 d3 4))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (+.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (pow.f64 d3 6))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1))) (pow.f64 d3 5)) (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))) (+.f64 (*.f64 2 d1) d1)) (-.f64 (+.f64 (*.f64 2 d1) d1) (+.f64 d2 (+.f64 (*.f64 2 d4) (+.f64 d4 (*.f64 2 d2)))))) (pow.f64 d3 5)) (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5))))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (*.f64 2 (/.f64 d2 (pow.f64 d3 4))) (/.f64 d2 (pow.f64 d3 4)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2))) (pow.f64 d3 5)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))))) (pow.f64 d3 5)) (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5))) (/.f64 d1 (pow.f64 d3 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d1 (*.f64 d1 2))) (+.f64 (*.f64 (-.f64 (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2)))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2))))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (*.f64 (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d2 (+.f64 d4 (+.f64 (*.f64 d2 2) (*.f64 d4 2))))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2))))))) (pow.f64 d3 6)))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (+.f64 (/.f64 d4 (pow.f64 d3 4)) (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4))))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (pow.f64 d3 5)) (/.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (pow.f64 d3 5)))) (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2))) (pow.f64 d3 5))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (+.f64 (*.f64 (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2))))) (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (neg.f64 (+.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2))))))))) (pow.f64 d3 6))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d4 (pow.f64 d3 4))))))
(-.f64 (+.f64 (/.f64 d1 (pow.f64 d3 4)) (+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (pow.f64 d3 5)) (/.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (pow.f64 d3 5)))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (pow.f64 d3 5))) (neg.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))) (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)))) (+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)))) (neg.f64 (-.f64 (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2)) (+.f64 d1 (*.f64 d1 2))))) (*.f64 (-.f64 (+.f64 d1 (*.f64 d1 2)) (+.f64 d4 (+.f64 (*.f64 2 (+.f64 d2 d4)) d2))) (+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2)))))) (pow.f64 d3 6))))) (+.f64 (/.f64 1 (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 d2 (pow.f64 d3 4)) (*.f64 2 (/.f64 d2 (pow.f64 d3 4)))) (+.f64 (*.f64 2 (/.f64 d4 (pow.f64 d3 4))) (/.f64 d4 (pow.f64 d3 4))))))
(pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 4 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8)))
(+.f64 (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) 2)) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 4 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2))))) (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))
(+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (+.f64 (*.f64 (pow.f64 d4 2) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))) (*.f64 4 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (pow.f64 d4 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6) (*.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) d4))) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8))))
(+.f64 (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) 2)) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))))) (+.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6))))) (*.f64 (pow.f64 d4 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))))) (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (+.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 4 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2)))))) (*.f64 (pow.f64 d4 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3))))) (*.f64 4 (*.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))))))
(+.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 d4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 6)))) (+.f64 (+.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d4 2) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2)) (*.f64 2 (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))) (*.f64 (pow.f64 d4 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 4) (*.f64 4 (-.f64 d2 (+.f64 d1 d3))))) (*.f64 4 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))))))
(pow.f64 d4 8)
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 d2 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 d2 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 6))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 d2 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d4 7)) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)) (pow.f64 (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))) 2))))))
(+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2)) (pow.f64 (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3))) 2)))) (+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 d2 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d4 7))))
(+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2)) (pow.f64 (*.f64 4 (-.f64 d2 (+.f64 d1 d3))) 2)))) (+.f64 (pow.f64 d4 8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7)))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 8 d2) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d4 7)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (pow.f64 d4 6)) (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d2) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (-.f64 (*.f64 4 d2) (+.f64 (*.f64 4 d3) (*.f64 4 d1)))))) (pow.f64 d4 5)))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (-.f64 (*.f64 d2 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d4 7)) (+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)) (pow.f64 (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))) 2)))) (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (*.f64 (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))) 2)))))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))))) (*.f64 (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3))) (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))) (+.f64 (*.f64 (-.f64 (*.f64 d2 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d4 7)) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d2 2) (*.f64 2 (+.f64 d1 d3))) 2)) (pow.f64 (-.f64 (*.f64 d2 4) (*.f64 4 (+.f64 d1 d3))) 2)))))))
(+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) (*.f64 (*.f64 4 (-.f64 d2 (+.f64 d1 d3))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))))) (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7))) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 2)) (pow.f64 (*.f64 4 (-.f64 d2 (+.f64 d1 d3))) 2)))))))
(pow.f64 d4 8)
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (pow.f64 d4 8))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 d2 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 (*.f64 d2 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d4 7)))
(+.f64 (pow.f64 d4 8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7))))
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (+.f64 (pow.f64 d4 8) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 16 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 d4 7) 8)) (+.f64 (pow.f64 d4 8) (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 8) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 16))))))
(+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 24))) (+.f64 (pow.f64 d4 8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7)))))
(+.f64 (*.f64 (pow.f64 d4 6) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 28)) (+.f64 (pow.f64 d4 8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7)))))
(+.f64 (*.f64 8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (pow.f64 d4 7))) (+.f64 (pow.f64 d4 8) (+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 16 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))))) (*.f64 -1 (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 -8 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)) (*.f64 -8 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)))))))))))
(+.f64 (pow.f64 d4 8) (+.f64 (+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 8) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 16)))) (*.f64 -1 (*.f64 (pow.f64 d4 5) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) -8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2))) -8)))))) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 d4 7) 8))))
(+.f64 (pow.f64 d4 8) (+.f64 (+.f64 (*.f64 (pow.f64 d4 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 24))) (*.f64 (pow.f64 d4 5) (neg.f64 (*.f64 -8 (+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 6)) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))))) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7)))))
(+.f64 (pow.f64 d4 8) (+.f64 (+.f64 (*.f64 (pow.f64 d4 6) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) 28)) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) -8) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 2) -48))) (neg.f64 (pow.f64 d4 5)))) (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d4 7)))))
(pow.f64 (-.f64 (+.f64 d2 d4) d3) 8)
(pow.f64 (-.f64 d2 (-.f64 d3 d4)) 8)
(+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) -8)))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) (*.f64 -8 d1)))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 8) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7) (*.f64 -8 d1)))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))) (+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8)))
(+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) -8))) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6) 16))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6) (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6) 16))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) (*.f64 -8 d1))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 8) (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 12)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6) 16))) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7) (*.f64 -8 d1))))
(+.f64 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5)) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3))))) (+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6)))) (+.f64 (*.f64 -8 (*.f64 d1 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7))) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6) 16))) (+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (*.f64 d1 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) -8))) (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5) -8) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -8))))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6) (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 4))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 6) 16))) (+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 8) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 7) (*.f64 -8 d1))) (*.f64 (pow.f64 d1 3) (*.f64 -8 (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 5))))))
(+.f64 (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 4) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 12)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 6) 16))) (+.f64 (+.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 8) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 7) (*.f64 -8 d1))) (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 5) -8) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -48))))))
(pow.f64 d1 8)
(+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3))))
(+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 7))))
(+.f64 (pow.f64 d1 8) (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 7) -8)))
(+.f64 (pow.f64 d1 8) (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 d1 7) -8)))
(+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3)))))
(+.f64 (+.f64 (pow.f64 d1 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 7)))) (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 16) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 8)))))
(+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 7) -8)) (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 24)))))
(+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 d1 7) -8)) (*.f64 (pow.f64 d1 6) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 28))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (-.f64 (+.f64 d2 d4) d3))) (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3)))) (*.f64 -8 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 d2 d4) d3))))))
(+.f64 (pow.f64 d1 8) (+.f64 (+.f64 (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d3) (pow.f64 d1 7))) (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 (-.f64 (+.f64 d2 d4) d3) -8)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) -8)))) (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 16) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 8))))))
(+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 24))) (+.f64 (*.f64 (pow.f64 d1 5) (*.f64 -8 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) 6))))) (+.f64 (pow.f64 d1 8) (*.f64 (-.f64 (+.f64 d2 d4) d3) (*.f64 (pow.f64 d1 7) -8)))))
(+.f64 (*.f64 (pow.f64 d1 6) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 28)) (+.f64 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) -48)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 3) -8))) (+.f64 (pow.f64 d1 8) (*.f64 (-.f64 d2 (-.f64 d3 d4)) (*.f64 (pow.f64 d1 7) -8)))))
(pow.f64 d1 8)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (pow.f64 d1 8))
(+.f64 (pow.f64 d1 8) (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d3 8)))))
(+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 d1 7) (neg.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d3 8)))))
(+.f64 (pow.f64 d1 8) (*.f64 (*.f64 8 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 (pow.f64 d1 7))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (+.f64 (pow.f64 d1 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6))))
(+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4)) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)) 2))))) (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d3 8))))))
(+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4)) 2) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)) 2))))) (*.f64 (pow.f64 d1 7) (neg.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d3 8))))))
(+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (+.f64 (pow.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4))) 2) (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 2))))) (*.f64 (*.f64 8 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 (pow.f64 d1 7)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2))))))) (+.f64 (pow.f64 d1 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d3)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)))) (pow.f64 d1 6)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d1 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d3 8)))) (+.f64 (pow.f64 d1 8) (+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4)) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)) 2))))) (*.f64 -1 (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d3 4)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d3 2)) 2))))))))))
(+.f64 (pow.f64 d1 8) (+.f64 (+.f64 (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4)) 2) (*.f64 2 (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)) 2))))) (*.f64 (pow.f64 d1 5) (neg.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)))) (*.f64 2 (*.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d3 4)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d3 2)) 2)))))))) (*.f64 (pow.f64 d1 7) (neg.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d3 8))))))
(+.f64 (+.f64 (pow.f64 d1 8) (*.f64 (pow.f64 d1 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (+.f64 (pow.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4))) 2) (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 2)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d1 7) (*.f64 8 (-.f64 d2 (-.f64 d3 d4)))) (*.f64 (pow.f64 d1 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2) (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2))) (*.f64 2 (*.f64 (*.f64 4 (-.f64 d2 (-.f64 d3 d4))) (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d3 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d3 d4)) 2) 2)))))))))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8)
(pow.f64 (-.f64 (-.f64 d4 d1) d3) 8)
(+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8))
(+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 8) (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) d2))))
(+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 2 (*.f64 (+.f64 d2 d2) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))
(+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 (*.f64 d2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8)))
(+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) d2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 d2) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))))))))
(+.f64 (*.f64 (*.f64 d2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))))))))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)))))) (+.f64 (*.f64 2 (*.f64 d2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) d2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)))))))) (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (+.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)))) (*.f64 2 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 4) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 d2) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))) (+.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2))))))) (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2)) (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3)))))))))
(+.f64 (*.f64 (*.f64 d2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)) (+.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 8) (*.f64 (pow.f64 d2 2) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2))))))) (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2)) (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)) (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)))))))
(pow.f64 d2 8)
(+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (pow.f64 d2 8))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 (*.f64 d4 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d2 7)))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 (*.f64 d4 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d2 7)))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7))))
(+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2))))) (*.f64 (-.f64 (*.f64 d4 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d2 7))))
(+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3))) 2)))) (+.f64 (pow.f64 d2 8) (*.f64 (-.f64 (*.f64 d4 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d2 7))))
(+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4) 2)))) (+.f64 (pow.f64 d2 8) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7)))))
(+.f64 (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 8 d4) (+.f64 (*.f64 8 d1) (*.f64 8 d3))) (pow.f64 d2 7)) (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 4 d4) (+.f64 (*.f64 4 d3) (*.f64 4 d1))) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 d4) (+.f64 (*.f64 2 d1) (*.f64 2 d3))) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))))
(+.f64 (*.f64 (-.f64 (*.f64 d4 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d2 7)) (+.f64 (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 6) (+.f64 (pow.f64 (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 2 (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)))))) (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) 2)) (-.f64 (*.f64 d4 4) (+.f64 (*.f64 d3 4) (*.f64 d1 4))))) (+.f64 (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (*.f64 (-.f64 (*.f64 d4 2) (+.f64 (*.f64 d1 2) (*.f64 d3 2))) (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))))))))
(+.f64 (pow.f64 d2 8) (+.f64 (+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3))) 2)))) (*.f64 (-.f64 (*.f64 d4 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d2 7))) (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) 2)) (-.f64 (*.f64 d4 4) (*.f64 4 (+.f64 d1 d3))))) (*.f64 (*.f64 (-.f64 (*.f64 d4 2) (*.f64 2 (+.f64 d1 d3))) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)))))
(+.f64 (pow.f64 d2 8) (+.f64 (+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2)) (+.f64 (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4) 2)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7)))) (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) 4)))))
(pow.f64 d2 8)
(+.f64 (pow.f64 d2 8) (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 (*.f64 d4 8) (+.f64 (*.f64 d1 8) (*.f64 d3 8))) (pow.f64 d2 7)))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 (*.f64 d4 8) (*.f64 8 (+.f64 d1 d3))) (pow.f64 d2 7)))
(+.f64 (pow.f64 d2 8) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 16 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 7) (*.f64 (-.f64 (-.f64 d4 d1) d3) 8)) (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) 16) (+.f64 (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) 8))))))
(+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 8) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 20))) (+.f64 (pow.f64 d2 8) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7)))))
(+.f64 (*.f64 (pow.f64 d2 6) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 28)) (+.f64 (pow.f64 d2 8) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7)))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 8 (*.f64 (pow.f64 d2 7) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 -8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))))) (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 16 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 4 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 7) (*.f64 (-.f64 (-.f64 d4 d1) d3) 8)) (+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) 16) (+.f64 (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2) 8)))) (*.f64 -1 (*.f64 (pow.f64 d2 5) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2)) (*.f64 4 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 2))) (*.f64 (-.f64 (-.f64 d4 d1) d3) -8)) (*.f64 (pow.f64 (-.f64 (-.f64 d4 d1) d3) 3) -8)))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 6) (+.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 8) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 20))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7))) (*.f64 (pow.f64 d2 5) (neg.f64 (*.f64 -8 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 6)))))))))
(+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 6) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) 28)) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 8 (pow.f64 d2 7))) (*.f64 (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) -48)) (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) -8)) (neg.f64 (pow.f64 d2 5))))))
(pow.f64 (-.f64 (+.f64 d2 d4) d1) 8)
(pow.f64 (-.f64 d2 (-.f64 d1 d4)) 8)
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) (*.f64 d3 -8)))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 8) (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8)))
(+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) (*.f64 d3 -8)) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6) 16)))))
(+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6) 16))) (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))))
(+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 8) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 12)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6) 16))) (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7)))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) d3)) (+.f64 (*.f64 (+.f64 (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3))) (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5))) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4))) (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6)))) (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8))))
(+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7) (*.f64 d3 -8)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6) 16))) (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) -8)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5) -8))))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 4) (*.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 6) 16))) (+.f64 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 8) (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 7)))) (*.f64 (pow.f64 d3 3) (*.f64 -8 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 5) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6)))))))
(+.f64 (*.f64 d3 (*.f64 -8 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 7))) (+.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 8) (+.f64 (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -48)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 5) -8))) (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 4) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 12)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 6) 16))))))
(pow.f64 d3 8)
(+.f64 (pow.f64 d3 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7))))
(+.f64 (pow.f64 d3 8) (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 7) -8)))
(+.f64 (pow.f64 d3 8) (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -8 (pow.f64 d3 7))))
(+.f64 (pow.f64 d3 8) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 -8 (pow.f64 d3 7))))
(+.f64 (*.f64 (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (+.f64 (pow.f64 d3 8) (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7)))))
(+.f64 (pow.f64 d3 8) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 7) -8)) (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 16) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 8))))))
(+.f64 (pow.f64 d3 8) (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -8 (pow.f64 d3 7))) (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 8) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 20)))))
(+.f64 (pow.f64 d3 8) (+.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 -8 (pow.f64 d3 7))) (*.f64 (pow.f64 d3 6) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 28))))
(+.f64 (*.f64 (+.f64 (*.f64 16 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (+.f64 (pow.f64 d3 8) (+.f64 (*.f64 -8 (*.f64 (-.f64 (+.f64 d2 d4) d1) (pow.f64 d3 7))) (*.f64 (+.f64 (*.f64 -8 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3)) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 (+.f64 d2 d4) d1)))) (pow.f64 d3 5)))))
(+.f64 (pow.f64 d3 8) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 d3 7) -8)) (*.f64 (pow.f64 d3 5) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) -8) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 (-.f64 (+.f64 d2 d4) d1) -8))))) (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 16) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 8))))))
(+.f64 (pow.f64 d3 8) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 -8 (pow.f64 d3 7))) (*.f64 (pow.f64 d3 5) (*.f64 -8 (+.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 3) (*.f64 (-.f64 (+.f64 d2 d4) d1) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 6)))))) (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 8) (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) 20)))))
(+.f64 (pow.f64 d3 8) (+.f64 (+.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 -8 (pow.f64 d3 7))) (*.f64 (pow.f64 d3 5) (+.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 3) -8) (*.f64 (-.f64 d2 (-.f64 d1 d4)) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) -48))))) (*.f64 (pow.f64 d3 6) (*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 28))))
(pow.f64 d3 8)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (pow.f64 d3 8))
(+.f64 (pow.f64 d3 8) (*.f64 -1 (*.f64 (pow.f64 d3 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d1 8)))))
(+.f64 (pow.f64 d3 8) (*.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d1 8)) (neg.f64 (pow.f64 d3 7))))
(+.f64 (pow.f64 d3 8) (*.f64 (pow.f64 d3 7) (neg.f64 (*.f64 8 (-.f64 d2 (-.f64 d1 d4))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (+.f64 (pow.f64 d3 8) (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d3 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d1 8)))) (+.f64 (pow.f64 d3 8) (*.f64 (pow.f64 d3 6) (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4)) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 2)))))))
(+.f64 (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) 2)) (pow.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4)) 2)))) (+.f64 (pow.f64 d3 8) (*.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d1 8)) (neg.f64 (pow.f64 d3 7)))))
(+.f64 (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 2)) (pow.f64 (*.f64 4 (-.f64 d2 (-.f64 d1 d4))) 2)))) (+.f64 (pow.f64 d3 8) (*.f64 (pow.f64 d3 7) (neg.f64 (*.f64 8 (-.f64 d2 (-.f64 d1 d4)))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 d4) (*.f64 8 d2)) (*.f64 8 d1)) (pow.f64 d3 7))) (+.f64 (pow.f64 d3 8) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1)) 2) (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)))) (pow.f64 d3 6)) (*.f64 -1 (*.f64 (pow.f64 d3 5) (+.f64 (*.f64 4 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 2 d4) (*.f64 2 d2)) (*.f64 2 d1)) 2) (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (-.f64 (+.f64 (*.f64 4 d2) (*.f64 4 d4)) (*.f64 4 d1))))))))))
(+.f64 (pow.f64 d3 8) (+.f64 (+.f64 (*.f64 (pow.f64 d3 6) (+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4)) 2) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (*.f64 2 (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 2))))) (*.f64 -1 (*.f64 (pow.f64 d3 5) (+.f64 (*.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2) (*.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 d2 2) (*.f64 d4 2)) (*.f64 d1 2)) 2)) (*.f64 (-.f64 (+.f64 (*.f64 d2 4) (*.f64 d4 4)) (*.f64 d1 4)) 2)))))) (*.f64 -1 (*.f64 (pow.f64 d3 7) (-.f64 (+.f64 (*.f64 d2 8) (*.f64 d4 8)) (*.f64 d1 8))))))
(+.f64 (*.f64 (-.f64 (*.f64 8 (+.f64 d2 d4)) (*.f64 d1 8)) (neg.f64 (pow.f64 d3 7))) (+.f64 (*.f64 (pow.f64 d3 5) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) 2)) (*.f64 2 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4))))))) (+.f64 (pow.f64 d3 8) (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 (+.f64 d2 d4) d1) 2)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 2 (+.f64 d2 d4)) (*.f64 d1 2)) 2)) (pow.f64 (-.f64 (*.f64 4 (+.f64 d2 d4)) (*.f64 d1 4)) 2)))))))
(+.f64 (*.f64 (pow.f64 d3 6) (+.f64 (*.f64 4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 2)) (pow.f64 (*.f64 4 (-.f64 d2 (-.f64 d1 d4))) 2)))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) (*.f64 4 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2))) (*.f64 (+.f64 (*.f64 2 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) 2)) (pow.f64 (*.f64 (-.f64 d2 (-.f64 d1 d4)) 2) 2)) (*.f64 2 (*.f64 4 (-.f64 d2 (-.f64 d1 d4)))))) (neg.f64 (pow.f64 d3 5))) (pow.f64 d3 8)) (*.f64 (pow.f64 d3 7) (neg.f64 (*.f64 8 (-.f64 d2 (-.f64 d1 d4)))))))
(+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(+.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(+.f64 0 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3))
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(+.f64 (-.f64 -1 (-.f64 d1 d2)) (-.f64 1 (-.f64 d3 d4)))
(+.f64 (-.f64 d2 (-.f64 d1 -1)) (-.f64 1 (-.f64 d3 d4)))
(+.f64 (-.f64 d2 (+.f64 1 d1)) (-.f64 d4 (+.f64 d3 -1)))
(+.f64 (-.f64 (+.f64 d2 -1) d1) (-.f64 d4 (+.f64 d3 -1)))
(+.f64 (-.f64 -1 (-.f64 d3 d2)) (-.f64 1 (-.f64 d1 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(+.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d2))) (-.f64 1 (neg.f64 d4)))
(+.f64 (-.f64 (-.f64 -1 d1) (-.f64 d3 d2)) (-.f64 d4 -1))
(+.f64 (-.f64 d2 (+.f64 (+.f64 1 d3) d1)) (+.f64 1 d4))
(+.f64 (-.f64 -1 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) 1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (+.f64 d3 (-.f64 d1 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (+.f64 0 (+.f64 d1 (-.f64 d3 d4))))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 d2 (+.f64 (+.f64 d1 d3) (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 d3) (+.f64 d1 (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 0)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 0 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 0 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 0 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 d1) (-.f64 d3 d4))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 d1) (+.f64 d3 (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 (-.f64 d1 d2)) d3)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 (-.f64 d1 d2)) (neg.f64 (neg.f64 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 d4))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d2) d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 d1) (+.f64 (-.f64 d3 d2) (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 d3) (-.f64 d1 (+.f64 d4 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d2) (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 d3) (+.f64 (-.f64 d1 d4) (neg.f64 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 (-.f64 d3 d2)) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 d3) (+.f64 d1 (neg.f64 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (+.f64 d4 (-.f64 d2 d1)) d3)
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
(-.f64 (-.f64 (-.f64 d4 d3) d1) (neg.f64 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (neg.f64 d4)) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d1 (neg.f64 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (neg.f64 d4)) (-.f64 d3 (neg.f64 d1)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) (neg.f64 (neg.f64 d1)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (neg.f64 (neg.f64 d4)) (+.f64 d1 (-.f64 d3 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (neg.f64 d1) (neg.f64 d4)) (-.f64 d3 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (neg.f64 d3) (neg.f64 d4)) (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (+.f64 d1 (neg.f64 d4))) d3)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (+.f64 d1 (neg.f64 d4))) (-.f64 d3 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (neg.f64 (neg.f64 d4)) 0) (+.f64 d1 (-.f64 d3 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d2 (+.f64 d3 (neg.f64 d4))) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (+.f64 d3 (neg.f64 d4))) (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 (neg.f64 (neg.f64 d2)) d3) (-.f64 d1 d4))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 d4 (+.f64 (neg.f64 d2) d3)) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (+.f64 (neg.f64 d2) d3)) (-.f64 d1 d4))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (+.f64 (-.f64 d3 d2) (neg.f64 d4))) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(-.f64 (-.f64 0 (+.f64 (-.f64 d1 d2) (neg.f64 d4))) d3)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) -1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(pow.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(neg.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(neg.f64 (+.f64 (-.f64 d1 (+.f64 d4 d2)) d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(neg.f64 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d4)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))
(+.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(+.f64 0 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(-.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 0)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) 1)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(fabs.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 2 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 2 (fabs.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 2 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 2 (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(+.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(+.f64 0 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(-.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 0)
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(pow.f64 (/.f64 (/.f64 1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 1)
(/.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (/.f64 1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(+.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(+.f64 0 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(-.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 0)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(pow.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) 1)
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))
(*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (neg.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) (/.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (fabs.f64 (/.f64 (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (/.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (fabs.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (*.f64 2 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) (*.f64 2 (fabs.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (*.f64 2 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 2 (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 2 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 2 (fabs.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (fabs.f64 (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d1 (-.f64 d2 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (*.f64 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (-.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (*.f64 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (-.f64 d1 (-.f64 d4 d3))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) (*.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (/.f64 (+.f64 (-.f64 d3 d2) (-.f64 d1 d4)) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))

eval1.3s (7.6%)

Compiler

Compiled 156499 to 32843 computations (79% saved)

prune960.0ms (5.4%)

Pruning

15 alts after pruning (4 fresh and 11 done)

PrunedKeptTotal
New120921211
Fresh123
Picked011
Done11011
Total1211151226
Error
0b
Counts
1226 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
37.7b
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
24.5b
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))
24.8b
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
24.8b
(*.f64 (-.f64 d4 d3) d1)
24.5b
(*.f64 (-.f64 d2 d3) d1)
37.8b
(*.f64 (-.f64 d2 d1) d1)
37.5b
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
45.1b
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))
42.9b
(*.f64 d3 (neg.f64 d1))
42.9b
(*.f64 d2 d1)
24.3b
(*.f64 d1 (+.f64 d4 d2))
58.8b
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))
56.1b
(*.f64 d1 (neg.f64 d1))
42.9b
(*.f64 d1 d4)
Compiler

Compiled 265 to 110 computations (58.5% saved)

regimes131.0ms (0.7%)

Counts
28 → 1
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Calls

5 calls:

32.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
31.0ms
d2
24.0ms
d3
20.0ms
d4
16.0ms
d1
Results
ErrorSegmentsBranch
0.0b1d1
0.0b1d2
0.0b1d3
0.0b1d4
0.0b1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 382 to 105 computations (72.5% saved)

regimes110.0ms (0.6%)

Counts
26 → 1
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 (neg.f64 d3)) (/.f64 1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (/.f64 1 d1)) 1))
Outputs
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
Calls

4 calls:

36.0ms
d1
24.0ms
d4
21.0ms
d2
16.0ms
d3
Results
ErrorSegmentsBranch
0.0b1d1
0.0b1d2
0.0b1d3
0.0b1d4
Compiler

Compiled 225 to 78 computations (65.3% saved)

regimes121.0ms (0.7%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
Outputs
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
Calls

4 calls:

36.0ms
d4
27.0ms
d3
26.0ms
d1
25.0ms
d2
Results
ErrorSegmentsBranch
0.0b1d1
0.0b1d2
0.0b1d3
0.0b1d4
Compiler

Compiled 139 to 52 computations (62.6% saved)

regimes218.0ms (1.2%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Calls

4 calls:

63.0ms
d4
62.0ms
d3
59.0ms
d1
27.0ms
d2
Results
ErrorSegmentsBranch
2.8b3d1
5.9b1d2
4.7b3d3
0.9b3d4
Compiler

Compiled 112 to 47 computations (58% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
9.319309770196146e-22
1.5451954227278523e-21
21.0ms
-1.102784856636332e+25
-7.822355310504051e+23
Results
31.0ms160×body256valid
Compiler

Compiled 266 to 177 computations (33.5% saved)

regimes81.0ms (0.5%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Calls

4 calls:

29.0ms
d4
24.0ms
d2
13.0ms
d1
11.0ms
d3
Results
ErrorSegmentsBranch
5.9b1d1
5.9b1d2
5.9b1d3
5.9b1d4
Compiler

Compiled 75 to 40 computations (46.7% saved)

regimes260.0ms (1.5%)

Counts
10 → 5
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
Outputs
(*.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d3) d1)
Calls

4 calls:

72.0ms
d1
69.0ms
d3
69.0ms
d4
46.0ms
d2
Results
ErrorSegmentsBranch
12.5b10d1
11.6b4d2
9.4b5d3
10.7b5d4
Compiler

Compiled 68 to 37 computations (45.6% saved)

bsearch96.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.706779077460727e+44
1.1364912246146277e+49
35.0ms
1.1366231825815048e-15
0.0016716780506539494
17.0ms
4.456748121430474e-92
8.442452743623634e-88
26.0ms
-3.3159917340698507e+90
-2.6715109136906717e+82
Results
86.0ms560×body256valid
Compiler

Compiled 726 to 507 computations (30.2% saved)

regimes213.0ms (1.2%)

Counts
8 → 5
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
Outputs
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d3) d1)
Calls

4 calls:

83.0ms
d1
54.0ms
d2
47.0ms
d3
28.0ms
d4
Results
ErrorSegmentsBranch
13.5b11d1
19.1b6d2
9.4b5d3
12.7b3d4
Compiler

Compiled 57 to 33 computations (42.1% saved)

bsearch69.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.706779077460727e+44
1.1364912246146277e+49
26.0ms
1.1366231825815048e-15
0.0016716780506539494
17.0ms
4.456748121430474e-92
8.442452743623634e-88
9.0ms
-2.1186396330965586e+131
-1.4621097492876198e+131
Results
60.0ms480×body256valid
Compiler

Compiled 626 to 437 computations (30.2% saved)

regimes141.0ms (0.8%)

Counts
7 → 5
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
Outputs
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 d3))
Calls

4 calls:

47.0ms
d4
35.0ms
d1
33.0ms
d3
24.0ms
d2
Results
ErrorSegmentsBranch
20.3b5d1
22.7b3d2
12.2b5d3
18.3b4d4
Compiler

Compiled 52 to 31 computations (40.4% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.1364912246146277e+49
8.512339345192846e+49
21.0ms
1.1366231825815048e-15
0.0016716780506539494
26.0ms
4.456748121430474e-92
8.442452743623634e-88
9.0ms
-2.1186396330965586e+131
-1.4621097492876198e+131
Results
59.0ms448×body256valid
Compiler

Compiled 576 to 409 computations (29% saved)

regimes87.0ms (0.5%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
Outputs
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 d3))
Calls

4 calls:

25.0ms
d4
23.0ms
d3
23.0ms
d1
15.0ms
d2
Results
ErrorSegmentsBranch
23.0b3d1
22.7b3d2
13.3b3d3
21.7b3d4
Compiler

Compiled 47 to 29 computations (38.3% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.1364912246146277e+49
8.512339345192846e+49
9.0ms
-2.1186396330965586e+131
-1.4621097492876198e+131
Results
19.0ms160×body256valid
Compiler

Compiled 216 to 157 computations (27.3% saved)

regimes205.0ms (1.2%)

Counts
5 → 6
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
Outputs
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d3))
Calls

4 calls:

84.0ms
d1
43.0ms
d3
39.0ms
d2
37.0ms
d4
Results
ErrorSegmentsBranch
28.6b14d1
27.6b6d2
24.9b6d3
25.8b7d4
Compiler

Compiled 42 to 27 computations (35.7% saved)

bsearch87.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
1.1364912246146277e+49
8.512339345192846e+49
25.0ms
4.31044255612895e-144
8.280733885289776e-136
15.0ms
2.4155545763552893e-282
4.061557641939161e-280
26.0ms
-1.2307468077258714e-257
-1.103590779079206e-261
9.0ms
-2.1186396330965586e+131
-1.4621097492876198e+131
Results
78.0ms544×body256valid
Compiler

Compiled 580 to 435 computations (25% saved)

regimes110.0ms (0.6%)

Accuracy

Total -32.4b remaining (-111.3%)

Threshold costs -32.4b (-111.3%)

Counts
3 → 5
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
Outputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 d4)
Calls

4 calls:

49.0ms
d1
24.0ms
d3
21.0ms
d4
15.0ms
d2
Results
ErrorSegmentsBranch
32.8b11d1
31.1b3d2
37.9b4d3
29.1b5d4
Compiler

Compiled 34 to 24 computations (29.4% saved)

bsearch107.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.0826365905702385e+169
3.560997755885554e+174
34.0ms
2.5699570440728783e+137
1.0952953855364068e+155
19.0ms
1.9116314699123636e+76
2.7442391455048888e+85
28.0ms
-2.6526193883128486e+49
-4.84018839433313e+32
Results
90.0ms608×body256valid
Compiler

Compiled 634 to 473 computations (25.4% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102718
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(if (<=.f64 d4 -799999999999999932891136) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d4 2924301590726815/2658455991569831745807614120560689152) (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(if (<=.f64 d3 -459999999999999979123134418948186444507196325309639517463725073416560106905431284121600) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5831192761049855/5070602400912917605986812821504) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 11200000000000000491073442104853410371901333700608) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1)))))
(if (<=.f64 d3 -171999999999999993536836824853224146631495749779179293031376193423323707260894755300109884980031034288202571940513217568676316708864) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1077503010193995/633825300114114700748351602688) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 65999999999999995997806375733461081263781707776) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1)))))
(if (<=.f64 d3 -156000000000000008341110051474189988580312925432883869929293726412187161311010307500301697033208716608395982706888556225142097707008) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5831192761049855/5070602400912917605986812821504) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 84999999999999996100710647858448695739727566864384) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d3 -156000000000000008341110051474189988580312925432883869929293726412187161311010307500301697033208716608395982706888556225142097707008) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 84999999999999996100710647858448695739727566864384) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d3 -171999999999999993536836824853224146631495749779179293031376193423323707260894755300109884980031034288202571940513217568676316708864) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 -4760567678969707/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 d1 d4) (if (<=.f64 d3 4904977144712527/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 d2 d1) (if (<=.f64 d3 272346098576959/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 d1 d4) (if (<=.f64 d3 79999999999999995719222155803854345574979318317056) (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(if (<=.f64 d4 -10500000000000000541510990387906753919446505488384) (*.f64 d1 d4) (if (<=.f64 d4 719999999999999946692946858273193548526939225200066207507841774186177747007477645312) (*.f64 d2 d1) (if (<=.f64 d4 120000000000000009781126118340169791835074411697151121087908487079969929471241420244734584899994052895457531556409759172573236983895739361247887360) (*.f64 d1 d4) (if (<=.f64 d4 11000000000000000110453438803585038909468014768599029672188984832409293221418230356492868638150991468997203736028147966857924325603271119085691719306101636444541297885184) (*.f64 d2 d1) (*.f64 d1 d4)))))
(*.f64 d1 d4)
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(if (<=.f64 d4 -799999999999999932891136) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d4 2924301590726815/2658455991569831745807614120560689152) (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(if (<=.f64 d3 -459999999999999979123134418948186444507196325309639517463725073416560106905431284121600) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5831192761049855/5070602400912917605986812821504) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 11200000000000000491073442104853410371901333700608) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1)))))
(if (<=.f64 d3 -171999999999999993536836824853224146631495749779179293031376193423323707260894755300109884980031034288202571940513217568676316708864) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1077503010193995/633825300114114700748351602688) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 65999999999999995997806375733461081263781707776) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1)))))
(if (<=.f64 d3 -156000000000000008341110051474189988580312925432883869929293726412187161311010307500301697033208716608395982706888556225142097707008) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5831192761049855/5070602400912917605986812821504) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 84999999999999996100710647858448695739727566864384) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d3 -156000000000000008341110051474189988580312925432883869929293726412187161311010307500301697033208716608395982706888556225142097707008) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 84999999999999996100710647858448695739727566864384) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d3 -171999999999999993536836824853224146631495749779179293031376193423323707260894755300109884980031034288202571940513217568676316708864) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 -4760567678969707/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 d1 d4) (if (<=.f64 d3 4904977144712527/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 d2 d1) (if (<=.f64 d3 272346098576959/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 d1 d4) (if (<=.f64 d3 79999999999999995719222155803854345574979318317056) (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(if (<=.f64 d4 -10500000000000000541510990387906753919446505488384) (*.f64 d1 d4) (if (<=.f64 d4 719999999999999946692946858273193548526939225200066207507841774186177747007477645312) (*.f64 d2 d1) (if (<=.f64 d4 120000000000000009781126118340169791835074411697151121087908487079969929471241420244734584899994052895457531556409759172573236983895739361247887360) (*.f64 d1 d4) (if (<=.f64 d4 11000000000000000110453438803585038909468014768599029672188984832409293221418230356492868638150991468997203736028147966857924325603271119085691719306101636444541297885184) (*.f64 d2 d1) (*.f64 d1 d4)))))
(*.f64 d1 d4)
Compiler

Compiled 335 to 179 computations (46.6% saved)

soundness0.0ms (0%)

end136.0ms (0.8%)

Compiler

Compiled 291 to 109 computations (62.5% saved)

Profiling

Loading profile data...